/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_3.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 10:14:01,500 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 10:14:01,502 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 10:14:01,525 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 10:14:01,526 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 10:14:01,527 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 10:14:01,528 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 10:14:01,534 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 10:14:01,536 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 10:14:01,540 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 10:14:01,541 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 10:14:01,542 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 10:14:01,542 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 10:14:01,544 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 10:14:01,545 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 10:14:01,546 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 10:14:01,547 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 10:14:01,547 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 10:14:01,549 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 10:14:01,550 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 10:14:01,551 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 10:14:01,552 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 10:14:01,552 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 10:14:01,553 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 10:14:01,554 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 10:14:01,556 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 10:14:01,556 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 10:14:01,556 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 10:14:01,557 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 10:14:01,557 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 10:14:01,558 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 10:14:01,558 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 10:14:01,558 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 10:14:01,559 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 10:14:01,559 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 10:14:01,560 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 10:14:01,560 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 10:14:01,561 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 10:14:01,561 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 10:14:01,561 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 10:14:01,562 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 10:14:01,563 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 10:14:01,563 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:14:01,577 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 10:14:01,577 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 10:14:01,578 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 10:14:01,578 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 10:14:01,578 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 10:14:01,578 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 10:14:01,578 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 10:14:01,579 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 10:14:01,579 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:14:01,580 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 10:14:01,580 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 10:14:01,580 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 10:14:01,580 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 10:14:01,580 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 10:14:01,580 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 10:14:01,580 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:14:01,807 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 10:14:01,836 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 10:14:01,838 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 10:14:01,838 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 10:14:01,839 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 10:14:01,840 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_3.c [2022-04-08 10:14:01,893 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3482fad21/87a67b31dd064800b971c321f867664f/FLAGc69aa800a [2022-04-08 10:14:02,272 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 10:14:02,272 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_3.c [2022-04-08 10:14:02,277 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3482fad21/87a67b31dd064800b971c321f867664f/FLAGc69aa800a [2022-04-08 10:14:02,287 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3482fad21/87a67b31dd064800b971c321f867664f [2022-04-08 10:14:02,289 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 10:14:02,290 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 10:14:02,293 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 10:14:02,293 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 10:14:02,297 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 10:14:02,301 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,302 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f26ccad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02, skipping insertion in model container [2022-04-08 10:14:02,302 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,309 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 10:14:02,318 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 10:14:02,484 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_3.c[318,331] [2022-04-08 10:14:02,508 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:14:02,527 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 10:14:02,541 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_3.c[318,331] [2022-04-08 10:14:02,546 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:14:02,558 INFO L208 MainTranslator]: Completed translation [2022-04-08 10:14:02,559 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02 WrapperNode [2022-04-08 10:14:02,559 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 10:14:02,560 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 10:14:02,560 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 10:14:02,560 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 10:14:02,570 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,570 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,575 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,576 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,580 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,583 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,584 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,586 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 10:14:02,586 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 10:14:02,586 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 10:14:02,587 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 10:14:02,587 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (1/1) ... [2022-04-08 10:14:02,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:14:02,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:02,617 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:14:02,619 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:14:02,644 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 10:14:02,644 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 10:14:02,644 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 10:14:02,644 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 10:14:02,644 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 10:14:02,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 10:14:02,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 10:14:02,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 10:14:02,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 10:14:02,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 10:14:02,694 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 10:14:02,695 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 10:14:02,835 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 10:14:02,841 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 10:14:02,841 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-08 10:14:02,842 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:14:02 BoogieIcfgContainer [2022-04-08 10:14:02,842 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 10:14:02,844 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 10:14:02,844 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 10:14:02,852 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 10:14:02,852 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 10:14:02" (1/3) ... [2022-04-08 10:14:02,853 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73f16337 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:14:02, skipping insertion in model container [2022-04-08 10:14:02,853 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:02" (2/3) ... [2022-04-08 10:14:02,854 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73f16337 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:14:02, skipping insertion in model container [2022-04-08 10:14:02,854 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:14:02" (3/3) ... [2022-04-08 10:14:02,855 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_3.c [2022-04-08 10:14:02,858 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 10:14:02,859 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 10:14:02,926 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 10:14:02,932 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:14:02,932 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 10:14:02,946 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:14:02,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:14:02,953 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:02,953 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:02,954 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:02,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:02,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 1 times [2022-04-08 10:14:02,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:02,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [828078467] [2022-04-08 10:14:02,975 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:14:02,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 2 times [2022-04-08 10:14:02,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:02,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549951036] [2022-04-08 10:14:02,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:02,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:03,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:03,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,124 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:14:03,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 10:14:03,128 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-08 10:14:03,131 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:14:03,131 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:14:03,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 10:14:03,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-08 10:14:03,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {24#true} call #t~ret9 := main(); {24#true} is VALID [2022-04-08 10:14:03,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {24#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24#true} is VALID [2022-04-08 10:14:03,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {24#true} assume !true; {25#false} is VALID [2022-04-08 10:14:03,133 INFO L290 TraceCheckUtils]: 7: Hoare triple {25#false} assume !true; {25#false} is VALID [2022-04-08 10:14:03,134 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:14:03,134 INFO L290 TraceCheckUtils]: 9: Hoare triple {25#false} ~cond := #in~cond; {25#false} is VALID [2022-04-08 10:14:03,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {25#false} assume 0 == ~cond; {25#false} is VALID [2022-04-08 10:14:03,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {25#false} assume !false; {25#false} is VALID [2022-04-08 10:14:03,135 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:14:03,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:03,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549951036] [2022-04-08 10:14:03,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549951036] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:03,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:03,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:14:03,144 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:03,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [828078467] [2022-04-08 10:14:03,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [828078467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:03,146 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:03,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:14:03,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167743843] [2022-04-08 10:14:03,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:03,152 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:14:03,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:03,158 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:14:03,186 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:14:03,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-08 10:14:03,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-08 10:14:03,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:14:03,210 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:14:03,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,305 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2022-04-08 10:14:03,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-08 10:14:03,306 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:14:03,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:03,307 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:14:03,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-08 10:14:03,314 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:14:03,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-08 10:14:03,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 42 transitions. [2022-04-08 10:14:03,381 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:14:03,388 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:14:03,388 INFO L226 Difference]: Without dead ends: 14 [2022-04-08 10:14:03,391 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:14:03,397 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:14:03,398 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:14:03,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-04-08 10:14:03,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-04-08 10:14:03,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:03,433 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:14:03,433 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:14:03,434 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:14:03,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,439 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-08 10:14:03,439 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:14:03,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,440 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:14:03,441 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:14:03,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,443 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-08 10:14:03,443 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:14:03,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:03,444 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:03,444 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:14:03,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2022-04-08 10:14:03,446 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 12 [2022-04-08 10:14:03,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:03,447 INFO L478 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2022-04-08 10:14:03,447 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:14:03,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 16 transitions. [2022-04-08 10:14:03,465 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:14:03,465 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:14:03,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:14:03,466 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:03,466 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:03,466 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 10:14:03,466 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:03,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:03,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 1 times [2022-04-08 10:14:03,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [424499425] [2022-04-08 10:14:03,468 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:14:03,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 2 times [2022-04-08 10:14:03,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:03,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808729642] [2022-04-08 10:14:03,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:03,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:03,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:03,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,537 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:14:03,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-08 10:14:03,537 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-08 10:14:03,538 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:14:03,538 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:14:03,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-08 10:14:03,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-08 10:14:03,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret9 := main(); {156#true} is VALID [2022-04-08 10:14:03,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {161#(= main_~x~0 0)} is VALID [2022-04-08 10:14:03,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#(= main_~x~0 0)} assume !(~x~0 < 1000000); {157#false} is VALID [2022-04-08 10:14:03,540 INFO L290 TraceCheckUtils]: 7: Hoare triple {157#false} assume !(~y~0 > 0); {157#false} is VALID [2022-04-08 10:14:03,541 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:14:03,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-08 10:14:03,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-08 10:14:03,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-08 10:14:03,541 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:14:03,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:03,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808729642] [2022-04-08 10:14:03,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808729642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:03,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:03,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:03,542 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:03,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [424499425] [2022-04-08 10:14:03,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [424499425] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:03,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:03,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:03,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51153158] [2022-04-08 10:14:03,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:03,544 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:14:03,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:03,545 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:14:03,555 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:14:03,555 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:14:03,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:14:03,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:14:03,558 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:14:03,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,629 INFO L93 Difference]: Finished difference Result 24 states and 30 transitions. [2022-04-08 10:14:03,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:14:03,629 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:14:03,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:03,630 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:14:03,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:14:03,635 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:14:03,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:14:03,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 30 transitions. [2022-04-08 10:14:03,671 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:14:03,673 INFO L225 Difference]: With dead ends: 24 [2022-04-08 10:14:03,673 INFO L226 Difference]: Without dead ends: 16 [2022-04-08 10:14:03,674 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:14:03,678 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:14:03,679 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:14:03,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-08 10:14:03,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-04-08 10:14:03,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:03,686 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:14:03,686 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:14:03,686 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:14:03,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,688 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-08 10:14:03,688 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:14:03,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,688 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:14:03,689 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:14:03,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,690 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-08 10:14:03,690 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:14:03,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,691 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:03,691 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:03,691 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:14:03,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2022-04-08 10:14:03,692 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 18 transitions. Word has length 12 [2022-04-08 10:14:03,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:03,692 INFO L478 AbstractCegarLoop]: Abstraction has 16 states and 18 transitions. [2022-04-08 10:14:03,693 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:14:03,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 18 transitions. [2022-04-08 10:14:03,710 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:14:03,711 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:14:03,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-08 10:14:03,711 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:03,711 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:03,711 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 10:14:03,712 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:03,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:03,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 1 times [2022-04-08 10:14:03,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [707821469] [2022-04-08 10:14:03,729 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:03,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:03,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 2 times [2022-04-08 10:14:03,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:03,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175229377] [2022-04-08 10:14:03,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:03,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:03,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:03,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,772 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:14:03,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-08 10:14:03,773 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-08 10:14:03,773 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:14:03,773 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:14:03,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-08 10:14:03,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-08 10:14:03,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {279#true} call #t~ret9 := main(); {279#true} is VALID [2022-04-08 10:14:03,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {279#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:03,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:03,776 INFO L290 TraceCheckUtils]: 7: Hoare triple {284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:03,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {284#(<= 500000 main_~y~0)} assume !(~x~0 < 1000000); {284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:03,777 INFO L290 TraceCheckUtils]: 9: Hoare triple {284#(<= 500000 main_~y~0)} assume !(~y~0 > 0); {280#false} is VALID [2022-04-08 10:14:03,777 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:14:03,777 INFO L290 TraceCheckUtils]: 11: Hoare triple {280#false} ~cond := #in~cond; {280#false} is VALID [2022-04-08 10:14:03,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {280#false} assume 0 == ~cond; {280#false} is VALID [2022-04-08 10:14:03,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {280#false} assume !false; {280#false} is VALID [2022-04-08 10:14:03,778 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:14:03,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:03,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175229377] [2022-04-08 10:14:03,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175229377] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:03,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:03,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:03,779 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:03,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [707821469] [2022-04-08 10:14:03,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [707821469] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:03,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:03,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:03,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100696336] [2022-04-08 10:14:03,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:03,780 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:14:03,780 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:03,781 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:14:03,792 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:14:03,793 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:14:03,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:14:03,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:14:03,794 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:14:03,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,844 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:14:03,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:14:03,844 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:14:03,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:03,844 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:14:03,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:14:03,846 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:14:03,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:14:03,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 22 transitions. [2022-04-08 10:14:03,867 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:14:03,868 INFO L225 Difference]: With dead ends: 22 [2022-04-08 10:14:03,868 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 10:14:03,869 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:14:03,871 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:14:03,876 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:14:03,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 10:14:03,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 10:14:03,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:03,886 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:14:03,886 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:14:03,887 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:14:03,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,889 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:14:03,889 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:14:03,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,891 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:14:03,892 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:14:03,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,894 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:14:03,894 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:14:03,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,895 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:03,895 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:03,895 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:14:03,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-08 10:14:03,896 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 14 [2022-04-08 10:14:03,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:03,896 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-08 10:14:03,897 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:14:03,897 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-08 10:14:03,915 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:14:03,916 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:14:03,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 10:14:03,916 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:03,916 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:03,916 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 10:14:03,918 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:03,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:03,919 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 1 times [2022-04-08 10:14:03,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [996303538] [2022-04-08 10:14:03,927 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:03,928 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:03,928 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 2 times [2022-04-08 10:14:03,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:03,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638537102] [2022-04-08 10:14:03,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:03,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:03,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:04,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:04,015 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:14:04,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:14:04,018 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:14:04,020 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:14:04,020 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:14:04,020 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:14:04,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:14:04,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-08 10:14:04,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {407#(= main_~x~0 0)} is VALID [2022-04-08 10:14:04,024 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:14:04,024 INFO L290 TraceCheckUtils]: 7: Hoare triple {407#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {408#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:04,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:14:04,025 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {403#false} is VALID [2022-04-08 10:14:04,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-08 10:14:04,026 INFO L272 TraceCheckUtils]: 11: Hoare triple {403#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {403#false} is VALID [2022-04-08 10:14:04,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:14:04,026 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:14:04,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:14:04,027 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:14:04,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:04,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638537102] [2022-04-08 10:14:04,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638537102] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:04,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534892418] [2022-04-08 10:14:04,028 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:04,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:04,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:04,035 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:14:04,070 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:14:04,101 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:04,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:04,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-08 10:14:04,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:04,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:04,216 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-08 10:14:04,217 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:14:04,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:14:04,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:14:04,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-08 10:14:04,227 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {428#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:04,231 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:14:04,231 INFO L290 TraceCheckUtils]: 7: Hoare triple {428#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {408#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:04,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:14:04,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {403#false} is VALID [2022-04-08 10:14:04,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-08 10:14:04,233 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:14:04,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:14:04,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:14:04,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:14:04,233 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:14:04,233 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:04,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:14:04,324 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:14:04,324 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:14:04,325 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:14:04,325 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-08 10:14:04,325 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {403#false} is VALID [2022-04-08 10:14:04,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {474#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:14:04,326 INFO L290 TraceCheckUtils]: 7: Hoare triple {478#(< main_~x~0 999999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {474#(< main_~x~0 1000000)} is VALID [2022-04-08 10:14:04,327 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:14:04,327 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {478#(< main_~x~0 999999)} is VALID [2022-04-08 10:14:04,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-08 10:14:04,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:14:04,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:14:04,329 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:14:04,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-08 10:14:04,329 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:14:04,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534892418] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:04,330 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:04,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-08 10:14:04,330 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:04,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [996303538] [2022-04-08 10:14:04,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [996303538] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:04,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:04,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 10:14:04,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463499321] [2022-04-08 10:14:04,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:04,332 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:14:04,332 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:04,332 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:14:04,346 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:14:04,346 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 10:14:04,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:04,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 10:14:04,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-08 10:14:04,348 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:14:04,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:04,445 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-04-08 10:14:04,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 10:14:04,445 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:14:04,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:04,445 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:14:04,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-08 10:14:04,447 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:14:04,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-08 10:14:04,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 32 transitions. [2022-04-08 10:14:04,478 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:14:04,479 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:14:04,479 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 10:14:04,480 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:14:04,481 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:14:04,482 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:14:04,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 10:14:04,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-08 10:14:04,494 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:04,494 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:14:04,494 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:14:04,495 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:14:04,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:04,497 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:14:04,497 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:14:04,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:04,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:04,498 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:14:04,498 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:14:04,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:04,503 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:14:04,503 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:14:04,503 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:04,503 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:04,503 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:04,503 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:04,504 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:14:04,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-08 10:14:04,506 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-08 10:14:04,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:04,506 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-08 10:14:04,507 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:14:04,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-08 10:14:04,533 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:14:04,533 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:14:04,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-08 10:14:04,535 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:04,535 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:04,561 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:14:04,751 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:14:04,752 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:04,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:04,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 3 times [2022-04-08 10:14:04,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:04,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [674503072] [2022-04-08 10:14:04,757 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:04,757 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:04,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 4 times [2022-04-08 10:14:04,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:04,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625900593] [2022-04-08 10:14:04,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:04,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:04,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:04,807 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:04,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:04,815 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:14:04,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-08 10:14:04,815 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-08 10:14:04,816 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:14:04,816 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:14:04,816 INFO L290 TraceCheckUtils]: 2: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-08 10:14:04,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-08 10:14:04,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {638#true} call #t~ret9 := main(); {638#true} is VALID [2022-04-08 10:14:04,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {638#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {638#true} is VALID [2022-04-08 10:14:04,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-08 10:14:04,819 INFO L290 TraceCheckUtils]: 7: Hoare triple {638#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {638#true} is VALID [2022-04-08 10:14:04,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-08 10:14:04,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {638#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {643#(<= main_~x~0 500000)} is VALID [2022-04-08 10:14:04,821 INFO L290 TraceCheckUtils]: 10: Hoare triple {643#(<= main_~x~0 500000)} assume !(~x~0 < 1000000); {639#false} is VALID [2022-04-08 10:14:04,822 INFO L290 TraceCheckUtils]: 11: Hoare triple {639#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {639#false} is VALID [2022-04-08 10:14:04,822 INFO L290 TraceCheckUtils]: 12: Hoare triple {639#false} assume !(~y~0 > 0); {639#false} is VALID [2022-04-08 10:14:04,824 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:14:04,824 INFO L290 TraceCheckUtils]: 14: Hoare triple {639#false} ~cond := #in~cond; {639#false} is VALID [2022-04-08 10:14:04,824 INFO L290 TraceCheckUtils]: 15: Hoare triple {639#false} assume 0 == ~cond; {639#false} is VALID [2022-04-08 10:14:04,825 INFO L290 TraceCheckUtils]: 16: Hoare triple {639#false} assume !false; {639#false} is VALID [2022-04-08 10:14:04,826 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:14:04,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:04,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625900593] [2022-04-08 10:14:04,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625900593] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:04,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:04,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:04,827 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:04,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [674503072] [2022-04-08 10:14:04,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [674503072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:04,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:04,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:04,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109640499] [2022-04-08 10:14:04,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:04,828 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:14:04,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:04,828 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:14:04,840 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:14:04,840 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:14:04,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:04,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:14:04,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:14:04,841 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:14:04,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:04,915 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-08 10:14:04,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:14:04,916 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:14:04,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:04,916 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:14:04,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:14:04,917 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:14:04,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:14:04,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-08 10:14:04,938 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:14:04,940 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:14:04,940 INFO L226 Difference]: Without dead ends: 21 [2022-04-08 10:14:04,940 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:14:04,941 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:14:04,942 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:14:04,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-08 10:14:04,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-04-08 10:14:04,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:04,961 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:14:04,961 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:14:04,961 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:14:04,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:04,964 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 10:14:04,964 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 10:14:04,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:04,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:04,965 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:14:04,965 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:14:04,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:04,970 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 10:14:04,970 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 10:14:04,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:04,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:04,972 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:04,972 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:04,972 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:14:04,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2022-04-08 10:14:04,973 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 17 [2022-04-08 10:14:04,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:04,973 INFO L478 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2022-04-08 10:14:04,973 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:14:04,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 22 transitions. [2022-04-08 10:14:04,998 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:14:04,998 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2022-04-08 10:14:05,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 10:14:05,005 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:05,005 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:14:05,006 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 10:14:05,006 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:05,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:05,006 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 1 times [2022-04-08 10:14:05,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:05,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1956053036] [2022-04-08 10:14:05,015 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:05,015 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:05,015 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 2 times [2022-04-08 10:14:05,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:05,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697942254] [2022-04-08 10:14:05,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:05,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:05,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,094 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:05,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,100 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:14:05,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:14:05,101 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:14:05,101 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:14:05,102 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:14:05,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:14:05,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:14:05,102 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-08 10:14:05,102 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {792#(= main_~x~0 0)} is VALID [2022-04-08 10:14:05,103 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:14:05,103 INFO L290 TraceCheckUtils]: 7: Hoare triple {792#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:05,104 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:14:05,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {793#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:05,105 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:14:05,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {794#(<= main_~x~0 2)} assume !(~x~0 < 500000);#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:14:05,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:14:05,106 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {788#false} is VALID [2022-04-08 10:14:05,106 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-08 10:14:05,106 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:14:05,106 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:14:05,106 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:14:05,106 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:14:05,107 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:14:05,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:05,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697942254] [2022-04-08 10:14:05,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697942254] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:05,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108343149] [2022-04-08 10:14:05,107 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:05,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:05,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:05,108 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:14:05,136 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:14:05,155 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:05,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:05,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:05,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:05,227 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-08 10:14:05,227 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:14:05,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:14:05,227 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:14:05,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-08 10:14:05,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {814#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:05,228 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:14:05,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {814#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:05,229 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:14:05,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {793#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:05,230 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:14:05,231 INFO L290 TraceCheckUtils]: 11: Hoare triple {794#(<= main_~x~0 2)} assume !(~x~0 < 500000);#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:14:05,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:14:05,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {788#false} is VALID [2022-04-08 10:14:05,231 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-08 10:14:05,231 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:14:05,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:14:05,232 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:14:05,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:14:05,232 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:14:05,232 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:05,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:14:05,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:14:05,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:14:05,332 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:14:05,332 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-08 10:14:05,333 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {788#false} is VALID [2022-04-08 10:14:05,333 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:14:05,333 INFO L290 TraceCheckUtils]: 11: Hoare triple {875#(< main_~x~0 500000)} assume !(~x~0 < 500000);#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:14:05,333 INFO L290 TraceCheckUtils]: 10: Hoare triple {875#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {875#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:05,334 INFO L290 TraceCheckUtils]: 9: Hoare triple {882#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {875#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:05,334 INFO L290 TraceCheckUtils]: 8: Hoare triple {882#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {882#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:05,335 INFO L290 TraceCheckUtils]: 7: Hoare triple {889#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {882#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:05,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {889#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {889#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:05,336 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {889#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:05,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-08 10:14:05,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:14:05,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:14:05,336 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:14:05,336 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-08 10:14:05,337 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:14:05,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108343149] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:05,337 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:05,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-08 10:14:05,337 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:05,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1956053036] [2022-04-08 10:14:05,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1956053036] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:05,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:05,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 10:14:05,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247683452] [2022-04-08 10:14:05,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:05,338 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:14:05,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:05,338 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:14:05,351 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:14:05,352 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 10:14:05,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:05,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 10:14:05,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:14:05,353 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:14:05,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:05,463 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2022-04-08 10:14:05,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 10:14:05,463 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:14:05,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:05,463 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:14:05,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-08 10:14:05,464 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:14:05,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-08 10:14:05,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 33 transitions. [2022-04-08 10:14:05,490 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:14:05,491 INFO L225 Difference]: With dead ends: 32 [2022-04-08 10:14:05,491 INFO L226 Difference]: Without dead ends: 22 [2022-04-08 10:14:05,492 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-08 10:14:05,492 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:14:05,492 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:14:05,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-08 10:14:05,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-08 10:14:05,505 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:05,505 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:14:05,506 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:14:05,506 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:14:05,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:05,507 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:14:05,507 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:14:05,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:05,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:05,507 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:14:05,507 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:14:05,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:05,508 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:14:05,509 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:14:05,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:05,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:05,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:05,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:05,509 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:14:05,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2022-04-08 10:14:05,510 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 19 [2022-04-08 10:14:05,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:05,510 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-04-08 10:14:05,510 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:14:05,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 24 transitions. [2022-04-08 10:14:05,537 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:14:05,537 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:14:05,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-08 10:14:05,538 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:05,538 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:14:05,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:05,758 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:14:05,758 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:05,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:05,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 3 times [2022-04-08 10:14:05,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:05,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1098641134] [2022-04-08 10:14:05,766 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:05,766 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:05,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 4 times [2022-04-08 10:14:05,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:05,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321621566] [2022-04-08 10:14:05,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:05,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:05,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:05,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,856 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:14:05,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:14:05,857 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:14:05,858 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:14:05,858 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:14:05,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:14:05,858 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:14:05,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-08 10:14:05,859 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1076#(= main_~x~0 0)} is VALID [2022-04-08 10:14:05,859 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:14:05,860 INFO L290 TraceCheckUtils]: 7: Hoare triple {1076#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:05,861 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:14:05,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {1077#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:05,862 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:14:05,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {1078#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:05,863 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:14:05,864 INFO L290 TraceCheckUtils]: 13: Hoare triple {1079#(<= main_~x~0 3)} assume !(~x~0 < 500000);#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:14:05,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:14:05,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1072#false} is VALID [2022-04-08 10:14:05,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-08 10:14:05,864 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:14:05,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:14:05,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:14:05,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:14:05,865 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:14:05,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:05,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321621566] [2022-04-08 10:14:05,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321621566] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:05,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389705029] [2022-04-08 10:14:05,866 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:05,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:05,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:05,867 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:14:05,880 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:14:05,913 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:05,913 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:05,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:14:05,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:06,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-08 10:14:06,009 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:14:06,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:14:06,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:14:06,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-08 10:14:06,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1099#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:06,014 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:14:06,014 INFO L290 TraceCheckUtils]: 7: Hoare triple {1099#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:06,015 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:14:06,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {1077#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:06,016 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:14:06,017 INFO L290 TraceCheckUtils]: 11: Hoare triple {1078#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:06,017 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:14:06,018 INFO L290 TraceCheckUtils]: 13: Hoare triple {1079#(<= main_~x~0 3)} assume !(~x~0 < 500000);#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:14:06,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:14:06,018 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1072#false} is VALID [2022-04-08 10:14:06,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-08 10:14:06,018 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:14:06,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:14:06,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:14:06,018 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:14:06,019 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:14:06,019 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:06,159 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:14:06,159 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:14:06,159 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:14:06,159 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:14:06,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-08 10:14:06,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1072#false} is VALID [2022-04-08 10:14:06,160 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:14:06,160 INFO L290 TraceCheckUtils]: 13: Hoare triple {1166#(< main_~x~0 500000)} assume !(~x~0 < 500000);#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:14:06,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {1166#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1166#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:06,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {1173#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1166#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:06,162 INFO L290 TraceCheckUtils]: 10: Hoare triple {1173#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1173#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:06,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {1180#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1173#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:06,163 INFO L290 TraceCheckUtils]: 8: Hoare triple {1180#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1180#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:06,164 INFO L290 TraceCheckUtils]: 7: Hoare triple {1187#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1180#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:06,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {1187#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1187#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:06,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1187#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:06,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-08 10:14:06,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:14:06,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:14:06,165 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:14:06,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-08 10:14:06,181 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:14:06,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [389705029] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:06,182 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:06,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 10:14:06,182 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:06,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1098641134] [2022-04-08 10:14:06,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1098641134] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:06,183 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:06,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 10:14:06,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507970382] [2022-04-08 10:14:06,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:06,183 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:14:06,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:06,184 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:14:06,198 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:14:06,198 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 10:14:06,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:06,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 10:14:06,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 10:14:06,199 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:14:06,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:06,312 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2022-04-08 10:14:06,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 10:14:06,312 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:14:06,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:06,313 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:14:06,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-08 10:14:06,314 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:14:06,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-08 10:14:06,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 35 transitions. [2022-04-08 10:14:06,345 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:14:06,346 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:14:06,346 INFO L226 Difference]: Without dead ends: 24 [2022-04-08 10:14:06,346 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:14:06,347 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:14:06,347 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:14:06,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-08 10:14:06,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-04-08 10:14:06,363 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:06,363 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:14:06,364 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:14:06,364 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:14:06,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:06,365 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-08 10:14:06,365 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:14:06,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:06,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:06,365 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:14:06,365 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:14:06,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:06,366 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-08 10:14:06,366 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:14:06,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:06,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:06,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:06,367 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:06,367 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:14:06,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-04-08 10:14:06,368 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 21 [2022-04-08 10:14:06,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:06,368 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-04-08 10:14:06,368 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:14:06,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 26 transitions. [2022-04-08 10:14:06,389 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:14:06,389 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:14:06,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 10:14:06,389 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:06,389 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:14:06,413 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:14:06,611 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:14:06,611 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:06,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:06,612 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 5 times [2022-04-08 10:14:06,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:06,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [709207433] [2022-04-08 10:14:06,619 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:06,620 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:06,620 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 6 times [2022-04-08 10:14:06,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:06,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226745872] [2022-04-08 10:14:06,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:06,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:06,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:06,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:06,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:06,677 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:14:06,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:14:06,678 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:14:06,678 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:14:06,678 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:14:06,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:14:06,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:14:06,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-08 10:14:06,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1388#(= main_~x~0 0)} is VALID [2022-04-08 10:14:06,680 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:14:06,680 INFO L290 TraceCheckUtils]: 7: Hoare triple {1388#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1389#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:06,680 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:14:06,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {1389#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1390#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:06,681 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:14:06,682 INFO L290 TraceCheckUtils]: 11: Hoare triple {1390#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1391#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:06,682 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:14:06,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {1391#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1392#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:06,683 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:14:06,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {1392#(<= main_~x~0 4)} assume !(~x~0 < 500000);#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:14:06,684 INFO L290 TraceCheckUtils]: 16: Hoare triple {1384#false} assume !(~x~0 < 1000000); {1384#false} is VALID [2022-04-08 10:14:06,684 INFO L290 TraceCheckUtils]: 17: Hoare triple {1384#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1384#false} is VALID [2022-04-08 10:14:06,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {1384#false} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-08 10:14:06,684 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:14:06,684 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:14:06,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:14:06,685 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:14:06,685 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:14:06,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:06,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226745872] [2022-04-08 10:14:06,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226745872] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:06,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [414614295] [2022-04-08 10:14:06,685 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:06,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:06,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:06,686 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:14:06,717 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:14:06,736 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:06,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:06,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:06,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:06,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:06,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-08 10:14:06,849 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:14:06,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:14:06,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:14:06,849 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-08 10:14:06,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,850 INFO L290 TraceCheckUtils]: 6: Hoare triple {1412#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,850 INFO L290 TraceCheckUtils]: 7: Hoare triple {1412#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {1412#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,851 INFO L290 TraceCheckUtils]: 9: Hoare triple {1412#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {1412#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {1412#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {1412#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,853 INFO L290 TraceCheckUtils]: 13: Hoare triple {1412#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {1412#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,854 INFO L290 TraceCheckUtils]: 15: Hoare triple {1412#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#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#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:06,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {1443#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {1443#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:06,854 INFO L290 TraceCheckUtils]: 17: Hoare triple {1443#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1450#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:06,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {1450#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-08 10:14:06,855 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:14:06,856 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:14:06,856 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:14:06,856 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:14:06,857 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:14:06,857 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:06,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:14:06,969 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:14:06,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:14:06,969 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:14:06,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {1478#(< 0 main_~y~0)} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-08 10:14:06,970 INFO L290 TraceCheckUtils]: 17: Hoare triple {1482#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1478#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:06,970 INFO L290 TraceCheckUtils]: 16: Hoare triple {1482#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {1482#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:06,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {1489#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1482#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:06,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,973 INFO L290 TraceCheckUtils]: 9: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-08 10:14:06,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:14:06,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:14:06,976 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:14:06,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-08 10:14:06,977 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:14:06,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [414614295] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:06,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:06,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-08 10:14:06,977 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:06,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [709207433] [2022-04-08 10:14:06,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [709207433] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:06,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:06,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 10:14:06,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668794530] [2022-04-08 10:14:06,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:06,978 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:14:06,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:06,979 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:14:06,994 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:14:06,995 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 10:14:06,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:06,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 10:14:06,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2022-04-08 10:14:06,996 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:14:07,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:07,130 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2022-04-08 10:14:07,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 10:14:07,130 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:14:07,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:07,131 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:14:07,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-08 10:14:07,133 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:14:07,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-08 10:14:07,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 37 transitions. [2022-04-08 10:14:07,161 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:14:07,163 INFO L225 Difference]: With dead ends: 36 [2022-04-08 10:14:07,163 INFO L226 Difference]: Without dead ends: 26 [2022-04-08 10:14:07,163 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=90, Invalid=252, Unknown=0, NotChecked=0, Total=342 [2022-04-08 10:14:07,164 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:14:07,164 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:14:07,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-08 10:14:07,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-08 10:14:07,187 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:07,187 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:14:07,188 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:14:07,189 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:14:07,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:07,190 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-08 10:14:07,190 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:14:07,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:07,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:07,191 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:14:07,191 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:14:07,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:07,192 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-08 10:14:07,192 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:14:07,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:07,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:07,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:07,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:07,193 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:14:07,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2022-04-08 10:14:07,193 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 23 [2022-04-08 10:14:07,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:07,194 INFO L478 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-04-08 10:14:07,194 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:14:07,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 28 transitions. [2022-04-08 10:14:07,216 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:14:07,216 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:14:07,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 10:14:07,217 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:07,217 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:14:07,235 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:14:07,419 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:14:07,419 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:07,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:07,420 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 7 times [2022-04-08 10:14:07,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:07,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [443059921] [2022-04-08 10:14:07,425 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:07,426 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:07,426 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 8 times [2022-04-08 10:14:07,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:07,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038676298] [2022-04-08 10:14:07,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:07,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:07,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:07,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:07,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:07,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {1734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:14:07,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:14:07,524 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:14:07,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:07,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {1734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:14:07,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:14:07,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:14:07,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret9 := main(); {1723#true} is VALID [2022-04-08 10:14:07,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {1723#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1728#(= main_~x~0 0)} is VALID [2022-04-08 10:14:07,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {1728#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1728#(= main_~x~0 0)} is VALID [2022-04-08 10:14:07,529 INFO L290 TraceCheckUtils]: 7: Hoare triple {1728#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,529 INFO L290 TraceCheckUtils]: 8: Hoare triple {1729#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {1729#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,530 INFO L290 TraceCheckUtils]: 10: Hoare triple {1730#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,530 INFO L290 TraceCheckUtils]: 11: Hoare triple {1730#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,531 INFO L290 TraceCheckUtils]: 12: Hoare triple {1731#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {1731#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {1732#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {1732#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,534 INFO L290 TraceCheckUtils]: 16: Hoare triple {1733#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,535 INFO L290 TraceCheckUtils]: 17: Hoare triple {1733#(<= main_~x~0 5)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1724#false} is VALID [2022-04-08 10:14:07,535 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-08 10:14:07,535 INFO L290 TraceCheckUtils]: 19: Hoare triple {1724#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1724#false} is VALID [2022-04-08 10:14:07,535 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-08 10:14:07,535 INFO L272 TraceCheckUtils]: 21: Hoare triple {1724#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1724#false} is VALID [2022-04-08 10:14:07,535 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-08 10:14:07,535 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-08 10:14:07,535 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-08 10:14:07,536 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:14:07,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:07,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038676298] [2022-04-08 10:14:07,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038676298] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:07,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783721049] [2022-04-08 10:14:07,536 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:07,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:07,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:07,544 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:14:07,545 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:14:07,580 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:07,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:07,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:14:07,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:07,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:07,709 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1723#true} is VALID [2022-04-08 10:14:07,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {1723#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:14:07,709 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:14:07,709 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:14:07,710 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret9 := main(); {1723#true} is VALID [2022-04-08 10:14:07,710 INFO L290 TraceCheckUtils]: 5: Hoare triple {1723#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1753#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:07,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {1753#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1753#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:07,711 INFO L290 TraceCheckUtils]: 7: Hoare triple {1753#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {1729#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {1729#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {1730#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,712 INFO L290 TraceCheckUtils]: 11: Hoare triple {1730#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {1731#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {1731#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {1732#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {1732#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,716 INFO L290 TraceCheckUtils]: 16: Hoare triple {1733#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,716 INFO L290 TraceCheckUtils]: 17: Hoare triple {1733#(<= main_~x~0 5)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1724#false} is VALID [2022-04-08 10:14:07,716 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-08 10:14:07,716 INFO L290 TraceCheckUtils]: 19: Hoare triple {1724#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1724#false} is VALID [2022-04-08 10:14:07,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-08 10:14:07,717 INFO L272 TraceCheckUtils]: 21: Hoare triple {1724#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1724#false} is VALID [2022-04-08 10:14:07,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-08 10:14:07,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-08 10:14:07,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-08 10:14:07,717 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:14:07,717 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:07,904 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-08 10:14:07,904 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-08 10:14:07,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-08 10:14:07,904 INFO L272 TraceCheckUtils]: 21: Hoare triple {1724#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1724#false} is VALID [2022-04-08 10:14:07,910 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-08 10:14:07,910 INFO L290 TraceCheckUtils]: 19: Hoare triple {1724#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1724#false} is VALID [2022-04-08 10:14:07,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-08 10:14:07,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {1832#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1724#false} is VALID [2022-04-08 10:14:07,911 INFO L290 TraceCheckUtils]: 16: Hoare triple {1832#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1832#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:07,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {1839#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1832#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:07,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {1839#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1839#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:07,913 INFO L290 TraceCheckUtils]: 13: Hoare triple {1846#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1839#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:07,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {1846#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1846#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:07,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {1853#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1846#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:07,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {1853#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1853#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:07,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {1860#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1853#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:07,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {1860#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1860#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:07,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {1867#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1860#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:07,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {1867#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {1867#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:07,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {1723#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1867#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:07,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret9 := main(); {1723#true} is VALID [2022-04-08 10:14:07,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:14:07,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:14:07,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {1723#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:14:07,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1723#true} is VALID [2022-04-08 10:14:07,917 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:14:07,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783721049] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:07,917 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:07,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-08 10:14:07,918 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:07,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [443059921] [2022-04-08 10:14:07,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [443059921] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:07,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:07,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 10:14:07,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495061170] [2022-04-08 10:14:07,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:07,919 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:14:07,919 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:07,919 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:14:07,935 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:14:07,935 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 10:14:07,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:07,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 10:14:07,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:14:07,936 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:14:08,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:08,111 INFO L93 Difference]: Finished difference Result 38 states and 43 transitions. [2022-04-08 10:14:08,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 10:14:08,111 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:14:08,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:08,112 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:14:08,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-08 10:14:08,113 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:14:08,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-08 10:14:08,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 39 transitions. [2022-04-08 10:14:08,145 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:14:08,145 INFO L225 Difference]: With dead ends: 38 [2022-04-08 10:14:08,145 INFO L226 Difference]: Without dead ends: 28 [2022-04-08 10:14:08,146 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:14:08,146 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 16 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:08,147 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 31 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:08,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-08 10:14:08,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-08 10:14:08,170 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:08,170 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:14:08,170 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:14:08,170 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:14:08,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:08,171 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-08 10:14:08,172 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:14:08,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:08,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:08,172 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:14:08,172 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:14:08,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:08,173 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-08 10:14:08,173 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:14:08,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:08,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:08,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:08,174 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:08,174 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:14:08,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2022-04-08 10:14:08,175 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 25 [2022-04-08 10:14:08,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:08,175 INFO L478 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-04-08 10:14:08,175 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:14:08,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 30 transitions. [2022-04-08 10:14:08,199 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:14:08,199 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:14:08,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 10:14:08,200 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:08,200 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:14:08,228 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:14:08,413 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:14:08,413 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:08,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:08,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 9 times [2022-04-08 10:14:08,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:08,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1745091018] [2022-04-08 10:14:08,420 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:08,421 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:08,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 10 times [2022-04-08 10:14:08,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:08,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842157311] [2022-04-08 10:14:08,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:08,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:08,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:08,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:08,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:08,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {2103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:14:08,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:14:08,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:14:08,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:08,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {2103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:14:08,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:14:08,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:14:08,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret9 := main(); {2091#true} is VALID [2022-04-08 10:14:08,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {2091#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2096#(= main_~x~0 0)} is VALID [2022-04-08 10:14:08,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {2096#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2096#(= main_~x~0 0)} is VALID [2022-04-08 10:14:08,523 INFO L290 TraceCheckUtils]: 7: Hoare triple {2096#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:08,523 INFO L290 TraceCheckUtils]: 8: Hoare triple {2097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:08,523 INFO L290 TraceCheckUtils]: 9: Hoare triple {2097#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:08,524 INFO L290 TraceCheckUtils]: 10: Hoare triple {2098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:08,524 INFO L290 TraceCheckUtils]: 11: Hoare triple {2098#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:08,525 INFO L290 TraceCheckUtils]: 12: Hoare triple {2099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:08,525 INFO L290 TraceCheckUtils]: 13: Hoare triple {2099#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:08,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {2100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:08,526 INFO L290 TraceCheckUtils]: 15: Hoare triple {2100#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:08,526 INFO L290 TraceCheckUtils]: 16: Hoare triple {2101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:08,527 INFO L290 TraceCheckUtils]: 17: Hoare triple {2101#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:08,527 INFO L290 TraceCheckUtils]: 18: Hoare triple {2102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:08,527 INFO L290 TraceCheckUtils]: 19: Hoare triple {2102#(<= main_~x~0 6)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2092#false} is VALID [2022-04-08 10:14:08,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-08 10:14:08,528 INFO L290 TraceCheckUtils]: 21: Hoare triple {2092#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2092#false} is VALID [2022-04-08 10:14:08,528 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-08 10:14:08,528 INFO L272 TraceCheckUtils]: 23: Hoare triple {2092#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2092#false} is VALID [2022-04-08 10:14:08,528 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-08 10:14:08,528 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-08 10:14:08,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-08 10:14:08,528 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:14:08,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:08,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842157311] [2022-04-08 10:14:08,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842157311] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:08,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891136724] [2022-04-08 10:14:08,529 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:08,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:08,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:08,530 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:14:08,536 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:14:08,582 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:08,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:08,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 10:14:08,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:08,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:08,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2091#true} is VALID [2022-04-08 10:14:08,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {2091#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:14:08,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:14:08,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:14:08,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret9 := main(); {2091#true} is VALID [2022-04-08 10:14:08,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {2091#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2122#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:08,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {2122#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2122#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:08,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {2122#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:08,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {2097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:08,723 INFO L290 TraceCheckUtils]: 9: Hoare triple {2097#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:08,723 INFO L290 TraceCheckUtils]: 10: Hoare triple {2098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:08,724 INFO L290 TraceCheckUtils]: 11: Hoare triple {2098#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:08,724 INFO L290 TraceCheckUtils]: 12: Hoare triple {2099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:08,725 INFO L290 TraceCheckUtils]: 13: Hoare triple {2099#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:08,725 INFO L290 TraceCheckUtils]: 14: Hoare triple {2100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:08,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {2100#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:08,726 INFO L290 TraceCheckUtils]: 16: Hoare triple {2101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:08,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {2101#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:08,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {2102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:08,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {2102#(<= main_~x~0 6)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2092#false} is VALID [2022-04-08 10:14:08,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-08 10:14:08,728 INFO L290 TraceCheckUtils]: 21: Hoare triple {2092#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2092#false} is VALID [2022-04-08 10:14:08,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-08 10:14:08,728 INFO L272 TraceCheckUtils]: 23: Hoare triple {2092#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2092#false} is VALID [2022-04-08 10:14:08,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-08 10:14:08,728 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-08 10:14:08,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-08 10:14:08,728 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:14:08,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:08,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-08 10:14:08,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-08 10:14:08,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-08 10:14:08,928 INFO L272 TraceCheckUtils]: 23: Hoare triple {2092#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2092#false} is VALID [2022-04-08 10:14:08,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-08 10:14:08,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {2092#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2092#false} is VALID [2022-04-08 10:14:08,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-08 10:14:08,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {2207#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2092#false} is VALID [2022-04-08 10:14:08,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {2207#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2207#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:08,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {2214#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2207#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:08,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {2214#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2214#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:08,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {2221#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2214#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:08,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {2221#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2221#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:08,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {2228#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2221#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:08,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {2228#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2228#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:08,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {2235#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2228#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:08,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {2235#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2235#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:08,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {2242#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2235#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:08,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {2242#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2242#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:08,934 INFO L290 TraceCheckUtils]: 7: Hoare triple {2249#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2242#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:08,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {2249#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2249#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:08,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {2091#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2249#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:08,935 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret9 := main(); {2091#true} is VALID [2022-04-08 10:14:08,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:14:08,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:14:08,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {2091#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:14:08,935 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2091#true} is VALID [2022-04-08 10:14:08,935 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:14:08,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891136724] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:08,936 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:08,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 10:14:08,936 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:08,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1745091018] [2022-04-08 10:14:08,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1745091018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:08,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:08,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 10:14:08,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784795852] [2022-04-08 10:14:08,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:08,938 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:14:08,938 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:08,938 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:14:08,959 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:14:08,959 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 10:14:08,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:08,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 10:14:08,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:14:08,960 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:14:09,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:09,135 INFO L93 Difference]: Finished difference Result 40 states and 45 transitions. [2022-04-08 10:14:09,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 10:14:09,135 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:14:09,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:09,135 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:14:09,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-08 10:14:09,137 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:14:09,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-08 10:14:09,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 41 transitions. [2022-04-08 10:14:09,172 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:14:09,172 INFO L225 Difference]: With dead ends: 40 [2022-04-08 10:14:09,172 INFO L226 Difference]: Without dead ends: 30 [2022-04-08 10:14:09,173 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:14:09,173 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 17 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:09,174 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 31 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:09,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-08 10:14:09,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-08 10:14:09,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:09,203 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:14:09,203 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:14:09,204 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:14:09,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:09,204 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-08 10:14:09,205 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:14:09,205 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:09,205 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:09,205 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:14:09,205 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:14:09,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:09,206 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-08 10:14:09,206 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:14:09,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:09,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:09,206 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:09,206 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:09,207 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:14:09,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 32 transitions. [2022-04-08 10:14:09,207 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 32 transitions. Word has length 27 [2022-04-08 10:14:09,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:09,207 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 32 transitions. [2022-04-08 10:14:09,208 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:14:09,208 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 32 transitions. [2022-04-08 10:14:09,238 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:14:09,238 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:14:09,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 10:14:09,238 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:09,239 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:14:09,259 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:14:09,451 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:14:09,451 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:09,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:09,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 11 times [2022-04-08 10:14:09,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:09,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [861575676] [2022-04-08 10:14:09,457 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:09,457 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:09,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 12 times [2022-04-08 10:14:09,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:09,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268426296] [2022-04-08 10:14:09,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:09,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:09,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:09,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:09,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:09,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {2500#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:14:09,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:14:09,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:14:09,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2500#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:09,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {2500#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:14:09,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:14:09,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:14:09,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret9 := main(); {2487#true} is VALID [2022-04-08 10:14:09,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {2487#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2492#(= main_~x~0 0)} is VALID [2022-04-08 10:14:09,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {2492#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2492#(= main_~x~0 0)} is VALID [2022-04-08 10:14:09,555 INFO L290 TraceCheckUtils]: 7: Hoare triple {2492#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2493#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:09,555 INFO L290 TraceCheckUtils]: 8: Hoare triple {2493#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2493#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:09,555 INFO L290 TraceCheckUtils]: 9: Hoare triple {2493#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2494#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:09,556 INFO L290 TraceCheckUtils]: 10: Hoare triple {2494#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2494#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:09,556 INFO L290 TraceCheckUtils]: 11: Hoare triple {2494#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2495#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:09,557 INFO L290 TraceCheckUtils]: 12: Hoare triple {2495#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2495#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:09,557 INFO L290 TraceCheckUtils]: 13: Hoare triple {2495#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2496#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:09,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {2496#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2496#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:09,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {2496#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2497#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:09,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {2497#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2497#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 17: Hoare triple {2497#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2498#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 18: Hoare triple {2498#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2498#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:09,560 INFO L290 TraceCheckUtils]: 19: Hoare triple {2498#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2499#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:09,561 INFO L290 TraceCheckUtils]: 20: Hoare triple {2499#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2499#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:09,561 INFO L290 TraceCheckUtils]: 21: Hoare triple {2499#(<= main_~x~0 7)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2488#false} is VALID [2022-04-08 10:14:09,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {2488#false} assume !(~x~0 < 1000000); {2488#false} is VALID [2022-04-08 10:14:09,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {2488#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2488#false} is VALID [2022-04-08 10:14:09,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {2488#false} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-08 10:14:09,564 INFO L272 TraceCheckUtils]: 25: Hoare triple {2488#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2488#false} is VALID [2022-04-08 10:14:09,564 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-08 10:14:09,564 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-08 10:14:09,564 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-08 10:14:09,564 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:14:09,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:09,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268426296] [2022-04-08 10:14:09,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268426296] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:09,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363063602] [2022-04-08 10:14:09,565 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:09,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:09,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:09,567 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:14:09,569 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:14:09,601 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:09,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:09,602 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:09,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:09,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:09,757 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2487#true} is VALID [2022-04-08 10:14:09,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {2487#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:14:09,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:14:09,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:14:09,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret9 := main(); {2487#true} is VALID [2022-04-08 10:14:09,758 INFO L290 TraceCheckUtils]: 5: Hoare triple {2487#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,758 INFO L290 TraceCheckUtils]: 6: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,759 INFO L290 TraceCheckUtils]: 7: Hoare triple {2519#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {2519#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,760 INFO L290 TraceCheckUtils]: 11: Hoare triple {2519#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,761 INFO L290 TraceCheckUtils]: 12: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,761 INFO L290 TraceCheckUtils]: 13: Hoare triple {2519#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,762 INFO L290 TraceCheckUtils]: 15: Hoare triple {2519#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,762 INFO L290 TraceCheckUtils]: 16: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {2519#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,763 INFO L290 TraceCheckUtils]: 19: Hoare triple {2519#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {2519#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:09,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {2519#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2568#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:09,765 INFO L290 TraceCheckUtils]: 22: Hoare triple {2568#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {2568#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:09,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {2568#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2575#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:09,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {2575#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-08 10:14:09,766 INFO L272 TraceCheckUtils]: 25: Hoare triple {2488#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2488#false} is VALID [2022-04-08 10:14:09,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-08 10:14:09,766 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-08 10:14:09,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-08 10:14:09,766 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:14:09,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:09,909 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-08 10:14:09,909 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-08 10:14:09,909 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-08 10:14:09,909 INFO L272 TraceCheckUtils]: 25: Hoare triple {2488#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2488#false} is VALID [2022-04-08 10:14:09,910 INFO L290 TraceCheckUtils]: 24: Hoare triple {2603#(< 0 main_~y~0)} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-08 10:14:09,910 INFO L290 TraceCheckUtils]: 23: Hoare triple {2607#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2603#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:09,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {2607#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {2607#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:09,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {2614#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2607#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:09,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,924 INFO L290 TraceCheckUtils]: 11: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,924 INFO L290 TraceCheckUtils]: 9: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {2487#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:09,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret9 := main(); {2487#true} is VALID [2022-04-08 10:14:09,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:14:09,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:14:09,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {2487#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:14:09,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2487#true} is VALID [2022-04-08 10:14:09,927 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:14:09,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363063602] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:09,927 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:09,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 5] total 17 [2022-04-08 10:14:09,928 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:09,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [861575676] [2022-04-08 10:14:09,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [861575676] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:09,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:09,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 10:14:09,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446753621] [2022-04-08 10:14:09,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:09,929 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:14:09,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:09,929 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:14:09,949 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:14:09,949 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 10:14:09,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:09,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 10:14:09,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2022-04-08 10:14:09,950 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:14:10,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:10,159 INFO L93 Difference]: Finished difference Result 42 states and 47 transitions. [2022-04-08 10:14:10,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 10:14:10,159 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:14:10,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:10,159 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:14:10,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-08 10:14:10,161 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:14:10,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-08 10:14:10,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 43 transitions. [2022-04-08 10:14:10,198 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:14:10,199 INFO L225 Difference]: With dead ends: 42 [2022-04-08 10:14:10,199 INFO L226 Difference]: Without dead ends: 32 [2022-04-08 10:14:10,199 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=162, Invalid=438, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:14:10,200 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:10,200 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 26 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:10,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-08 10:14:10,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-08 10:14:10,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:10,241 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:14:10,241 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:14:10,241 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:14:10,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:10,242 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-08 10:14:10,242 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:14:10,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:10,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:10,243 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:14:10,243 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:14:10,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:10,244 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-08 10:14:10,244 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:14:10,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:10,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:10,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:10,245 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:10,245 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:14:10,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2022-04-08 10:14:10,246 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 29 [2022-04-08 10:14:10,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:10,247 INFO L478 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-04-08 10:14:10,247 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:14:10,247 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 34 transitions. [2022-04-08 10:14:10,276 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:14:10,276 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:14:10,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 10:14:10,277 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:10,277 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:14:10,302 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:14:10,500 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:14:10,500 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:10,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:10,501 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 13 times [2022-04-08 10:14:10,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:10,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1729852925] [2022-04-08 10:14:10,507 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:10,507 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:10,507 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 14 times [2022-04-08 10:14:10,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:10,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019919640] [2022-04-08 10:14:10,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:10,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:10,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:10,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:10,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:10,615 INFO L290 TraceCheckUtils]: 0: Hoare triple {2922#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:14:10,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:14:10,615 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:14:10,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2922#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:10,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {2922#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:14:10,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:14:10,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:14:10,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret9 := main(); {2908#true} is VALID [2022-04-08 10:14:10,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {2908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2913#(= main_~x~0 0)} is VALID [2022-04-08 10:14:10,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {2913#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2913#(= main_~x~0 0)} is VALID [2022-04-08 10:14:10,617 INFO L290 TraceCheckUtils]: 7: Hoare triple {2913#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:10,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {2914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:10,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {2914#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:10,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {2915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:10,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {2915#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:10,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {2916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:10,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {2916#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:10,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {2917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:10,620 INFO L290 TraceCheckUtils]: 15: Hoare triple {2917#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:10,620 INFO L290 TraceCheckUtils]: 16: Hoare triple {2918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:10,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {2918#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:10,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {2919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:10,621 INFO L290 TraceCheckUtils]: 19: Hoare triple {2919#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:10,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {2920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:10,622 INFO L290 TraceCheckUtils]: 21: Hoare triple {2920#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:10,622 INFO L290 TraceCheckUtils]: 22: Hoare triple {2921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:10,623 INFO L290 TraceCheckUtils]: 23: Hoare triple {2921#(<= main_~x~0 8)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2909#false} is VALID [2022-04-08 10:14:10,623 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-08 10:14:10,623 INFO L290 TraceCheckUtils]: 25: Hoare triple {2909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2909#false} is VALID [2022-04-08 10:14:10,623 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-08 10:14:10,623 INFO L272 TraceCheckUtils]: 27: Hoare triple {2909#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2909#false} is VALID [2022-04-08 10:14:10,623 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-08 10:14:10,623 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-08 10:14:10,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-08 10:14:10,624 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:14:10,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:10,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019919640] [2022-04-08 10:14:10,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019919640] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:10,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1082825991] [2022-04-08 10:14:10,624 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:10,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:10,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:10,627 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:14:10,633 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:14:10,681 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:10,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:10,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 10:14:10,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:10,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:10,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2908#true} is VALID [2022-04-08 10:14:10,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {2908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:14:10,855 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:14:10,855 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:14:10,855 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret9 := main(); {2908#true} is VALID [2022-04-08 10:14:10,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {2908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2941#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:10,855 INFO L290 TraceCheckUtils]: 6: Hoare triple {2941#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2941#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:10,856 INFO L290 TraceCheckUtils]: 7: Hoare triple {2941#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:10,856 INFO L290 TraceCheckUtils]: 8: Hoare triple {2914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:10,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {2914#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:10,857 INFO L290 TraceCheckUtils]: 10: Hoare triple {2915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:10,857 INFO L290 TraceCheckUtils]: 11: Hoare triple {2915#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:10,857 INFO L290 TraceCheckUtils]: 12: Hoare triple {2916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:10,858 INFO L290 TraceCheckUtils]: 13: Hoare triple {2916#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:10,858 INFO L290 TraceCheckUtils]: 14: Hoare triple {2917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:10,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {2917#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:10,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {2918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:10,859 INFO L290 TraceCheckUtils]: 17: Hoare triple {2918#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:10,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {2919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:10,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {2919#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:10,860 INFO L290 TraceCheckUtils]: 20: Hoare triple {2920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:10,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {2920#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:10,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {2921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:10,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {2921#(<= main_~x~0 8)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2909#false} is VALID [2022-04-08 10:14:10,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-08 10:14:10,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {2909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2909#false} is VALID [2022-04-08 10:14:10,862 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-08 10:14:10,862 INFO L272 TraceCheckUtils]: 27: Hoare triple {2909#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2909#false} is VALID [2022-04-08 10:14:10,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-08 10:14:10,862 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-08 10:14:10,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-08 10:14:10,862 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:14:10,862 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:11,152 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-08 10:14:11,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-08 10:14:11,153 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-08 10:14:11,153 INFO L272 TraceCheckUtils]: 27: Hoare triple {2909#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2909#false} is VALID [2022-04-08 10:14:11,153 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-08 10:14:11,153 INFO L290 TraceCheckUtils]: 25: Hoare triple {2909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2909#false} is VALID [2022-04-08 10:14:11,153 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-08 10:14:11,154 INFO L290 TraceCheckUtils]: 23: Hoare triple {3038#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2909#false} is VALID [2022-04-08 10:14:11,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {3038#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3038#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:11,154 INFO L290 TraceCheckUtils]: 21: Hoare triple {3045#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3038#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:11,155 INFO L290 TraceCheckUtils]: 20: Hoare triple {3045#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3045#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:11,155 INFO L290 TraceCheckUtils]: 19: Hoare triple {3052#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3045#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:11,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {3052#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3052#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:11,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {3059#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3052#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:11,157 INFO L290 TraceCheckUtils]: 16: Hoare triple {3059#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3059#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:11,157 INFO L290 TraceCheckUtils]: 15: Hoare triple {3066#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3059#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:11,157 INFO L290 TraceCheckUtils]: 14: Hoare triple {3066#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3066#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:11,158 INFO L290 TraceCheckUtils]: 13: Hoare triple {3073#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3066#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:11,158 INFO L290 TraceCheckUtils]: 12: Hoare triple {3073#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3073#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:11,159 INFO L290 TraceCheckUtils]: 11: Hoare triple {3080#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3073#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:11,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {3080#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3080#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:11,160 INFO L290 TraceCheckUtils]: 9: Hoare triple {3087#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3080#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:11,160 INFO L290 TraceCheckUtils]: 8: Hoare triple {3087#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3087#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:11,161 INFO L290 TraceCheckUtils]: 7: Hoare triple {3094#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3087#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:11,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {3094#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3094#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:11,161 INFO L290 TraceCheckUtils]: 5: Hoare triple {2908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3094#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:11,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret9 := main(); {2908#true} is VALID [2022-04-08 10:14:11,162 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:14:11,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:14:11,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {2908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:14:11,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2908#true} is VALID [2022-04-08 10:14:11,162 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:14:11,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1082825991] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:11,162 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:11,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-08 10:14:11,163 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:11,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1729852925] [2022-04-08 10:14:11,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1729852925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:11,163 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:11,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 10:14:11,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134315107] [2022-04-08 10:14:11,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:11,164 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:14:11,164 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:11,164 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:14:11,188 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:14:11,188 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 10:14:11,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:11,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 10:14:11,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:14:11,189 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:14:11,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:11,384 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2022-04-08 10:14:11,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 10:14:11,384 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:14:11,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:11,385 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:14:11,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-08 10:14:11,386 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:14:11,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-08 10:14:11,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 45 transitions. [2022-04-08 10:14:11,419 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:14:11,419 INFO L225 Difference]: With dead ends: 44 [2022-04-08 10:14:11,419 INFO L226 Difference]: Without dead ends: 34 [2022-04-08 10:14:11,420 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:14:11,421 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 19 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:11,421 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 31 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:11,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-08 10:14:11,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-08 10:14:11,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:11,453 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:14:11,453 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:14:11,453 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:14:11,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:11,454 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-08 10:14:11,454 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:14:11,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:11,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:11,455 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:14:11,455 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:14:11,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:11,456 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-08 10:14:11,456 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:14:11,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:11,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:11,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:11,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:11,456 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:14:11,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 36 transitions. [2022-04-08 10:14:11,457 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 36 transitions. Word has length 31 [2022-04-08 10:14:11,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:11,457 INFO L478 AbstractCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-04-08 10:14:11,457 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:14:11,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 36 transitions. [2022-04-08 10:14:11,490 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:14:11,490 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:14:11,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 10:14:11,491 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:11,491 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:14:11,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-04-08 10:14:11,691 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:14:11,692 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:11,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:11,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 15 times [2022-04-08 10:14:11,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:11,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1733327349] [2022-04-08 10:14:11,713 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:11,713 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:11,714 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 16 times [2022-04-08 10:14:11,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:11,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869657302] [2022-04-08 10:14:11,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:11,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:11,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:11,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:11,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:11,819 INFO L290 TraceCheckUtils]: 0: Hoare triple {3375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:14:11,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:14:11,819 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:14:11,820 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:11,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {3375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:14:11,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:14:11,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:14:11,820 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret9 := main(); {3360#true} is VALID [2022-04-08 10:14:11,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {3360#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3365#(= main_~x~0 0)} is VALID [2022-04-08 10:14:11,821 INFO L290 TraceCheckUtils]: 6: Hoare triple {3365#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3365#(= main_~x~0 0)} is VALID [2022-04-08 10:14:11,824 INFO L290 TraceCheckUtils]: 7: Hoare triple {3365#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:11,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {3366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:11,824 INFO L290 TraceCheckUtils]: 9: Hoare triple {3366#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:11,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {3367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:11,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {3367#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:11,825 INFO L290 TraceCheckUtils]: 12: Hoare triple {3368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:11,826 INFO L290 TraceCheckUtils]: 13: Hoare triple {3368#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:11,826 INFO L290 TraceCheckUtils]: 14: Hoare triple {3369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:11,827 INFO L290 TraceCheckUtils]: 15: Hoare triple {3369#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:11,827 INFO L290 TraceCheckUtils]: 16: Hoare triple {3370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:11,827 INFO L290 TraceCheckUtils]: 17: Hoare triple {3370#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:11,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {3371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:11,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {3371#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:11,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {3372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:11,829 INFO L290 TraceCheckUtils]: 21: Hoare triple {3372#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:11,829 INFO L290 TraceCheckUtils]: 22: Hoare triple {3373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:11,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {3373#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:11,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {3374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:11,830 INFO L290 TraceCheckUtils]: 25: Hoare triple {3374#(<= main_~x~0 9)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3361#false} is VALID [2022-04-08 10:14:11,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-08 10:14:11,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {3361#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3361#false} is VALID [2022-04-08 10:14:11,831 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-08 10:14:11,831 INFO L272 TraceCheckUtils]: 29: Hoare triple {3361#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3361#false} is VALID [2022-04-08 10:14:11,831 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-08 10:14:11,831 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-08 10:14:11,831 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-08 10:14:11,832 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:14:11,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:11,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869657302] [2022-04-08 10:14:11,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869657302] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:11,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883415409] [2022-04-08 10:14:11,832 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:11,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:11,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:11,833 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:14:11,842 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:14:11,876 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:11,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:11,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 10:14:11,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:11,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:12,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3360#true} is VALID [2022-04-08 10:14:12,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {3360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:14:12,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:14:12,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:14:12,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret9 := main(); {3360#true} is VALID [2022-04-08 10:14:12,046 INFO L290 TraceCheckUtils]: 5: Hoare triple {3360#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3394#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:12,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {3394#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3394#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:12,047 INFO L290 TraceCheckUtils]: 7: Hoare triple {3394#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:12,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {3366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:12,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {3366#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:12,052 INFO L290 TraceCheckUtils]: 10: Hoare triple {3367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:12,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {3367#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:12,053 INFO L290 TraceCheckUtils]: 12: Hoare triple {3368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:12,053 INFO L290 TraceCheckUtils]: 13: Hoare triple {3368#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:12,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {3369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:12,054 INFO L290 TraceCheckUtils]: 15: Hoare triple {3369#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:12,054 INFO L290 TraceCheckUtils]: 16: Hoare triple {3370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:12,055 INFO L290 TraceCheckUtils]: 17: Hoare triple {3370#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:12,055 INFO L290 TraceCheckUtils]: 18: Hoare triple {3371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:12,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {3371#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:12,056 INFO L290 TraceCheckUtils]: 20: Hoare triple {3372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:12,056 INFO L290 TraceCheckUtils]: 21: Hoare triple {3372#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:12,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {3373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:12,057 INFO L290 TraceCheckUtils]: 23: Hoare triple {3373#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:12,057 INFO L290 TraceCheckUtils]: 24: Hoare triple {3374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:12,057 INFO L290 TraceCheckUtils]: 25: Hoare triple {3374#(<= main_~x~0 9)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3361#false} is VALID [2022-04-08 10:14:12,057 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-08 10:14:12,058 INFO L290 TraceCheckUtils]: 27: Hoare triple {3361#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3361#false} is VALID [2022-04-08 10:14:12,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-08 10:14:12,058 INFO L272 TraceCheckUtils]: 29: Hoare triple {3361#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3361#false} is VALID [2022-04-08 10:14:12,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-08 10:14:12,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-08 10:14:12,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-08 10:14:12,058 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:14:12,058 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:12,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-08 10:14:12,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-08 10:14:12,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-08 10:14:12,339 INFO L272 TraceCheckUtils]: 29: Hoare triple {3361#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3361#false} is VALID [2022-04-08 10:14:12,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-08 10:14:12,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {3361#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3361#false} is VALID [2022-04-08 10:14:12,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-08 10:14:12,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {3497#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3361#false} is VALID [2022-04-08 10:14:12,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {3497#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3497#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:12,340 INFO L290 TraceCheckUtils]: 23: Hoare triple {3504#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3497#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:12,341 INFO L290 TraceCheckUtils]: 22: Hoare triple {3504#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3504#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:12,341 INFO L290 TraceCheckUtils]: 21: Hoare triple {3511#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3504#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:12,341 INFO L290 TraceCheckUtils]: 20: Hoare triple {3511#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3511#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:12,342 INFO L290 TraceCheckUtils]: 19: Hoare triple {3518#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3511#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:12,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {3518#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3518#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:12,342 INFO L290 TraceCheckUtils]: 17: Hoare triple {3525#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3518#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:12,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {3525#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3525#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:12,343 INFO L290 TraceCheckUtils]: 15: Hoare triple {3532#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3525#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:12,343 INFO L290 TraceCheckUtils]: 14: Hoare triple {3532#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3532#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:12,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {3539#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3532#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:12,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {3539#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3539#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:12,344 INFO L290 TraceCheckUtils]: 11: Hoare triple {3546#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3539#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:12,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {3546#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3546#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:12,345 INFO L290 TraceCheckUtils]: 9: Hoare triple {3553#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3546#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:12,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {3553#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3553#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:12,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {3560#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3553#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:12,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {3560#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3560#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:12,346 INFO L290 TraceCheckUtils]: 5: Hoare triple {3360#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3560#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:12,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret9 := main(); {3360#true} is VALID [2022-04-08 10:14:12,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:14:12,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:14:12,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {3360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:14:12,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3360#true} is VALID [2022-04-08 10:14:12,347 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:14:12,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883415409] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:12,347 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:12,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 10:14:12,348 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:12,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1733327349] [2022-04-08 10:14:12,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1733327349] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:12,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:12,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 10:14:12,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369826014] [2022-04-08 10:14:12,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:12,348 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:14:12,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:12,349 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:14:12,369 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:14:12,369 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 10:14:12,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:12,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 10:14:12,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:14:12,370 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:14:12,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:12,586 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2022-04-08 10:14:12,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 10:14:12,586 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:14:12,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:12,586 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:14:12,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-08 10:14:12,587 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:14:12,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-08 10:14:12,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2022-04-08 10:14:12,623 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:14:12,623 INFO L225 Difference]: With dead ends: 46 [2022-04-08 10:14:12,623 INFO L226 Difference]: Without dead ends: 36 [2022-04-08 10:14:12,624 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:14:12,625 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 20 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:12,625 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 36 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:12,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-08 10:14:12,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-08 10:14:12,671 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:12,671 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:14:12,672 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:14:12,672 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:14:12,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:12,673 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-08 10:14:12,673 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:14:12,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:12,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:12,673 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:14:12,673 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:14:12,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:12,674 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-08 10:14:12,674 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:14:12,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:12,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:12,674 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:12,675 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:12,675 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:14:12,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 38 transitions. [2022-04-08 10:14:12,675 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 38 transitions. Word has length 33 [2022-04-08 10:14:12,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:12,676 INFO L478 AbstractCegarLoop]: Abstraction has 36 states and 38 transitions. [2022-04-08 10:14:12,676 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:14:12,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 38 transitions. [2022-04-08 10:14:12,706 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:14:12,706 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:14:12,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 10:14:12,707 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:12,707 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:14:12,724 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:14:12,911 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:14:12,911 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:12,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:12,913 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 17 times [2022-04-08 10:14:12,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:12,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1631912614] [2022-04-08 10:14:12,925 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:12,925 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:12,925 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 18 times [2022-04-08 10:14:12,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:12,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034202300] [2022-04-08 10:14:12,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:12,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:12,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:13,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:13,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:13,064 INFO L290 TraceCheckUtils]: 0: Hoare triple {3856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:14:13,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:14:13,064 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:14:13,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:13,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {3856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:14:13,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:14:13,066 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:14:13,066 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret9 := main(); {3840#true} is VALID [2022-04-08 10:14:13,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {3840#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3845#(= main_~x~0 0)} is VALID [2022-04-08 10:14:13,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {3845#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3845#(= main_~x~0 0)} is VALID [2022-04-08 10:14:13,067 INFO L290 TraceCheckUtils]: 7: Hoare triple {3845#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3846#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:13,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {3846#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3846#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:13,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {3846#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3847#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:13,069 INFO L290 TraceCheckUtils]: 10: Hoare triple {3847#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3847#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:13,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {3847#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3848#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:13,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {3848#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3848#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:13,070 INFO L290 TraceCheckUtils]: 13: Hoare triple {3848#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3849#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:13,070 INFO L290 TraceCheckUtils]: 14: Hoare triple {3849#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3849#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:13,070 INFO L290 TraceCheckUtils]: 15: Hoare triple {3849#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3850#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:13,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {3850#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3850#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:13,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {3850#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3851#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:13,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {3851#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3851#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:13,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {3851#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3852#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:13,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {3852#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3852#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:13,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {3852#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3853#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:13,073 INFO L290 TraceCheckUtils]: 22: Hoare triple {3853#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3853#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:13,073 INFO L290 TraceCheckUtils]: 23: Hoare triple {3853#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3854#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:13,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {3854#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3854#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:13,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {3854#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3855#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:13,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {3855#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3855#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:13,075 INFO L290 TraceCheckUtils]: 27: Hoare triple {3855#(<= main_~x~0 10)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3841#false} is VALID [2022-04-08 10:14:13,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {3841#false} assume !(~x~0 < 1000000); {3841#false} is VALID [2022-04-08 10:14:13,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {3841#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3841#false} is VALID [2022-04-08 10:14:13,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {3841#false} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-08 10:14:13,075 INFO L272 TraceCheckUtils]: 31: Hoare triple {3841#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3841#false} is VALID [2022-04-08 10:14:13,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-08 10:14:13,075 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-08 10:14:13,075 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-08 10:14:13,075 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:14:13,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:13,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034202300] [2022-04-08 10:14:13,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034202300] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:13,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065178906] [2022-04-08 10:14:13,076 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:13,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:13,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:13,080 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:14:13,085 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:14:13,116 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:13,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:13,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:13,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:13,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:13,259 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3840#true} is VALID [2022-04-08 10:14:13,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {3840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:14:13,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:14:13,259 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:14:13,259 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret9 := main(); {3840#true} is VALID [2022-04-08 10:14:13,260 INFO L290 TraceCheckUtils]: 5: Hoare triple {3840#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,260 INFO L290 TraceCheckUtils]: 6: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,260 INFO L290 TraceCheckUtils]: 7: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,261 INFO L290 TraceCheckUtils]: 8: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,265 INFO L290 TraceCheckUtils]: 11: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,266 INFO L290 TraceCheckUtils]: 15: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,268 INFO L290 TraceCheckUtils]: 23: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,269 INFO L290 TraceCheckUtils]: 25: Hoare triple {3875#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,269 INFO L290 TraceCheckUtils]: 26: Hoare triple {3875#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:13,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {3875#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3942#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:13,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {3942#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {3942#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:13,270 INFO L290 TraceCheckUtils]: 29: Hoare triple {3942#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3949#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:13,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {3949#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-08 10:14:13,271 INFO L272 TraceCheckUtils]: 31: Hoare triple {3841#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3841#false} is VALID [2022-04-08 10:14:13,271 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-08 10:14:13,271 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-08 10:14:13,271 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-08 10:14:13,271 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:14:13,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:13,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-08 10:14:13,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-08 10:14:13,407 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-08 10:14:13,407 INFO L272 TraceCheckUtils]: 31: Hoare triple {3841#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3841#false} is VALID [2022-04-08 10:14:13,423 INFO L290 TraceCheckUtils]: 30: Hoare triple {3977#(< 0 main_~y~0)} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-08 10:14:13,424 INFO L290 TraceCheckUtils]: 29: Hoare triple {3981#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3977#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:13,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {3981#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {3981#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:13,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {3988#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3981#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:13,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,430 INFO L290 TraceCheckUtils]: 18: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,432 INFO L290 TraceCheckUtils]: 15: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,432 INFO L290 TraceCheckUtils]: 14: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,433 INFO L290 TraceCheckUtils]: 13: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,434 INFO L290 TraceCheckUtils]: 12: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,435 INFO L290 TraceCheckUtils]: 10: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,436 INFO L290 TraceCheckUtils]: 8: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,436 INFO L290 TraceCheckUtils]: 7: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,437 INFO L290 TraceCheckUtils]: 6: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,437 INFO L290 TraceCheckUtils]: 5: Hoare triple {3840#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:13,437 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret9 := main(); {3840#true} is VALID [2022-04-08 10:14:13,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:14:13,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:14:13,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {3840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:14:13,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3840#true} is VALID [2022-04-08 10:14:13,438 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:14:13,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065178906] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:13,438 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:13,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 5, 5] total 20 [2022-04-08 10:14:13,439 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:13,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1631912614] [2022-04-08 10:14:13,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1631912614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:13,439 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:13,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 10:14:13,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345097392] [2022-04-08 10:14:13,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:13,440 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:14:13,440 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:13,440 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:14:13,467 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:14:13,467 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 10:14:13,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:13,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 10:14:13,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=273, Unknown=0, NotChecked=0, Total=380 [2022-04-08 10:14:13,468 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:14:13,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:13,702 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2022-04-08 10:14:13,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 10:14:13,703 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:14:13,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:13,703 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:14:13,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-08 10:14:13,704 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:14:13,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-08 10:14:13,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 49 transitions. [2022-04-08 10:14:13,739 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:14:13,739 INFO L225 Difference]: With dead ends: 48 [2022-04-08 10:14:13,739 INFO L226 Difference]: Without dead ends: 38 [2022-04-08 10:14:13,740 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=261, Invalid=669, Unknown=0, NotChecked=0, Total=930 [2022-04-08 10:14:13,741 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 21 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:13,741 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 31 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:13,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-08 10:14:13,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-08 10:14:13,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:13,781 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:14:13,781 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:14:13,781 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:14:13,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:13,782 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-08 10:14:13,782 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:14:13,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:13,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:13,782 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:14:13,782 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:14:13,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:13,783 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-08 10:14:13,783 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:14:13,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:13,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:13,784 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:13,784 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:13,784 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:14:13,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2022-04-08 10:14:13,785 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 35 [2022-04-08 10:14:13,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:13,785 INFO L478 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-04-08 10:14:13,785 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:14:13,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 40 transitions. [2022-04-08 10:14:13,826 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:14:13,826 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:14:13,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 10:14:13,826 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:13,826 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:14:13,842 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:14:14,027 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:14:14,027 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:14,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:14,028 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 19 times [2022-04-08 10:14:14,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:14,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1615851514] [2022-04-08 10:14:14,034 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:14,034 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:14,034 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 20 times [2022-04-08 10:14:14,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:14,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543044697] [2022-04-08 10:14:14,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:14,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:14,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:14,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:14,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:14,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {4359#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:14:14,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:14:14,183 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:14:14,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4359#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:14,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {4359#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:14:14,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:14:14,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:14:14,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret9 := main(); {4342#true} is VALID [2022-04-08 10:14:14,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {4342#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4347#(= main_~x~0 0)} is VALID [2022-04-08 10:14:14,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {4347#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4347#(= main_~x~0 0)} is VALID [2022-04-08 10:14:14,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {4347#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:14,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {4348#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:14,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {4348#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:14,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {4349#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:14,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {4349#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:14,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {4350#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:14,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {4350#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:14,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {4351#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:14,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {4351#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:14,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {4352#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:14,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {4352#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:14,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {4353#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:14,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {4353#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:14,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {4354#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:14,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {4354#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:14,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {4355#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:14,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {4355#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:14,190 INFO L290 TraceCheckUtils]: 24: Hoare triple {4356#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:14,191 INFO L290 TraceCheckUtils]: 25: Hoare triple {4356#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:14,191 INFO L290 TraceCheckUtils]: 26: Hoare triple {4357#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:14,191 INFO L290 TraceCheckUtils]: 27: Hoare triple {4357#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:14,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:14,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {4358#(<= main_~x~0 11)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4343#false} is VALID [2022-04-08 10:14:14,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-08 10:14:14,193 INFO L290 TraceCheckUtils]: 31: Hoare triple {4343#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4343#false} is VALID [2022-04-08 10:14:14,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-08 10:14:14,193 INFO L272 TraceCheckUtils]: 33: Hoare triple {4343#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4343#false} is VALID [2022-04-08 10:14:14,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-08 10:14:14,193 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-08 10:14:14,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-08 10:14:14,194 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:14:14,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:14,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543044697] [2022-04-08 10:14:14,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543044697] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:14,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78480730] [2022-04-08 10:14:14,194 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:14,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:14,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:14,195 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:14:14,198 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:14:14,238 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:14,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:14,239 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-08 10:14:14,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:14,250 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:14,445 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4342#true} is VALID [2022-04-08 10:14:14,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {4342#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:14:14,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:14:14,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:14:14,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret9 := main(); {4342#true} is VALID [2022-04-08 10:14:14,446 INFO L290 TraceCheckUtils]: 5: Hoare triple {4342#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4378#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:14,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {4378#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4378#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:14,447 INFO L290 TraceCheckUtils]: 7: Hoare triple {4378#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:14,447 INFO L290 TraceCheckUtils]: 8: Hoare triple {4348#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:14,447 INFO L290 TraceCheckUtils]: 9: Hoare triple {4348#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:14,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {4349#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:14,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {4349#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:14,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {4350#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:14,449 INFO L290 TraceCheckUtils]: 13: Hoare triple {4350#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:14,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {4351#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:14,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {4351#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:14,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {4352#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:14,450 INFO L290 TraceCheckUtils]: 17: Hoare triple {4352#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:14,451 INFO L290 TraceCheckUtils]: 18: Hoare triple {4353#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:14,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {4353#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:14,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {4354#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:14,452 INFO L290 TraceCheckUtils]: 21: Hoare triple {4354#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:14,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {4355#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:14,453 INFO L290 TraceCheckUtils]: 23: Hoare triple {4355#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:14,453 INFO L290 TraceCheckUtils]: 24: Hoare triple {4356#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:14,453 INFO L290 TraceCheckUtils]: 25: Hoare triple {4356#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:14,454 INFO L290 TraceCheckUtils]: 26: Hoare triple {4357#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:14,454 INFO L290 TraceCheckUtils]: 27: Hoare triple {4357#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:14,454 INFO L290 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:14,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {4358#(<= main_~x~0 11)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4343#false} is VALID [2022-04-08 10:14:14,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-08 10:14:14,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {4343#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4343#false} is VALID [2022-04-08 10:14:14,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-08 10:14:14,455 INFO L272 TraceCheckUtils]: 33: Hoare triple {4343#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4343#false} is VALID [2022-04-08 10:14:14,456 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-08 10:14:14,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-08 10:14:14,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-08 10:14:14,456 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:14:14,456 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:14,809 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-08 10:14:14,809 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-08 10:14:14,809 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-08 10:14:14,809 INFO L272 TraceCheckUtils]: 33: Hoare triple {4343#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4343#false} is VALID [2022-04-08 10:14:14,809 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-08 10:14:14,809 INFO L290 TraceCheckUtils]: 31: Hoare triple {4343#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4343#false} is VALID [2022-04-08 10:14:14,809 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-08 10:14:14,810 INFO L290 TraceCheckUtils]: 29: Hoare triple {4493#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4343#false} is VALID [2022-04-08 10:14:14,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {4493#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4493#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:14,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {4500#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4493#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:14,811 INFO L290 TraceCheckUtils]: 26: Hoare triple {4500#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4500#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:14,811 INFO L290 TraceCheckUtils]: 25: Hoare triple {4507#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4500#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:14,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {4507#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4507#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:14,812 INFO L290 TraceCheckUtils]: 23: Hoare triple {4514#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4507#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:14,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {4514#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {4514#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:14,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {4521#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4514#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:14,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {4521#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {4521#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:14,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {4528#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4521#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:14,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {4528#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {4528#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:14,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {4535#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4528#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:14,818 INFO L290 TraceCheckUtils]: 16: Hoare triple {4535#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {4535#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:14,818 INFO L290 TraceCheckUtils]: 15: Hoare triple {4542#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4535#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:14,819 INFO L290 TraceCheckUtils]: 14: Hoare triple {4542#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {4542#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:14,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {4549#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4542#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:14,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {4549#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {4549#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:14,820 INFO L290 TraceCheckUtils]: 11: Hoare triple {4556#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4549#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:14,821 INFO L290 TraceCheckUtils]: 10: Hoare triple {4556#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {4556#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:14,821 INFO L290 TraceCheckUtils]: 9: Hoare triple {4563#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4556#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:14,822 INFO L290 TraceCheckUtils]: 8: Hoare triple {4563#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {4563#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:14,822 INFO L290 TraceCheckUtils]: 7: Hoare triple {4570#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4563#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:14,823 INFO L290 TraceCheckUtils]: 6: Hoare triple {4570#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {4570#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:14,823 INFO L290 TraceCheckUtils]: 5: Hoare triple {4342#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4570#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:14,823 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret9 := main(); {4342#true} is VALID [2022-04-08 10:14:14,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:14:14,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:14:14,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {4342#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:14:14,824 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4342#true} is VALID [2022-04-08 10:14:14,824 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:14:14,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78480730] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:14,824 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:14,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-08 10:14:14,825 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:14,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1615851514] [2022-04-08 10:14:14,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1615851514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:14,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:14,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 10:14:14,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141968590] [2022-04-08 10:14:14,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:14,826 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:14:14,826 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:14,826 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:14:14,849 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:14:14,849 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 10:14:14,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:14,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 10:14:14,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-08 10:14:14,851 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:14:15,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,092 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2022-04-08 10:14:15,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 10:14:15,092 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:14:15,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:15,092 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:14:15,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-08 10:14:15,093 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:14:15,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-08 10:14:15,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 51 transitions. [2022-04-08 10:14:15,140 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:14:15,141 INFO L225 Difference]: With dead ends: 50 [2022-04-08 10:14:15,141 INFO L226 Difference]: Without dead ends: 40 [2022-04-08 10:14:15,142 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:14:15,143 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 22 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:15,143 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 31 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:15,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-08 10:14:15,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-08 10:14:15,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:15,191 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:14:15,191 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:14:15,191 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:14:15,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,192 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-08 10:14:15,192 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:14:15,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:15,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:15,193 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:14:15,193 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:14:15,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,194 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-08 10:14:15,194 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:14:15,194 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:15,194 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:15,194 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:15,194 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:15,194 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:14:15,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 42 transitions. [2022-04-08 10:14:15,195 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 42 transitions. Word has length 37 [2022-04-08 10:14:15,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:15,195 INFO L478 AbstractCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-04-08 10:14:15,195 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:14:15,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 42 transitions. [2022-04-08 10:14:15,232 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:14:15,233 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:14:15,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 10:14:15,233 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:15,233 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:14:15,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-04-08 10:14:15,447 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:14:15,447 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:15,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:15,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 21 times [2022-04-08 10:14:15,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:15,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2109393230] [2022-04-08 10:14:15,453 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:15,453 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:15,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 22 times [2022-04-08 10:14:15,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:15,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432807683] [2022-04-08 10:14:15,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:15,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:15,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:15,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:15,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:15,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {4896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:14:15,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:14:15,619 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:14:15,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:15,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {4896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:14:15,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:14:15,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:14:15,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret9 := main(); {4878#true} is VALID [2022-04-08 10:14:15,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {4878#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4883#(= main_~x~0 0)} is VALID [2022-04-08 10:14:15,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {4883#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4883#(= main_~x~0 0)} is VALID [2022-04-08 10:14:15,621 INFO L290 TraceCheckUtils]: 7: Hoare triple {4883#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:15,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {4884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:15,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {4884#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:15,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {4885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:15,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {4885#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:15,623 INFO L290 TraceCheckUtils]: 12: Hoare triple {4886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:15,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {4886#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:15,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {4887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:15,625 INFO L290 TraceCheckUtils]: 15: Hoare triple {4887#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:15,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {4888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:15,626 INFO L290 TraceCheckUtils]: 17: Hoare triple {4888#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:15,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {4889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:15,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {4889#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:15,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {4890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:15,627 INFO L290 TraceCheckUtils]: 21: Hoare triple {4890#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:15,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {4891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:15,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {4891#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:15,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {4892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:15,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {4892#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:15,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {4893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:15,630 INFO L290 TraceCheckUtils]: 27: Hoare triple {4893#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:15,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {4894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:15,631 INFO L290 TraceCheckUtils]: 29: Hoare triple {4894#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:15,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {4895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:15,632 INFO L290 TraceCheckUtils]: 31: Hoare triple {4895#(<= main_~x~0 12)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4879#false} is VALID [2022-04-08 10:14:15,632 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-08 10:14:15,632 INFO L290 TraceCheckUtils]: 33: Hoare triple {4879#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4879#false} is VALID [2022-04-08 10:14:15,632 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-08 10:14:15,632 INFO L272 TraceCheckUtils]: 35: Hoare triple {4879#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4879#false} is VALID [2022-04-08 10:14:15,632 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-08 10:14:15,632 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-08 10:14:15,633 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-08 10:14:15,633 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:14:15,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:15,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432807683] [2022-04-08 10:14:15,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432807683] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:15,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87438581] [2022-04-08 10:14:15,633 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:15,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:15,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:15,635 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:14:15,636 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:14:15,686 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:15,686 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:15,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 10:14:15,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:15,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:15,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4878#true} is VALID [2022-04-08 10:14:15,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {4878#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:14:15,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:14:15,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:14:15,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret9 := main(); {4878#true} is VALID [2022-04-08 10:14:15,896 INFO L290 TraceCheckUtils]: 5: Hoare triple {4878#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4915#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:15,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {4915#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4915#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:15,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {4915#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:15,897 INFO L290 TraceCheckUtils]: 8: Hoare triple {4884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:15,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {4884#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:15,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {4885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:15,898 INFO L290 TraceCheckUtils]: 11: Hoare triple {4885#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:15,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {4886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:15,898 INFO L290 TraceCheckUtils]: 13: Hoare triple {4886#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:15,899 INFO L290 TraceCheckUtils]: 14: Hoare triple {4887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:15,899 INFO L290 TraceCheckUtils]: 15: Hoare triple {4887#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:15,899 INFO L290 TraceCheckUtils]: 16: Hoare triple {4888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:15,900 INFO L290 TraceCheckUtils]: 17: Hoare triple {4888#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:15,900 INFO L290 TraceCheckUtils]: 18: Hoare triple {4889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:15,900 INFO L290 TraceCheckUtils]: 19: Hoare triple {4889#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:15,901 INFO L290 TraceCheckUtils]: 20: Hoare triple {4890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:15,901 INFO L290 TraceCheckUtils]: 21: Hoare triple {4890#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:15,901 INFO L290 TraceCheckUtils]: 22: Hoare triple {4891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:15,902 INFO L290 TraceCheckUtils]: 23: Hoare triple {4891#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:15,902 INFO L290 TraceCheckUtils]: 24: Hoare triple {4892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:15,903 INFO L290 TraceCheckUtils]: 25: Hoare triple {4892#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:15,903 INFO L290 TraceCheckUtils]: 26: Hoare triple {4893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:15,903 INFO L290 TraceCheckUtils]: 27: Hoare triple {4893#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:15,904 INFO L290 TraceCheckUtils]: 28: Hoare triple {4894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:15,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {4894#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:15,904 INFO L290 TraceCheckUtils]: 30: Hoare triple {4895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:15,905 INFO L290 TraceCheckUtils]: 31: Hoare triple {4895#(<= main_~x~0 12)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4879#false} is VALID [2022-04-08 10:14:15,905 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-08 10:14:15,905 INFO L290 TraceCheckUtils]: 33: Hoare triple {4879#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4879#false} is VALID [2022-04-08 10:14:15,905 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-08 10:14:15,905 INFO L272 TraceCheckUtils]: 35: Hoare triple {4879#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4879#false} is VALID [2022-04-08 10:14:15,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-08 10:14:15,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-08 10:14:15,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-08 10:14:15,905 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:14:15,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:16,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-08 10:14:16,315 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-08 10:14:16,315 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-08 10:14:16,315 INFO L272 TraceCheckUtils]: 35: Hoare triple {4879#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4879#false} is VALID [2022-04-08 10:14:16,315 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-08 10:14:16,315 INFO L290 TraceCheckUtils]: 33: Hoare triple {4879#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4879#false} is VALID [2022-04-08 10:14:16,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-08 10:14:16,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {5036#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4879#false} is VALID [2022-04-08 10:14:16,316 INFO L290 TraceCheckUtils]: 30: Hoare triple {5036#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5036#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:16,316 INFO L290 TraceCheckUtils]: 29: Hoare triple {5043#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5036#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:16,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {5043#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5043#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:16,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {5050#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5043#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:16,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {5050#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5050#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:16,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {5057#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5050#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:16,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {5057#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5057#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:16,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {5064#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5057#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:16,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {5064#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5064#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:16,319 INFO L290 TraceCheckUtils]: 21: Hoare triple {5071#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5064#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:16,319 INFO L290 TraceCheckUtils]: 20: Hoare triple {5071#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5071#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:16,320 INFO L290 TraceCheckUtils]: 19: Hoare triple {5078#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5071#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:16,320 INFO L290 TraceCheckUtils]: 18: Hoare triple {5078#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5078#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:16,320 INFO L290 TraceCheckUtils]: 17: Hoare triple {5085#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5078#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:16,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {5085#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5085#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:16,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {5092#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5085#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:16,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {5092#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5092#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:16,322 INFO L290 TraceCheckUtils]: 13: Hoare triple {5099#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5092#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:16,322 INFO L290 TraceCheckUtils]: 12: Hoare triple {5099#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5099#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:16,322 INFO L290 TraceCheckUtils]: 11: Hoare triple {5106#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5099#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:16,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {5106#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5106#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:16,323 INFO L290 TraceCheckUtils]: 9: Hoare triple {5113#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5106#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:16,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {5113#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5113#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:16,324 INFO L290 TraceCheckUtils]: 7: Hoare triple {5120#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5113#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:16,324 INFO L290 TraceCheckUtils]: 6: Hoare triple {5120#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5120#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:16,324 INFO L290 TraceCheckUtils]: 5: Hoare triple {4878#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5120#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:16,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret9 := main(); {4878#true} is VALID [2022-04-08 10:14:16,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:14:16,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:14:16,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {4878#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:14:16,325 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4878#true} is VALID [2022-04-08 10:14:16,325 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:14:16,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87438581] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:16,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:16,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 10:14:16,326 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:16,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2109393230] [2022-04-08 10:14:16,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2109393230] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:16,326 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:16,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 10:14:16,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757686955] [2022-04-08 10:14:16,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:16,327 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:14:16,327 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:16,327 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:14:16,354 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:14:16,354 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 10:14:16,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:16,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 10:14:16,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:14:16,355 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:14:16,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:16,615 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2022-04-08 10:14:16,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 10:14:16,616 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:14:16,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:16,616 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:14:16,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-08 10:14:16,617 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:14:16,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-08 10:14:16,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 53 transitions. [2022-04-08 10:14:16,680 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:14:16,681 INFO L225 Difference]: With dead ends: 52 [2022-04-08 10:14:16,681 INFO L226 Difference]: Without dead ends: 42 [2022-04-08 10:14:16,682 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:14:16,682 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 23 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:16,683 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 36 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:16,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-08 10:14:16,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-08 10:14:16,735 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:16,735 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:14:16,735 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:14:16,735 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:14:16,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:16,736 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-08 10:14:16,737 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:14:16,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:16,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:16,738 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:14:16,738 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:14:16,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:16,739 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-08 10:14:16,739 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:14:16,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:16,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:16,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:16,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:16,739 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:14:16,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 44 transitions. [2022-04-08 10:14:16,741 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 44 transitions. Word has length 39 [2022-04-08 10:14:16,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:16,741 INFO L478 AbstractCegarLoop]: Abstraction has 42 states and 44 transitions. [2022-04-08 10:14:16,741 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:14:16,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 44 transitions. [2022-04-08 10:14:16,773 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:14:16,773 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:14:16,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 10:14:16,775 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:16,775 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:14:16,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:16,975 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:14:16,976 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:16,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:16,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 23 times [2022-04-08 10:14:16,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:16,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1454125162] [2022-04-08 10:14:16,981 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:16,981 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:16,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 24 times [2022-04-08 10:14:16,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:16,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341184076] [2022-04-08 10:14:16,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:16,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:16,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:17,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:17,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:17,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {5461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:14:17,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:14:17,165 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:14:17,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:17,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {5461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:14:17,166 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:14:17,166 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:14:17,166 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret9 := main(); {5442#true} is VALID [2022-04-08 10:14:17,166 INFO L290 TraceCheckUtils]: 5: Hoare triple {5442#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5447#(= main_~x~0 0)} is VALID [2022-04-08 10:14:17,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {5447#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5447#(= main_~x~0 0)} is VALID [2022-04-08 10:14:17,167 INFO L290 TraceCheckUtils]: 7: Hoare triple {5447#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5448#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:17,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {5448#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5448#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:17,168 INFO L290 TraceCheckUtils]: 9: Hoare triple {5448#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5449#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:17,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {5449#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5449#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:17,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {5449#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5450#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:17,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {5450#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5450#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:17,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {5450#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5451#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:17,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {5451#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5451#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:17,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {5451#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5452#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:17,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {5452#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5452#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:17,171 INFO L290 TraceCheckUtils]: 17: Hoare triple {5452#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5453#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:17,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {5453#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5453#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:17,172 INFO L290 TraceCheckUtils]: 19: Hoare triple {5453#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5454#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:17,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {5454#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5454#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:17,173 INFO L290 TraceCheckUtils]: 21: Hoare triple {5454#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5455#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:17,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {5455#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5455#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:17,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {5455#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5456#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:17,174 INFO L290 TraceCheckUtils]: 24: Hoare triple {5456#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5456#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:17,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {5456#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5457#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:17,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {5457#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5457#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:17,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {5457#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5458#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:17,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {5458#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5458#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:17,177 INFO L290 TraceCheckUtils]: 29: Hoare triple {5458#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5459#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:17,177 INFO L290 TraceCheckUtils]: 30: Hoare triple {5459#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5459#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:17,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {5459#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5460#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:17,178 INFO L290 TraceCheckUtils]: 32: Hoare triple {5460#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5460#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:17,178 INFO L290 TraceCheckUtils]: 33: Hoare triple {5460#(<= main_~x~0 13)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5443#false} is VALID [2022-04-08 10:14:17,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {5443#false} assume !(~x~0 < 1000000); {5443#false} is VALID [2022-04-08 10:14:17,179 INFO L290 TraceCheckUtils]: 35: Hoare triple {5443#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5443#false} is VALID [2022-04-08 10:14:17,179 INFO L290 TraceCheckUtils]: 36: Hoare triple {5443#false} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-08 10:14:17,179 INFO L272 TraceCheckUtils]: 37: Hoare triple {5443#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {5443#false} is VALID [2022-04-08 10:14:17,179 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-08 10:14:17,179 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-08 10:14:17,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-08 10:14:17,179 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:14:17,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:17,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341184076] [2022-04-08 10:14:17,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341184076] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:17,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941466390] [2022-04-08 10:14:17,180 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:17,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:17,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:17,184 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:14:17,207 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:14:17,229 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:17,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:17,230 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:17,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:17,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:17,432 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5442#true} is VALID [2022-04-08 10:14:17,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {5442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:14:17,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:14:17,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:14:17,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret9 := main(); {5442#true} is VALID [2022-04-08 10:14:17,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {5442#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,433 INFO L290 TraceCheckUtils]: 7: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,434 INFO L290 TraceCheckUtils]: 9: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,434 INFO L290 TraceCheckUtils]: 12: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,438 INFO L290 TraceCheckUtils]: 23: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,438 INFO L290 TraceCheckUtils]: 24: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,438 INFO L290 TraceCheckUtils]: 25: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,438 INFO L290 TraceCheckUtils]: 26: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,439 INFO L290 TraceCheckUtils]: 29: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,440 INFO L290 TraceCheckUtils]: 31: Hoare triple {5480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,440 INFO L290 TraceCheckUtils]: 32: Hoare triple {5480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:17,441 INFO L290 TraceCheckUtils]: 33: Hoare triple {5480#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5565#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:17,441 INFO L290 TraceCheckUtils]: 34: Hoare triple {5565#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {5565#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:17,441 INFO L290 TraceCheckUtils]: 35: Hoare triple {5565#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5572#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:17,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {5572#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-08 10:14:17,442 INFO L272 TraceCheckUtils]: 37: Hoare triple {5443#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {5443#false} is VALID [2022-04-08 10:14:17,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-08 10:14:17,442 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-08 10:14:17,442 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-08 10:14:17,442 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:14:17,442 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:17,614 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-08 10:14:17,615 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-08 10:14:17,615 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-08 10:14:17,615 INFO L272 TraceCheckUtils]: 37: Hoare triple {5443#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {5443#false} is VALID [2022-04-08 10:14:17,615 INFO L290 TraceCheckUtils]: 36: Hoare triple {5600#(< 0 main_~y~0)} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-08 10:14:17,616 INFO L290 TraceCheckUtils]: 35: Hoare triple {5604#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5600#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:17,616 INFO L290 TraceCheckUtils]: 34: Hoare triple {5604#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {5604#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:17,616 INFO L290 TraceCheckUtils]: 33: Hoare triple {5611#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5604#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:17,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,617 INFO L290 TraceCheckUtils]: 31: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,617 INFO L290 TraceCheckUtils]: 30: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,634 INFO L290 TraceCheckUtils]: 23: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,636 INFO L290 TraceCheckUtils]: 19: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,636 INFO L290 TraceCheckUtils]: 18: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,636 INFO L290 TraceCheckUtils]: 17: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,638 INFO L290 TraceCheckUtils]: 13: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,638 INFO L290 TraceCheckUtils]: 12: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,639 INFO L290 TraceCheckUtils]: 9: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,640 INFO L290 TraceCheckUtils]: 7: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {5442#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:17,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret9 := main(); {5442#true} is VALID [2022-04-08 10:14:17,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:14:17,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:14:17,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {5442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:14:17,641 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5442#true} is VALID [2022-04-08 10:14:17,641 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:14:17,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941466390] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:17,642 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:17,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 5, 5] total 23 [2022-04-08 10:14:17,642 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:17,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1454125162] [2022-04-08 10:14:17,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1454125162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:17,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:17,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 10:14:17,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500031431] [2022-04-08 10:14:17,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:17,643 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:14:17,643 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:17,643 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:14:17,672 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:14:17,673 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 10:14:17,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:17,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 10:14:17,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2022-04-08 10:14:17,673 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:14:17,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:17,992 INFO L93 Difference]: Finished difference Result 54 states and 59 transitions. [2022-04-08 10:14:17,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 10:14:17,993 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:14:17,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:17,993 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:14:17,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-08 10:14:17,994 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:14:17,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-08 10:14:17,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 55 transitions. [2022-04-08 10:14:18,036 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:14:18,037 INFO L225 Difference]: With dead ends: 54 [2022-04-08 10:14:18,037 INFO L226 Difference]: Without dead ends: 44 [2022-04-08 10:14:18,038 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=387, Invalid=945, Unknown=0, NotChecked=0, Total=1332 [2022-04-08 10:14:18,038 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 24 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:18,038 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 41 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:18,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-08 10:14:18,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-08 10:14:18,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:18,087 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:14:18,087 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:14:18,087 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:14:18,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:18,088 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-08 10:14:18,088 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:14:18,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:18,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:18,088 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:14:18,088 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:14:18,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:18,089 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-08 10:14:18,089 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:14:18,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:18,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:18,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:18,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:18,090 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:14:18,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2022-04-08 10:14:18,090 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 41 [2022-04-08 10:14:18,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:18,091 INFO L478 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-04-08 10:14:18,091 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:14:18,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 46 transitions. [2022-04-08 10:14:18,124 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:14:18,125 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:14:18,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 10:14:18,125 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:18,125 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:14:18,143 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:14:18,325 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:14:18,326 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:18,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:18,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 25 times [2022-04-08 10:14:18,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:18,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [427215661] [2022-04-08 10:14:18,332 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:18,332 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:18,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 26 times [2022-04-08 10:14:18,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:18,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026216533] [2022-04-08 10:14:18,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:18,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:18,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:18,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,506 INFO L290 TraceCheckUtils]: 0: Hoare triple {6045#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:14:18,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:14:18,506 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:14:18,507 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6045#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:18,507 INFO L290 TraceCheckUtils]: 1: Hoare triple {6045#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:14:18,507 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:14:18,507 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:14:18,507 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret9 := main(); {6025#true} is VALID [2022-04-08 10:14:18,507 INFO L290 TraceCheckUtils]: 5: Hoare triple {6025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6030#(= main_~x~0 0)} is VALID [2022-04-08 10:14:18,508 INFO L290 TraceCheckUtils]: 6: Hoare triple {6030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6030#(= main_~x~0 0)} is VALID [2022-04-08 10:14:18,508 INFO L290 TraceCheckUtils]: 7: Hoare triple {6030#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:18,509 INFO L290 TraceCheckUtils]: 8: Hoare triple {6031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:18,509 INFO L290 TraceCheckUtils]: 9: Hoare triple {6031#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:18,509 INFO L290 TraceCheckUtils]: 10: Hoare triple {6032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:18,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {6032#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:18,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {6033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:18,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {6033#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:18,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {6034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:18,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {6034#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:18,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {6035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:18,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {6035#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:18,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {6036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:18,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {6036#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:18,514 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:18,514 INFO L290 TraceCheckUtils]: 21: Hoare triple {6037#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:18,515 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:18,515 INFO L290 TraceCheckUtils]: 23: Hoare triple {6038#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:18,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {6039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:18,516 INFO L290 TraceCheckUtils]: 25: Hoare triple {6039#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:18,516 INFO L290 TraceCheckUtils]: 26: Hoare triple {6040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:18,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {6040#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:18,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {6041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:18,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {6041#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:18,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {6042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:18,519 INFO L290 TraceCheckUtils]: 31: Hoare triple {6042#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:18,519 INFO L290 TraceCheckUtils]: 32: Hoare triple {6043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:18,519 INFO L290 TraceCheckUtils]: 33: Hoare triple {6043#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:18,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {6044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:18,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {6044#(<= main_~x~0 14)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6026#false} is VALID [2022-04-08 10:14:18,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-08 10:14:18,521 INFO L290 TraceCheckUtils]: 37: Hoare triple {6026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6026#false} is VALID [2022-04-08 10:14:18,521 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-08 10:14:18,521 INFO L272 TraceCheckUtils]: 39: Hoare triple {6026#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6026#false} is VALID [2022-04-08 10:14:18,521 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-08 10:14:18,521 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-08 10:14:18,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-08 10:14:18,521 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:14:18,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:18,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026216533] [2022-04-08 10:14:18,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026216533] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:18,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [327683595] [2022-04-08 10:14:18,522 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:18,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:18,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:18,523 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:14:18,524 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:14:18,567 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:18,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:18,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 10:14:18,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:18,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6025#true} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {6025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:14:18,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:14:18,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret9 := main(); {6025#true} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {6025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6064#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {6064#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6064#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:18,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {6064#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:18,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {6031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:18,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {6031#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:18,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {6032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:18,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {6032#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:18,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {6033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:18,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {6033#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:18,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {6034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:18,816 INFO L290 TraceCheckUtils]: 15: Hoare triple {6034#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:18,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {6035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:18,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {6035#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:18,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {6036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:18,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {6036#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:18,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:18,818 INFO L290 TraceCheckUtils]: 21: Hoare triple {6037#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:18,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:18,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {6038#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:18,819 INFO L290 TraceCheckUtils]: 24: Hoare triple {6039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:18,819 INFO L290 TraceCheckUtils]: 25: Hoare triple {6039#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:18,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {6040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:18,820 INFO L290 TraceCheckUtils]: 27: Hoare triple {6040#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:18,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {6041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:18,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {6041#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:18,821 INFO L290 TraceCheckUtils]: 30: Hoare triple {6042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:18,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {6042#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:18,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {6043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:18,822 INFO L290 TraceCheckUtils]: 33: Hoare triple {6043#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:18,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {6044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:18,822 INFO L290 TraceCheckUtils]: 35: Hoare triple {6044#(<= main_~x~0 14)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6026#false} is VALID [2022-04-08 10:14:18,823 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-08 10:14:18,823 INFO L290 TraceCheckUtils]: 37: Hoare triple {6026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6026#false} is VALID [2022-04-08 10:14:18,823 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-08 10:14:18,823 INFO L272 TraceCheckUtils]: 39: Hoare triple {6026#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6026#false} is VALID [2022-04-08 10:14:18,823 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-08 10:14:18,823 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-08 10:14:18,823 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-08 10:14:18,823 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:14:18,823 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:19,279 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-08 10:14:19,279 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-08 10:14:19,279 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-08 10:14:19,279 INFO L272 TraceCheckUtils]: 39: Hoare triple {6026#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6026#false} is VALID [2022-04-08 10:14:19,279 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-08 10:14:19,279 INFO L290 TraceCheckUtils]: 37: Hoare triple {6026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6026#false} is VALID [2022-04-08 10:14:19,279 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-08 10:14:19,279 INFO L290 TraceCheckUtils]: 35: Hoare triple {6197#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6026#false} is VALID [2022-04-08 10:14:19,280 INFO L290 TraceCheckUtils]: 34: Hoare triple {6197#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {6197#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:19,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {6204#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6197#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:19,281 INFO L290 TraceCheckUtils]: 32: Hoare triple {6204#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {6204#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:19,281 INFO L290 TraceCheckUtils]: 31: Hoare triple {6211#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6204#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:19,281 INFO L290 TraceCheckUtils]: 30: Hoare triple {6211#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {6211#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:19,282 INFO L290 TraceCheckUtils]: 29: Hoare triple {6218#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6211#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:19,282 INFO L290 TraceCheckUtils]: 28: Hoare triple {6218#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {6218#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:19,282 INFO L290 TraceCheckUtils]: 27: Hoare triple {6225#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6218#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:19,283 INFO L290 TraceCheckUtils]: 26: Hoare triple {6225#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {6225#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:19,283 INFO L290 TraceCheckUtils]: 25: Hoare triple {6232#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6225#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:19,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {6232#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {6232#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:19,284 INFO L290 TraceCheckUtils]: 23: Hoare triple {6239#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6232#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:19,284 INFO L290 TraceCheckUtils]: 22: Hoare triple {6239#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {6239#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:19,284 INFO L290 TraceCheckUtils]: 21: Hoare triple {6246#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6239#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:19,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {6246#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {6246#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:19,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {6253#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6246#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:19,285 INFO L290 TraceCheckUtils]: 18: Hoare triple {6253#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {6253#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:19,286 INFO L290 TraceCheckUtils]: 17: Hoare triple {6260#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6253#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:19,286 INFO L290 TraceCheckUtils]: 16: Hoare triple {6260#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {6260#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:19,287 INFO L290 TraceCheckUtils]: 15: Hoare triple {6267#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6260#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:19,287 INFO L290 TraceCheckUtils]: 14: Hoare triple {6267#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {6267#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:19,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {6274#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6267#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:19,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {6274#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {6274#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:19,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {6281#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6274#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:19,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {6281#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {6281#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:19,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {6288#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6281#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:19,290 INFO L290 TraceCheckUtils]: 8: Hoare triple {6288#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {6288#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:19,290 INFO L290 TraceCheckUtils]: 7: Hoare triple {6295#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6288#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:19,291 INFO L290 TraceCheckUtils]: 6: Hoare triple {6295#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {6295#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:19,291 INFO L290 TraceCheckUtils]: 5: Hoare triple {6025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6295#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:19,291 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret9 := main(); {6025#true} is VALID [2022-04-08 10:14:19,291 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:14:19,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:14:19,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {6025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:14:19,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6025#true} is VALID [2022-04-08 10:14:19,292 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:14:19,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [327683595] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:19,292 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:19,293 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-08 10:14:19,293 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:19,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [427215661] [2022-04-08 10:14:19,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [427215661] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:19,293 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:19,293 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 10:14:19,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902629319] [2022-04-08 10:14:19,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:19,294 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:14:19,294 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:19,294 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:14:19,328 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:14:19,328 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 10:14:19,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:19,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 10:14:19,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:14:19,329 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:14:19,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:19,617 INFO L93 Difference]: Finished difference Result 56 states and 61 transitions. [2022-04-08 10:14:19,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 10:14:19,617 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:14:19,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:19,618 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:14:19,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-08 10:14:19,619 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:14:19,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-08 10:14:19,642 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 57 transitions. [2022-04-08 10:14:19,694 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:14:19,695 INFO L225 Difference]: With dead ends: 56 [2022-04-08 10:14:19,695 INFO L226 Difference]: Without dead ends: 46 [2022-04-08 10:14:19,697 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1026, Invalid=1326, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:14:19,697 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 25 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:19,697 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 31 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:19,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-08 10:14:19,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-08 10:14:19,748 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:19,748 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:14:19,748 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:14:19,749 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:14:19,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:19,749 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-08 10:14:19,749 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:14:19,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:19,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:19,750 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:14:19,750 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:14:19,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:19,751 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-08 10:14:19,751 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:14:19,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:19,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:19,751 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:19,751 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:19,752 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:14:19,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 48 transitions. [2022-04-08 10:14:19,752 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 48 transitions. Word has length 43 [2022-04-08 10:14:19,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:19,753 INFO L478 AbstractCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-04-08 10:14:19,753 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:14:19,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 48 transitions. [2022-04-08 10:14:19,801 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:14:19,802 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:14:19,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 10:14:19,802 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:19,802 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:14:19,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-04-08 10:14:20,003 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:14:20,003 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:20,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:20,004 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 27 times [2022-04-08 10:14:20,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:20,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1040590398] [2022-04-08 10:14:20,014 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:20,014 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:20,014 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 28 times [2022-04-08 10:14:20,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:20,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089511824] [2022-04-08 10:14:20,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:20,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:20,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:20,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:20,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:20,219 INFO L290 TraceCheckUtils]: 0: Hoare triple {6666#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:14:20,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:14:20,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:14:20,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6666#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:20,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {6666#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:14:20,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:14:20,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:14:20,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret9 := main(); {6645#true} is VALID [2022-04-08 10:14:20,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {6645#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6650#(= main_~x~0 0)} is VALID [2022-04-08 10:14:20,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {6650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6650#(= main_~x~0 0)} is VALID [2022-04-08 10:14:20,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {6650#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:20,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {6651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:20,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {6651#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:20,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {6652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:20,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {6652#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:20,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {6653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:20,223 INFO L290 TraceCheckUtils]: 13: Hoare triple {6653#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:20,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {6654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:20,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {6654#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:20,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {6655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:20,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {6655#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:20,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {6656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:20,225 INFO L290 TraceCheckUtils]: 19: Hoare triple {6656#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:20,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {6657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:20,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {6657#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:20,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {6658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:20,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {6658#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:20,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {6659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:20,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {6659#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:20,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {6660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:20,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {6660#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:20,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {6661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:20,229 INFO L290 TraceCheckUtils]: 29: Hoare triple {6661#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:20,229 INFO L290 TraceCheckUtils]: 30: Hoare triple {6662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:20,229 INFO L290 TraceCheckUtils]: 31: Hoare triple {6662#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:20,230 INFO L290 TraceCheckUtils]: 32: Hoare triple {6663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:20,230 INFO L290 TraceCheckUtils]: 33: Hoare triple {6663#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:20,230 INFO L290 TraceCheckUtils]: 34: Hoare triple {6664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:20,231 INFO L290 TraceCheckUtils]: 35: Hoare triple {6664#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:20,231 INFO L290 TraceCheckUtils]: 36: Hoare triple {6665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:20,231 INFO L290 TraceCheckUtils]: 37: Hoare triple {6665#(<= main_~x~0 15)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6646#false} is VALID [2022-04-08 10:14:20,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-08 10:14:20,232 INFO L290 TraceCheckUtils]: 39: Hoare triple {6646#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6646#false} is VALID [2022-04-08 10:14:20,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-08 10:14:20,232 INFO L272 TraceCheckUtils]: 41: Hoare triple {6646#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6646#false} is VALID [2022-04-08 10:14:20,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-08 10:14:20,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-08 10:14:20,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-08 10:14:20,232 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:14:20,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:20,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089511824] [2022-04-08 10:14:20,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089511824] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:20,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587323541] [2022-04-08 10:14:20,233 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:20,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:20,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:20,234 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:14:20,234 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:14:20,275 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:20,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:20,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 10:14:20,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:20,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:20,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6645#true} is VALID [2022-04-08 10:14:20,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {6645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:14:20,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:14:20,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:14:20,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret9 := main(); {6645#true} is VALID [2022-04-08 10:14:20,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {6645#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6685#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:20,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {6685#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6685#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:20,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {6685#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:20,518 INFO L290 TraceCheckUtils]: 8: Hoare triple {6651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:20,519 INFO L290 TraceCheckUtils]: 9: Hoare triple {6651#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:20,523 INFO L290 TraceCheckUtils]: 10: Hoare triple {6652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:20,524 INFO L290 TraceCheckUtils]: 11: Hoare triple {6652#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:20,524 INFO L290 TraceCheckUtils]: 12: Hoare triple {6653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:20,525 INFO L290 TraceCheckUtils]: 13: Hoare triple {6653#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:20,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {6654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:20,526 INFO L290 TraceCheckUtils]: 15: Hoare triple {6654#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:20,526 INFO L290 TraceCheckUtils]: 16: Hoare triple {6655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:20,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {6655#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:20,527 INFO L290 TraceCheckUtils]: 18: Hoare triple {6656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:20,527 INFO L290 TraceCheckUtils]: 19: Hoare triple {6656#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:20,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {6657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:20,528 INFO L290 TraceCheckUtils]: 21: Hoare triple {6657#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:20,529 INFO L290 TraceCheckUtils]: 22: Hoare triple {6658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:20,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {6658#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:20,529 INFO L290 TraceCheckUtils]: 24: Hoare triple {6659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:20,530 INFO L290 TraceCheckUtils]: 25: Hoare triple {6659#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:20,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {6660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:20,531 INFO L290 TraceCheckUtils]: 27: Hoare triple {6660#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:20,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {6661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:20,532 INFO L290 TraceCheckUtils]: 29: Hoare triple {6661#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:20,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {6662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:20,533 INFO L290 TraceCheckUtils]: 31: Hoare triple {6662#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:20,533 INFO L290 TraceCheckUtils]: 32: Hoare triple {6663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:20,534 INFO L290 TraceCheckUtils]: 33: Hoare triple {6663#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:20,534 INFO L290 TraceCheckUtils]: 34: Hoare triple {6664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:20,534 INFO L290 TraceCheckUtils]: 35: Hoare triple {6664#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:20,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {6665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:20,535 INFO L290 TraceCheckUtils]: 37: Hoare triple {6665#(<= main_~x~0 15)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6646#false} is VALID [2022-04-08 10:14:20,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-08 10:14:20,536 INFO L290 TraceCheckUtils]: 39: Hoare triple {6646#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6646#false} is VALID [2022-04-08 10:14:20,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-08 10:14:20,536 INFO L272 TraceCheckUtils]: 41: Hoare triple {6646#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6646#false} is VALID [2022-04-08 10:14:20,536 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-08 10:14:20,536 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-08 10:14:20,536 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-08 10:14:20,536 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:14:20,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:21,054 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-08 10:14:21,054 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-08 10:14:21,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-08 10:14:21,054 INFO L272 TraceCheckUtils]: 41: Hoare triple {6646#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6646#false} is VALID [2022-04-08 10:14:21,054 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-08 10:14:21,054 INFO L290 TraceCheckUtils]: 39: Hoare triple {6646#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6646#false} is VALID [2022-04-08 10:14:21,054 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-08 10:14:21,055 INFO L290 TraceCheckUtils]: 37: Hoare triple {6824#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6646#false} is VALID [2022-04-08 10:14:21,055 INFO L290 TraceCheckUtils]: 36: Hoare triple {6824#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {6824#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:21,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {6831#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6824#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:21,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {6831#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {6831#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:21,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {6838#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6831#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:21,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {6838#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {6838#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:21,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {6845#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6838#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:21,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {6845#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {6845#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:21,059 INFO L290 TraceCheckUtils]: 29: Hoare triple {6852#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6845#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:21,059 INFO L290 TraceCheckUtils]: 28: Hoare triple {6852#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {6852#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:21,059 INFO L290 TraceCheckUtils]: 27: Hoare triple {6859#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6852#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:21,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {6859#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {6859#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:21,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {6866#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6859#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:21,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {6866#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {6866#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:21,061 INFO L290 TraceCheckUtils]: 23: Hoare triple {6873#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6866#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:21,061 INFO L290 TraceCheckUtils]: 22: Hoare triple {6873#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {6873#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:21,061 INFO L290 TraceCheckUtils]: 21: Hoare triple {6880#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6873#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:21,062 INFO L290 TraceCheckUtils]: 20: Hoare triple {6880#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {6880#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:21,062 INFO L290 TraceCheckUtils]: 19: Hoare triple {6887#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6880#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:21,062 INFO L290 TraceCheckUtils]: 18: Hoare triple {6887#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {6887#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:21,063 INFO L290 TraceCheckUtils]: 17: Hoare triple {6894#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6887#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:21,063 INFO L290 TraceCheckUtils]: 16: Hoare triple {6894#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {6894#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:21,063 INFO L290 TraceCheckUtils]: 15: Hoare triple {6901#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6894#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:21,064 INFO L290 TraceCheckUtils]: 14: Hoare triple {6901#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {6901#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:21,064 INFO L290 TraceCheckUtils]: 13: Hoare triple {6908#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6901#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:21,064 INFO L290 TraceCheckUtils]: 12: Hoare triple {6908#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {6908#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:21,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {6915#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6908#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:21,065 INFO L290 TraceCheckUtils]: 10: Hoare triple {6915#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {6915#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:21,066 INFO L290 TraceCheckUtils]: 9: Hoare triple {6922#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6915#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:21,066 INFO L290 TraceCheckUtils]: 8: Hoare triple {6922#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {6922#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:21,066 INFO L290 TraceCheckUtils]: 7: Hoare triple {6929#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6922#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:21,066 INFO L290 TraceCheckUtils]: 6: Hoare triple {6929#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {6929#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:21,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {6645#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6929#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:21,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret9 := main(); {6645#true} is VALID [2022-04-08 10:14:21,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:14:21,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:14:21,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {6645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:14:21,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6645#true} is VALID [2022-04-08 10:14:21,067 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:14:21,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587323541] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:21,068 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:21,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 10:14:21,068 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:21,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1040590398] [2022-04-08 10:14:21,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1040590398] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:21,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:21,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 10:14:21,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975198711] [2022-04-08 10:14:21,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:21,069 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:14:21,069 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:21,069 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:14:21,096 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:14:21,096 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 10:14:21,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:21,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 10:14:21,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:14:21,097 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:14:21,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:21,464 INFO L93 Difference]: Finished difference Result 58 states and 63 transitions. [2022-04-08 10:14:21,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 10:14:21,464 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:14:21,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:21,464 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:14:21,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-08 10:14:21,465 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:14:21,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-08 10:14:21,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 59 transitions. [2022-04-08 10:14:21,509 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:14:21,518 INFO L225 Difference]: With dead ends: 58 [2022-04-08 10:14:21,518 INFO L226 Difference]: Without dead ends: 48 [2022-04-08 10:14:21,519 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:14:21,520 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 26 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:21,520 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 31 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:21,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-08 10:14:21,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-08 10:14:21,572 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:21,572 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:14:21,572 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:14:21,572 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:14:21,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:21,573 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-08 10:14:21,573 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:14:21,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:21,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:21,574 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:14:21,574 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:14:21,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:21,574 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-08 10:14:21,574 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:14:21,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:21,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:21,575 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:21,575 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:21,575 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:14:21,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 50 transitions. [2022-04-08 10:14:21,576 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 50 transitions. Word has length 45 [2022-04-08 10:14:21,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:21,576 INFO L478 AbstractCegarLoop]: Abstraction has 48 states and 50 transitions. [2022-04-08 10:14:21,576 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:14:21,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 50 transitions. [2022-04-08 10:14:21,620 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:14:21,620 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:14:21,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 10:14:21,620 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:21,620 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:14:21,636 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:14:21,821 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:14:21,821 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:21,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:21,821 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 29 times [2022-04-08 10:14:21,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:21,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [233142554] [2022-04-08 10:14:21,827 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:21,827 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:21,827 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 30 times [2022-04-08 10:14:21,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:21,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135825707] [2022-04-08 10:14:21,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:21,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:21,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:22,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:22,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:22,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {7315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:14:22,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:14:22,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:14:22,017 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:22,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {7315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:14:22,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:14:22,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:14:22,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret9 := main(); {7293#true} is VALID [2022-04-08 10:14:22,018 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7298#(= main_~x~0 0)} is VALID [2022-04-08 10:14:22,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {7298#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7298#(= main_~x~0 0)} is VALID [2022-04-08 10:14:22,018 INFO L290 TraceCheckUtils]: 7: Hoare triple {7298#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7299#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:22,019 INFO L290 TraceCheckUtils]: 8: Hoare triple {7299#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7299#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:22,019 INFO L290 TraceCheckUtils]: 9: Hoare triple {7299#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7300#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:22,019 INFO L290 TraceCheckUtils]: 10: Hoare triple {7300#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7300#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:22,020 INFO L290 TraceCheckUtils]: 11: Hoare triple {7300#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7301#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:22,020 INFO L290 TraceCheckUtils]: 12: Hoare triple {7301#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7301#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:22,021 INFO L290 TraceCheckUtils]: 13: Hoare triple {7301#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7302#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:22,021 INFO L290 TraceCheckUtils]: 14: Hoare triple {7302#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7302#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:22,021 INFO L290 TraceCheckUtils]: 15: Hoare triple {7302#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7303#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:22,021 INFO L290 TraceCheckUtils]: 16: Hoare triple {7303#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7303#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:22,022 INFO L290 TraceCheckUtils]: 17: Hoare triple {7303#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7304#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:22,022 INFO L290 TraceCheckUtils]: 18: Hoare triple {7304#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7304#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:22,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {7304#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7305#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:22,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {7305#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7305#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:22,023 INFO L290 TraceCheckUtils]: 21: Hoare triple {7305#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7306#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:22,024 INFO L290 TraceCheckUtils]: 22: Hoare triple {7306#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7306#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:22,024 INFO L290 TraceCheckUtils]: 23: Hoare triple {7306#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7307#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:22,024 INFO L290 TraceCheckUtils]: 24: Hoare triple {7307#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7307#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:22,025 INFO L290 TraceCheckUtils]: 25: Hoare triple {7307#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7308#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:22,025 INFO L290 TraceCheckUtils]: 26: Hoare triple {7308#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7308#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:22,025 INFO L290 TraceCheckUtils]: 27: Hoare triple {7308#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7309#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:22,026 INFO L290 TraceCheckUtils]: 28: Hoare triple {7309#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7309#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:22,026 INFO L290 TraceCheckUtils]: 29: Hoare triple {7309#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7310#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:22,026 INFO L290 TraceCheckUtils]: 30: Hoare triple {7310#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7310#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:22,027 INFO L290 TraceCheckUtils]: 31: Hoare triple {7310#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7311#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:22,027 INFO L290 TraceCheckUtils]: 32: Hoare triple {7311#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7311#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:22,027 INFO L290 TraceCheckUtils]: 33: Hoare triple {7311#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7312#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:22,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {7312#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7312#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:22,028 INFO L290 TraceCheckUtils]: 35: Hoare triple {7312#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7313#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:22,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {7313#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7313#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:22,029 INFO L290 TraceCheckUtils]: 37: Hoare triple {7313#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7314#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:22,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {7314#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7314#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:22,029 INFO L290 TraceCheckUtils]: 39: Hoare triple {7314#(<= main_~x~0 16)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7294#false} is VALID [2022-04-08 10:14:22,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {7294#false} assume !(~x~0 < 1000000); {7294#false} is VALID [2022-04-08 10:14:22,030 INFO L290 TraceCheckUtils]: 41: Hoare triple {7294#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7294#false} is VALID [2022-04-08 10:14:22,030 INFO L290 TraceCheckUtils]: 42: Hoare triple {7294#false} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-08 10:14:22,030 INFO L272 TraceCheckUtils]: 43: Hoare triple {7294#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7294#false} is VALID [2022-04-08 10:14:22,030 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-08 10:14:22,030 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-08 10:14:22,030 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-08 10:14:22,030 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:14:22,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:22,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135825707] [2022-04-08 10:14:22,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135825707] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:22,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366772096] [2022-04-08 10:14:22,031 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:22,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:22,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:22,032 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:14:22,032 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:14:22,065 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:22,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:22,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:22,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:22,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:22,244 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7293#true} is VALID [2022-04-08 10:14:22,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:14:22,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:14:22,245 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:14:22,245 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret9 := main(); {7293#true} is VALID [2022-04-08 10:14:22,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,246 INFO L290 TraceCheckUtils]: 6: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,246 INFO L290 TraceCheckUtils]: 7: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,247 INFO L290 TraceCheckUtils]: 9: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,247 INFO L290 TraceCheckUtils]: 10: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,251 INFO L290 TraceCheckUtils]: 11: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,252 INFO L290 TraceCheckUtils]: 12: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,257 INFO L290 TraceCheckUtils]: 29: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,257 INFO L290 TraceCheckUtils]: 31: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,257 INFO L290 TraceCheckUtils]: 32: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,258 INFO L290 TraceCheckUtils]: 33: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,258 INFO L290 TraceCheckUtils]: 34: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,258 INFO L290 TraceCheckUtils]: 35: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,259 INFO L290 TraceCheckUtils]: 36: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,259 INFO L290 TraceCheckUtils]: 37: Hoare triple {7334#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {7334#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:22,260 INFO L290 TraceCheckUtils]: 39: Hoare triple {7334#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7437#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:22,260 INFO L290 TraceCheckUtils]: 40: Hoare triple {7437#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {7437#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:22,260 INFO L290 TraceCheckUtils]: 41: Hoare triple {7437#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7444#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:22,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {7444#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-08 10:14:22,261 INFO L272 TraceCheckUtils]: 43: Hoare triple {7294#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7294#false} is VALID [2022-04-08 10:14:22,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-08 10:14:22,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-08 10:14:22,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-08 10:14:22,261 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:14:22,261 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:22,448 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-08 10:14:22,449 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-08 10:14:22,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-08 10:14:22,449 INFO L272 TraceCheckUtils]: 43: Hoare triple {7294#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7294#false} is VALID [2022-04-08 10:14:22,449 INFO L290 TraceCheckUtils]: 42: Hoare triple {7472#(< 0 main_~y~0)} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-08 10:14:22,449 INFO L290 TraceCheckUtils]: 41: Hoare triple {7476#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7472#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:22,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {7476#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {7476#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:22,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {7483#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7476#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:22,450 INFO L290 TraceCheckUtils]: 38: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,452 INFO L290 TraceCheckUtils]: 34: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,452 INFO L290 TraceCheckUtils]: 33: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,452 INFO L290 TraceCheckUtils]: 32: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,453 INFO L290 TraceCheckUtils]: 30: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,453 INFO L290 TraceCheckUtils]: 29: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,453 INFO L290 TraceCheckUtils]: 28: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,454 INFO L290 TraceCheckUtils]: 27: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,454 INFO L290 TraceCheckUtils]: 26: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,454 INFO L290 TraceCheckUtils]: 25: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,455 INFO L290 TraceCheckUtils]: 22: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,455 INFO L290 TraceCheckUtils]: 21: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,456 INFO L290 TraceCheckUtils]: 20: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,456 INFO L290 TraceCheckUtils]: 19: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,456 INFO L290 TraceCheckUtils]: 17: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,457 INFO L290 TraceCheckUtils]: 16: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,457 INFO L290 TraceCheckUtils]: 15: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,458 INFO L290 TraceCheckUtils]: 13: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,458 INFO L290 TraceCheckUtils]: 12: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,459 INFO L290 TraceCheckUtils]: 7: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,460 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:22,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret9 := main(); {7293#true} is VALID [2022-04-08 10:14:22,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:14:22,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:14:22,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:14:22,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7293#true} is VALID [2022-04-08 10:14:22,461 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:14:22,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366772096] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:22,461 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:22,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 5, 5] total 26 [2022-04-08 10:14:22,461 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:22,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [233142554] [2022-04-08 10:14:22,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [233142554] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:22,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:22,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 10:14:22,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851129900] [2022-04-08 10:14:22,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:22,462 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:14:22,462 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:22,462 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:14:22,491 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:14:22,492 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 10:14:22,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:22,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 10:14:22,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=450, Unknown=0, NotChecked=0, Total=650 [2022-04-08 10:14:22,492 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:14:22,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:22,853 INFO L93 Difference]: Finished difference Result 60 states and 65 transitions. [2022-04-08 10:14:22,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 10:14:22,853 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:14:22,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:22,853 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:14:22,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-08 10:14:22,854 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:14:22,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-08 10:14:22,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 61 transitions. [2022-04-08 10:14:22,906 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:14:22,906 INFO L225 Difference]: With dead ends: 60 [2022-04-08 10:14:22,907 INFO L226 Difference]: Without dead ends: 50 [2022-04-08 10:14:22,907 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=540, Invalid=1266, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:14:22,908 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 27 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:22,908 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 31 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:22,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-08 10:14:22,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-08 10:14:22,969 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:22,969 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:14:22,969 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:14:22,970 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:14:22,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:22,970 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-08 10:14:22,971 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:14:22,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:22,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:22,971 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:14:22,971 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:14:22,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:22,972 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-08 10:14:22,972 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:14:22,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:22,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:22,972 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:22,973 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:22,973 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:14:22,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2022-04-08 10:14:22,974 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 47 [2022-04-08 10:14:22,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:22,974 INFO L478 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-04-08 10:14:22,974 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:14:22,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 52 transitions. [2022-04-08 10:14:23,020 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:14:23,020 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:14:23,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 10:14:23,021 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:23,021 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:14:23,046 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:14:23,221 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:14:23,221 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:23,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:23,222 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 31 times [2022-04-08 10:14:23,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:23,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [395458511] [2022-04-08 10:14:23,227 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:23,227 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:23,227 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 32 times [2022-04-08 10:14:23,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:23,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485313201] [2022-04-08 10:14:23,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:23,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:23,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:23,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:23,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:23,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {7980#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:14:23,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:14:23,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:14:23,446 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7980#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:23,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {7980#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:14:23,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:14:23,446 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:14:23,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret9 := main(); {7957#true} is VALID [2022-04-08 10:14:23,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {7957#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7962#(= main_~x~0 0)} is VALID [2022-04-08 10:14:23,447 INFO L290 TraceCheckUtils]: 6: Hoare triple {7962#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7962#(= main_~x~0 0)} is VALID [2022-04-08 10:14:23,447 INFO L290 TraceCheckUtils]: 7: Hoare triple {7962#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {7963#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {7963#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {7964#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {7964#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,449 INFO L290 TraceCheckUtils]: 12: Hoare triple {7965#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 13: Hoare triple {7965#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {7966#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {7966#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {7967#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,451 INFO L290 TraceCheckUtils]: 17: Hoare triple {7967#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,451 INFO L290 TraceCheckUtils]: 18: Hoare triple {7968#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 19: Hoare triple {7968#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 20: Hoare triple {7969#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 21: Hoare triple {7969#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {7970#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,453 INFO L290 TraceCheckUtils]: 23: Hoare triple {7970#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,453 INFO L290 TraceCheckUtils]: 24: Hoare triple {7971#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,454 INFO L290 TraceCheckUtils]: 25: Hoare triple {7971#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,454 INFO L290 TraceCheckUtils]: 26: Hoare triple {7972#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,454 INFO L290 TraceCheckUtils]: 27: Hoare triple {7972#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {7973#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {7973#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {7974#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,456 INFO L290 TraceCheckUtils]: 31: Hoare triple {7974#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,456 INFO L290 TraceCheckUtils]: 32: Hoare triple {7975#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,456 INFO L290 TraceCheckUtils]: 33: Hoare triple {7975#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,457 INFO L290 TraceCheckUtils]: 34: Hoare triple {7976#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,457 INFO L290 TraceCheckUtils]: 35: Hoare triple {7976#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,457 INFO L290 TraceCheckUtils]: 36: Hoare triple {7977#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {7977#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,458 INFO L290 TraceCheckUtils]: 38: Hoare triple {7978#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,458 INFO L290 TraceCheckUtils]: 39: Hoare triple {7978#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 40: Hoare triple {7979#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 41: Hoare triple {7979#(<= main_~x~0 17)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7958#false} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 43: Hoare triple {7958#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7958#false} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-08 10:14:23,459 INFO L272 TraceCheckUtils]: 45: Hoare triple {7958#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7958#false} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-08 10:14:23,460 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-08 10:14:23,460 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:14:23,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:23,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485313201] [2022-04-08 10:14:23,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485313201] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:23,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674346340] [2022-04-08 10:14:23,460 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:23,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:23,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:23,461 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:14:23,463 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:14:23,500 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:23,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:23,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-08 10:14:23,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:23,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:23,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7957#true} is VALID [2022-04-08 10:14:23,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {7957#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:14:23,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:14:23,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:14:23,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret9 := main(); {7957#true} is VALID [2022-04-08 10:14:23,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {7957#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7999#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:23,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {7999#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7999#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:23,748 INFO L290 TraceCheckUtils]: 7: Hoare triple {7999#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {7963#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {7963#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,749 INFO L290 TraceCheckUtils]: 10: Hoare triple {7964#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,749 INFO L290 TraceCheckUtils]: 11: Hoare triple {7964#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,749 INFO L290 TraceCheckUtils]: 12: Hoare triple {7965#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,750 INFO L290 TraceCheckUtils]: 13: Hoare triple {7965#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,750 INFO L290 TraceCheckUtils]: 14: Hoare triple {7966#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,750 INFO L290 TraceCheckUtils]: 15: Hoare triple {7966#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,751 INFO L290 TraceCheckUtils]: 16: Hoare triple {7967#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,751 INFO L290 TraceCheckUtils]: 17: Hoare triple {7967#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {7968#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,752 INFO L290 TraceCheckUtils]: 19: Hoare triple {7968#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {7969#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,752 INFO L290 TraceCheckUtils]: 21: Hoare triple {7969#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,753 INFO L290 TraceCheckUtils]: 22: Hoare triple {7970#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,753 INFO L290 TraceCheckUtils]: 23: Hoare triple {7970#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {7971#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {7971#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {7972#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {7972#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {7973#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {7973#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {7974#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {7974#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {7975#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {7975#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {7976#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {7976#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {7977#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {7977#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {7978#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,758 INFO L290 TraceCheckUtils]: 39: Hoare triple {7978#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {7979#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {7979#(<= main_~x~0 17)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7958#false} is VALID [2022-04-08 10:14:23,759 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-08 10:14:23,759 INFO L290 TraceCheckUtils]: 43: Hoare triple {7958#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7958#false} is VALID [2022-04-08 10:14:23,759 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-08 10:14:23,759 INFO L272 TraceCheckUtils]: 45: Hoare triple {7958#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7958#false} is VALID [2022-04-08 10:14:23,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-08 10:14:23,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-08 10:14:23,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-08 10:14:23,760 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:14:23,760 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:24,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-08 10:14:24,382 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-08 10:14:24,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-08 10:14:24,383 INFO L272 TraceCheckUtils]: 45: Hoare triple {7958#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7958#false} is VALID [2022-04-08 10:14:24,383 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-08 10:14:24,383 INFO L290 TraceCheckUtils]: 43: Hoare triple {7958#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7958#false} is VALID [2022-04-08 10:14:24,383 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-08 10:14:24,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {8150#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7958#false} is VALID [2022-04-08 10:14:24,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {8150#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {8150#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:24,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {8157#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8150#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:24,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {8157#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {8157#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:24,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {8164#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8157#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:24,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {8164#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {8164#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:24,392 INFO L290 TraceCheckUtils]: 35: Hoare triple {8171#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8164#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:24,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {8171#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {8171#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:24,393 INFO L290 TraceCheckUtils]: 33: Hoare triple {8178#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8171#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:24,393 INFO L290 TraceCheckUtils]: 32: Hoare triple {8178#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {8178#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:24,394 INFO L290 TraceCheckUtils]: 31: Hoare triple {8185#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8178#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:24,394 INFO L290 TraceCheckUtils]: 30: Hoare triple {8185#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {8185#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:24,394 INFO L290 TraceCheckUtils]: 29: Hoare triple {8192#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8185#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:24,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {8192#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {8192#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:24,395 INFO L290 TraceCheckUtils]: 27: Hoare triple {8199#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8192#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:24,395 INFO L290 TraceCheckUtils]: 26: Hoare triple {8199#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {8199#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:24,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {8206#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8199#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:24,396 INFO L290 TraceCheckUtils]: 24: Hoare triple {8206#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {8206#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:24,396 INFO L290 TraceCheckUtils]: 23: Hoare triple {8213#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8206#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:24,397 INFO L290 TraceCheckUtils]: 22: Hoare triple {8213#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {8213#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:24,397 INFO L290 TraceCheckUtils]: 21: Hoare triple {8220#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8213#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:24,397 INFO L290 TraceCheckUtils]: 20: Hoare triple {8220#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {8220#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:24,398 INFO L290 TraceCheckUtils]: 19: Hoare triple {8227#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8220#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:24,398 INFO L290 TraceCheckUtils]: 18: Hoare triple {8227#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {8227#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:24,398 INFO L290 TraceCheckUtils]: 17: Hoare triple {8234#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8227#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:24,399 INFO L290 TraceCheckUtils]: 16: Hoare triple {8234#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {8234#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:24,399 INFO L290 TraceCheckUtils]: 15: Hoare triple {8241#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8234#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:24,399 INFO L290 TraceCheckUtils]: 14: Hoare triple {8241#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {8241#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:24,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {8248#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8241#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:24,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {8248#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {8248#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:24,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {8255#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8248#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:24,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {8255#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {8255#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:24,404 INFO L290 TraceCheckUtils]: 9: Hoare triple {8262#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8255#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:24,404 INFO L290 TraceCheckUtils]: 8: Hoare triple {8262#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {8262#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:24,405 INFO L290 TraceCheckUtils]: 7: Hoare triple {8269#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8262#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:24,405 INFO L290 TraceCheckUtils]: 6: Hoare triple {8269#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {8269#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:24,405 INFO L290 TraceCheckUtils]: 5: Hoare triple {7957#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8269#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:24,406 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret9 := main(); {7957#true} is VALID [2022-04-08 10:14:24,406 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:14:24,406 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:14:24,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {7957#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:14:24,406 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7957#true} is VALID [2022-04-08 10:14:24,406 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:14:24,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674346340] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:24,407 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:24,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-08 10:14:24,407 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:24,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [395458511] [2022-04-08 10:14:24,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [395458511] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:24,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:24,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 10:14:24,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998189628] [2022-04-08 10:14:24,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:24,408 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:14:24,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:24,408 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:14:24,442 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:14:24,442 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 10:14:24,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:24,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 10:14:24,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:14:24,443 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:14:24,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:24,793 INFO L93 Difference]: Finished difference Result 62 states and 67 transitions. [2022-04-08 10:14:24,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 10:14:24,793 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:14:24,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:24,794 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:14:24,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-08 10:14:24,795 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:14:24,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-08 10:14:24,795 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 63 transitions. [2022-04-08 10:14:24,852 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:14:24,853 INFO L225 Difference]: With dead ends: 62 [2022-04-08 10:14:24,853 INFO L226 Difference]: Without dead ends: 52 [2022-04-08 10:14:24,854 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:14:24,855 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 28 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:24,855 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 36 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:24,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-08 10:14:24,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-08 10:14:24,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:24,915 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:14:24,915 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:14:24,915 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:14:24,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:24,916 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-08 10:14:24,916 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:14:24,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:24,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:24,917 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:14:24,917 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:14:24,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:24,918 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-08 10:14:24,918 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:14:24,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:24,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:24,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:24,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:24,918 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:14:24,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2022-04-08 10:14:24,919 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 49 [2022-04-08 10:14:24,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:24,919 INFO L478 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-04-08 10:14:24,919 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:14:24,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 54 transitions. [2022-04-08 10:14:24,978 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:14:24,978 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:14:24,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 10:14:24,979 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:24,979 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:14:25,006 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:14:25,191 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:14:25,191 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:25,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:25,192 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 33 times [2022-04-08 10:14:25,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:25,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [148032465] [2022-04-08 10:14:25,200 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:25,201 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:25,201 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 34 times [2022-04-08 10:14:25,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:25,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112129468] [2022-04-08 10:14:25,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:25,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:25,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:25,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:25,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:25,430 INFO L290 TraceCheckUtils]: 0: Hoare triple {8685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:14:25,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:14:25,431 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:14:25,431 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:25,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {8685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:14:25,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:14:25,431 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:14:25,431 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret9 := main(); {8661#true} is VALID [2022-04-08 10:14:25,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {8661#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8666#(= main_~x~0 0)} is VALID [2022-04-08 10:14:25,432 INFO L290 TraceCheckUtils]: 6: Hoare triple {8666#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8666#(= main_~x~0 0)} is VALID [2022-04-08 10:14:25,432 INFO L290 TraceCheckUtils]: 7: Hoare triple {8666#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:25,432 INFO L290 TraceCheckUtils]: 8: Hoare triple {8667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:25,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {8667#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:25,433 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:25,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {8668#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:25,434 INFO L290 TraceCheckUtils]: 12: Hoare triple {8669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:25,434 INFO L290 TraceCheckUtils]: 13: Hoare triple {8669#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:25,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {8670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:25,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {8670#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:25,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {8671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:25,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {8671#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:25,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {8672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:25,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {8672#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:25,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {8673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:25,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {8673#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:25,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {8674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:25,438 INFO L290 TraceCheckUtils]: 23: Hoare triple {8674#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:25,438 INFO L290 TraceCheckUtils]: 24: Hoare triple {8675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:25,438 INFO L290 TraceCheckUtils]: 25: Hoare triple {8675#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:25,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {8676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:25,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {8676#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:25,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {8677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:25,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {8677#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:25,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {8678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:25,440 INFO L290 TraceCheckUtils]: 31: Hoare triple {8678#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:25,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {8679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:25,441 INFO L290 TraceCheckUtils]: 33: Hoare triple {8679#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:25,441 INFO L290 TraceCheckUtils]: 34: Hoare triple {8680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:25,442 INFO L290 TraceCheckUtils]: 35: Hoare triple {8680#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:25,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {8681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:25,442 INFO L290 TraceCheckUtils]: 37: Hoare triple {8681#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:25,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {8682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:25,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {8682#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:25,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {8683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:25,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {8683#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:25,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {8684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:25,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {8684#(<= main_~x~0 18)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8662#false} is VALID [2022-04-08 10:14:25,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-08 10:14:25,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {8662#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {8662#false} is VALID [2022-04-08 10:14:25,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-08 10:14:25,445 INFO L272 TraceCheckUtils]: 47: Hoare triple {8662#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {8662#false} is VALID [2022-04-08 10:14:25,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-08 10:14:25,445 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-08 10:14:25,445 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-08 10:14:25,445 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:14:25,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:25,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112129468] [2022-04-08 10:14:25,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112129468] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:25,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191624877] [2022-04-08 10:14:25,446 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:25,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:25,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:25,447 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:14:25,448 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:14:25,486 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:25,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:25,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 10:14:25,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:25,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:25,752 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8661#true} is VALID [2022-04-08 10:14:25,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {8661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:14:25,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:14:25,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:14:25,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret9 := main(); {8661#true} is VALID [2022-04-08 10:14:25,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {8661#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8704#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:25,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {8704#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8704#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:25,754 INFO L290 TraceCheckUtils]: 7: Hoare triple {8704#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:25,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {8667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:25,755 INFO L290 TraceCheckUtils]: 9: Hoare triple {8667#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:25,755 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:25,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {8668#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:25,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {8669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:25,756 INFO L290 TraceCheckUtils]: 13: Hoare triple {8669#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:25,756 INFO L290 TraceCheckUtils]: 14: Hoare triple {8670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:25,757 INFO L290 TraceCheckUtils]: 15: Hoare triple {8670#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:25,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {8671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:25,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {8671#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:25,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {8672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:25,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {8672#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:25,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {8673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:25,759 INFO L290 TraceCheckUtils]: 21: Hoare triple {8673#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:25,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {8674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:25,759 INFO L290 TraceCheckUtils]: 23: Hoare triple {8674#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:25,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {8675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:25,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {8675#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:25,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {8676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:25,761 INFO L290 TraceCheckUtils]: 27: Hoare triple {8676#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:25,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {8677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:25,761 INFO L290 TraceCheckUtils]: 29: Hoare triple {8677#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:25,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {8678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:25,762 INFO L290 TraceCheckUtils]: 31: Hoare triple {8678#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:25,762 INFO L290 TraceCheckUtils]: 32: Hoare triple {8679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:25,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {8679#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:25,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {8680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:25,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {8680#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:25,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {8681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:25,764 INFO L290 TraceCheckUtils]: 37: Hoare triple {8681#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:25,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {8682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:25,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {8682#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:25,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {8683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:25,765 INFO L290 TraceCheckUtils]: 41: Hoare triple {8683#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:25,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {8684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:25,766 INFO L290 TraceCheckUtils]: 43: Hoare triple {8684#(<= main_~x~0 18)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8662#false} is VALID [2022-04-08 10:14:25,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-08 10:14:25,766 INFO L290 TraceCheckUtils]: 45: Hoare triple {8662#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {8662#false} is VALID [2022-04-08 10:14:25,766 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-08 10:14:25,766 INFO L272 TraceCheckUtils]: 47: Hoare triple {8662#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {8662#false} is VALID [2022-04-08 10:14:25,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-08 10:14:25,767 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-08 10:14:25,767 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-08 10:14:25,767 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:14:25,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:26,444 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-08 10:14:26,445 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-08 10:14:26,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-08 10:14:26,445 INFO L272 TraceCheckUtils]: 47: Hoare triple {8662#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {8662#false} is VALID [2022-04-08 10:14:26,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-08 10:14:26,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {8662#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {8662#false} is VALID [2022-04-08 10:14:26,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-08 10:14:26,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {8861#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8662#false} is VALID [2022-04-08 10:14:26,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {8861#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {8861#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:26,446 INFO L290 TraceCheckUtils]: 41: Hoare triple {8868#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8861#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:26,446 INFO L290 TraceCheckUtils]: 40: Hoare triple {8868#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {8868#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:26,447 INFO L290 TraceCheckUtils]: 39: Hoare triple {8875#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8868#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:26,447 INFO L290 TraceCheckUtils]: 38: Hoare triple {8875#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {8875#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:26,447 INFO L290 TraceCheckUtils]: 37: Hoare triple {8882#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8875#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:26,448 INFO L290 TraceCheckUtils]: 36: Hoare triple {8882#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {8882#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:26,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {8889#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8882#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:26,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {8889#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {8889#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:26,449 INFO L290 TraceCheckUtils]: 33: Hoare triple {8896#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8889#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:26,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {8896#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {8896#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:26,450 INFO L290 TraceCheckUtils]: 31: Hoare triple {8903#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8896#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:26,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {8903#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {8903#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:26,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {8910#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8903#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:26,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {8910#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {8910#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:26,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {8917#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8910#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:26,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {8917#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {8917#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:26,452 INFO L290 TraceCheckUtils]: 25: Hoare triple {8924#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8917#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:26,452 INFO L290 TraceCheckUtils]: 24: Hoare triple {8924#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {8924#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:26,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {8931#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8924#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:26,453 INFO L290 TraceCheckUtils]: 22: Hoare triple {8931#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {8931#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:26,453 INFO L290 TraceCheckUtils]: 21: Hoare triple {8938#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8931#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:26,453 INFO L290 TraceCheckUtils]: 20: Hoare triple {8938#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {8938#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:26,454 INFO L290 TraceCheckUtils]: 19: Hoare triple {8945#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8938#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:26,454 INFO L290 TraceCheckUtils]: 18: Hoare triple {8945#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {8945#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:26,455 INFO L290 TraceCheckUtils]: 17: Hoare triple {8952#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8945#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:26,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {8952#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {8952#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:26,455 INFO L290 TraceCheckUtils]: 15: Hoare triple {8959#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8952#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:26,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {8959#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {8959#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:26,456 INFO L290 TraceCheckUtils]: 13: Hoare triple {8966#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8959#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:26,456 INFO L290 TraceCheckUtils]: 12: Hoare triple {8966#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {8966#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:26,457 INFO L290 TraceCheckUtils]: 11: Hoare triple {8973#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8966#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:26,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {8973#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {8973#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:26,457 INFO L290 TraceCheckUtils]: 9: Hoare triple {8980#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8973#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:26,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {8980#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {8980#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:26,458 INFO L290 TraceCheckUtils]: 7: Hoare triple {8987#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8980#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:26,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {8987#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {8987#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:26,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {8661#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8987#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:26,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret9 := main(); {8661#true} is VALID [2022-04-08 10:14:26,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:14:26,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:14:26,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {8661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:14:26,459 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8661#true} is VALID [2022-04-08 10:14:26,459 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:14:26,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191624877] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:26,460 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:26,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 10:14:26,460 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:26,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [148032465] [2022-04-08 10:14:26,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [148032465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:26,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:26,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 10:14:26,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337903566] [2022-04-08 10:14:26,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:26,461 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:14:26,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:26,461 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:14:26,494 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:14:26,494 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 10:14:26,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:26,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 10:14:26,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:14:26,496 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:14:26,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:26,910 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2022-04-08 10:14:26,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 10:14:26,910 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:14:26,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:26,910 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:14:26,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-08 10:14:26,911 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:14:26,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-08 10:14:26,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 65 transitions. [2022-04-08 10:14:26,962 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:14:26,962 INFO L225 Difference]: With dead ends: 64 [2022-04-08 10:14:26,962 INFO L226 Difference]: Without dead ends: 54 [2022-04-08 10:14:26,963 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:14:26,964 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 29 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:26,964 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 41 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:26,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-08 10:14:27,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-08 10:14:27,037 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:27,037 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:14:27,037 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:14:27,038 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:14:27,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:27,038 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-08 10:14:27,038 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:14:27,038 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:27,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:27,039 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:14:27,039 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:14:27,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:27,040 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-08 10:14:27,040 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:14:27,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:27,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:27,041 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:27,041 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:27,041 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:14:27,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 56 transitions. [2022-04-08 10:14:27,042 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 56 transitions. Word has length 51 [2022-04-08 10:14:27,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:27,042 INFO L478 AbstractCegarLoop]: Abstraction has 54 states and 56 transitions. [2022-04-08 10:14:27,043 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:14:27,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 56 transitions. [2022-04-08 10:14:27,087 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:14:27,088 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:14:27,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 10:14:27,088 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:27,088 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:14:27,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2022-04-08 10:14:27,291 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:14:27,291 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:27,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:27,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 35 times [2022-04-08 10:14:27,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:27,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2137811366] [2022-04-08 10:14:27,297 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:27,297 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:27,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 36 times [2022-04-08 10:14:27,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:27,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140578404] [2022-04-08 10:14:27,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:27,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:27,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:27,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:27,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:27,532 INFO L290 TraceCheckUtils]: 0: Hoare triple {9418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:14:27,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:14:27,533 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:14:27,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:27,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {9418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:14:27,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:14:27,534 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:14:27,534 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret9 := main(); {9393#true} is VALID [2022-04-08 10:14:27,534 INFO L290 TraceCheckUtils]: 5: Hoare triple {9393#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9398#(= main_~x~0 0)} is VALID [2022-04-08 10:14:27,534 INFO L290 TraceCheckUtils]: 6: Hoare triple {9398#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9398#(= main_~x~0 0)} is VALID [2022-04-08 10:14:27,535 INFO L290 TraceCheckUtils]: 7: Hoare triple {9398#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9399#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:27,535 INFO L290 TraceCheckUtils]: 8: Hoare triple {9399#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9399#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:27,535 INFO L290 TraceCheckUtils]: 9: Hoare triple {9399#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9400#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:27,536 INFO L290 TraceCheckUtils]: 10: Hoare triple {9400#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9400#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:27,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {9400#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9401#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:27,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {9401#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9401#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:27,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {9401#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9402#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:27,537 INFO L290 TraceCheckUtils]: 14: Hoare triple {9402#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9402#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:27,538 INFO L290 TraceCheckUtils]: 15: Hoare triple {9402#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9403#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:27,538 INFO L290 TraceCheckUtils]: 16: Hoare triple {9403#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9403#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:27,539 INFO L290 TraceCheckUtils]: 17: Hoare triple {9403#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9404#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:27,539 INFO L290 TraceCheckUtils]: 18: Hoare triple {9404#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9404#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:27,539 INFO L290 TraceCheckUtils]: 19: Hoare triple {9404#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9405#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:27,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {9405#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9405#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:27,540 INFO L290 TraceCheckUtils]: 21: Hoare triple {9405#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9406#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:27,540 INFO L290 TraceCheckUtils]: 22: Hoare triple {9406#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9406#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:27,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {9406#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9407#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:27,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {9407#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9407#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:27,541 INFO L290 TraceCheckUtils]: 25: Hoare triple {9407#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9408#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:27,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {9408#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9408#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:27,542 INFO L290 TraceCheckUtils]: 27: Hoare triple {9408#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9409#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:27,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {9409#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9409#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:27,543 INFO L290 TraceCheckUtils]: 29: Hoare triple {9409#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9410#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:27,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {9410#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9410#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:27,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {9410#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9411#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:27,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {9411#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9411#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:27,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {9411#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9412#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:27,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {9412#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9412#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:27,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {9412#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9413#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:27,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {9413#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9413#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:27,546 INFO L290 TraceCheckUtils]: 37: Hoare triple {9413#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9414#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:27,546 INFO L290 TraceCheckUtils]: 38: Hoare triple {9414#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9414#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:27,546 INFO L290 TraceCheckUtils]: 39: Hoare triple {9414#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9415#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:27,546 INFO L290 TraceCheckUtils]: 40: Hoare triple {9415#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9415#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:27,547 INFO L290 TraceCheckUtils]: 41: Hoare triple {9415#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9416#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:27,547 INFO L290 TraceCheckUtils]: 42: Hoare triple {9416#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9416#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:27,548 INFO L290 TraceCheckUtils]: 43: Hoare triple {9416#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9417#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:27,548 INFO L290 TraceCheckUtils]: 44: Hoare triple {9417#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9417#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:27,548 INFO L290 TraceCheckUtils]: 45: Hoare triple {9417#(<= main_~x~0 19)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9394#false} is VALID [2022-04-08 10:14:27,548 INFO L290 TraceCheckUtils]: 46: Hoare triple {9394#false} assume !(~x~0 < 1000000); {9394#false} is VALID [2022-04-08 10:14:27,548 INFO L290 TraceCheckUtils]: 47: Hoare triple {9394#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {9394#false} is VALID [2022-04-08 10:14:27,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {9394#false} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-08 10:14:27,549 INFO L272 TraceCheckUtils]: 49: Hoare triple {9394#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {9394#false} is VALID [2022-04-08 10:14:27,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-08 10:14:27,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-08 10:14:27,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-08 10:14:27,549 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:14:27,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:27,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140578404] [2022-04-08 10:14:27,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140578404] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:27,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717950480] [2022-04-08 10:14:27,550 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:27,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:27,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:27,551 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:14:27,552 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:14:27,586 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:27,586 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:27,587 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:27,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:27,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:27,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9393#true} is VALID [2022-04-08 10:14:27,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {9393#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:14:27,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:14:27,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:14:27,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret9 := main(); {9393#true} is VALID [2022-04-08 10:14:27,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {9393#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,780 INFO L290 TraceCheckUtils]: 11: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,782 INFO L290 TraceCheckUtils]: 18: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,782 INFO L290 TraceCheckUtils]: 19: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,783 INFO L290 TraceCheckUtils]: 21: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,784 INFO L290 TraceCheckUtils]: 23: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,785 INFO L290 TraceCheckUtils]: 27: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,786 INFO L290 TraceCheckUtils]: 28: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,786 INFO L290 TraceCheckUtils]: 29: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,786 INFO L290 TraceCheckUtils]: 30: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,787 INFO L290 TraceCheckUtils]: 31: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,787 INFO L290 TraceCheckUtils]: 32: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,788 INFO L290 TraceCheckUtils]: 33: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,788 INFO L290 TraceCheckUtils]: 35: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,790 INFO L290 TraceCheckUtils]: 38: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,790 INFO L290 TraceCheckUtils]: 39: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,791 INFO L290 TraceCheckUtils]: 40: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,791 INFO L290 TraceCheckUtils]: 41: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,791 INFO L290 TraceCheckUtils]: 42: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,792 INFO L290 TraceCheckUtils]: 43: Hoare triple {9437#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,792 INFO L290 TraceCheckUtils]: 44: Hoare triple {9437#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,792 INFO L290 TraceCheckUtils]: 45: Hoare triple {9437#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9558#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:27,793 INFO L290 TraceCheckUtils]: 46: Hoare triple {9558#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {9558#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:27,793 INFO L290 TraceCheckUtils]: 47: Hoare triple {9558#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {9565#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:27,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {9565#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-08 10:14:27,793 INFO L272 TraceCheckUtils]: 49: Hoare triple {9394#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {9394#false} is VALID [2022-04-08 10:14:27,794 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-08 10:14:27,794 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-08 10:14:27,794 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-08 10:14:27,794 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:14:27,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:27,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-08 10:14:27,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-08 10:14:27,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-08 10:14:27,986 INFO L272 TraceCheckUtils]: 49: Hoare triple {9394#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {9394#false} is VALID [2022-04-08 10:14:27,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {9593#(< 0 main_~y~0)} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-08 10:14:27,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {9597#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {9593#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:27,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {9597#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {9597#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:27,988 INFO L290 TraceCheckUtils]: 45: Hoare triple {9604#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9597#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:27,988 INFO L290 TraceCheckUtils]: 44: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,988 INFO L290 TraceCheckUtils]: 43: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,989 INFO L290 TraceCheckUtils]: 42: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,989 INFO L290 TraceCheckUtils]: 41: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,990 INFO L290 TraceCheckUtils]: 39: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,990 INFO L290 TraceCheckUtils]: 37: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,990 INFO L290 TraceCheckUtils]: 36: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,991 INFO L290 TraceCheckUtils]: 33: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,992 INFO L290 TraceCheckUtils]: 32: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,992 INFO L290 TraceCheckUtils]: 31: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,992 INFO L290 TraceCheckUtils]: 30: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,992 INFO L290 TraceCheckUtils]: 29: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,994 INFO L290 TraceCheckUtils]: 24: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,994 INFO L290 TraceCheckUtils]: 22: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,995 INFO L290 TraceCheckUtils]: 21: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,995 INFO L290 TraceCheckUtils]: 20: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,996 INFO L290 TraceCheckUtils]: 18: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,997 INFO L290 TraceCheckUtils]: 13: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,998 INFO L290 TraceCheckUtils]: 11: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,999 INFO L290 TraceCheckUtils]: 7: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {9393#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret9 := main(); {9393#true} is VALID [2022-04-08 10:14:27,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:14:28,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:14:28,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {9393#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:14:28,000 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9393#true} is VALID [2022-04-08 10:14:28,000 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:14:28,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717950480] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:28,000 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:28,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 5, 5] total 29 [2022-04-08 10:14:28,000 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:28,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2137811366] [2022-04-08 10:14:28,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2137811366] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:28,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:28,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 10:14:28,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724988688] [2022-04-08 10:14:28,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:28,001 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:14:28,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:28,001 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:14:28,034 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:14:28,034 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 10:14:28,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:28,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 10:14:28,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=552, Unknown=0, NotChecked=0, Total=812 [2022-04-08 10:14:28,035 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:14:28,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:28,452 INFO L93 Difference]: Finished difference Result 66 states and 71 transitions. [2022-04-08 10:14:28,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 10:14:28,453 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:14:28,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:28,453 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:14:28,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-08 10:14:28,454 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:14:28,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-08 10:14:28,455 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 67 transitions. [2022-04-08 10:14:28,515 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:14:28,516 INFO L225 Difference]: With dead ends: 66 [2022-04-08 10:14:28,516 INFO L226 Difference]: Without dead ends: 56 [2022-04-08 10:14:28,517 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=720, Invalid=1632, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:14:28,517 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 30 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:28,517 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 31 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:28,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-08 10:14:28,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-08 10:14:28,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:28,590 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:14:28,590 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:14:28,590 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:14:28,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:28,591 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-08 10:14:28,591 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:14:28,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:28,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:28,591 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:14:28,592 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:14:28,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:28,592 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-08 10:14:28,592 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:14:28,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:28,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:28,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:28,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:28,593 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:14:28,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-04-08 10:14:28,593 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 53 [2022-04-08 10:14:28,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:28,593 INFO L478 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-04-08 10:14:28,593 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:14:28,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 58 transitions. [2022-04-08 10:14:28,635 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:14:28,636 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:14:28,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 10:14:28,636 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:28,636 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:14:28,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-04-08 10:14:28,836 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:14:28,837 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:28,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:28,837 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 37 times [2022-04-08 10:14:28,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:28,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1698708408] [2022-04-08 10:14:28,842 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:28,842 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:28,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 38 times [2022-04-08 10:14:28,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:28,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979357510] [2022-04-08 10:14:28,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:28,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:28,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:29,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:29,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:29,083 INFO L290 TraceCheckUtils]: 0: Hoare triple {10164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:14:29,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:14:29,083 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:14:29,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:29,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {10164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:14:29,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:14:29,084 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:14:29,084 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret9 := main(); {10138#true} is VALID [2022-04-08 10:14:29,084 INFO L290 TraceCheckUtils]: 5: Hoare triple {10138#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10143#(= main_~x~0 0)} is VALID [2022-04-08 10:14:29,084 INFO L290 TraceCheckUtils]: 6: Hoare triple {10143#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10143#(= main_~x~0 0)} is VALID [2022-04-08 10:14:29,085 INFO L290 TraceCheckUtils]: 7: Hoare triple {10143#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:29,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {10144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:29,085 INFO L290 TraceCheckUtils]: 9: Hoare triple {10144#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:29,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {10145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:29,086 INFO L290 TraceCheckUtils]: 11: Hoare triple {10145#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:29,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {10146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:29,087 INFO L290 TraceCheckUtils]: 13: Hoare triple {10146#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:29,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {10147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 15: Hoare triple {10147#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 16: Hoare triple {10148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 17: Hoare triple {10148#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {10149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:29,089 INFO L290 TraceCheckUtils]: 19: Hoare triple {10149#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:29,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {10150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:29,090 INFO L290 TraceCheckUtils]: 21: Hoare triple {10150#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:29,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {10151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:29,090 INFO L290 TraceCheckUtils]: 23: Hoare triple {10151#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:29,091 INFO L290 TraceCheckUtils]: 24: Hoare triple {10152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:29,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {10152#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:29,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {10153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:29,092 INFO L290 TraceCheckUtils]: 27: Hoare triple {10153#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:29,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {10154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:29,093 INFO L290 TraceCheckUtils]: 29: Hoare triple {10154#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:29,093 INFO L290 TraceCheckUtils]: 30: Hoare triple {10155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:29,094 INFO L290 TraceCheckUtils]: 31: Hoare triple {10155#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:29,094 INFO L290 TraceCheckUtils]: 32: Hoare triple {10156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:29,094 INFO L290 TraceCheckUtils]: 33: Hoare triple {10156#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:29,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {10157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:29,095 INFO L290 TraceCheckUtils]: 35: Hoare triple {10157#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:29,095 INFO L290 TraceCheckUtils]: 36: Hoare triple {10158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:29,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {10158#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:29,096 INFO L290 TraceCheckUtils]: 38: Hoare triple {10159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:29,096 INFO L290 TraceCheckUtils]: 39: Hoare triple {10159#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:29,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {10160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:29,097 INFO L290 TraceCheckUtils]: 41: Hoare triple {10160#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:29,097 INFO L290 TraceCheckUtils]: 42: Hoare triple {10161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:29,098 INFO L290 TraceCheckUtils]: 43: Hoare triple {10161#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:29,098 INFO L290 TraceCheckUtils]: 44: Hoare triple {10162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:29,098 INFO L290 TraceCheckUtils]: 45: Hoare triple {10162#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {10163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 47: Hoare triple {10163#(<= main_~x~0 20)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10139#false} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 49: Hoare triple {10139#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10139#false} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-08 10:14:29,100 INFO L272 TraceCheckUtils]: 51: Hoare triple {10139#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10139#false} is VALID [2022-04-08 10:14:29,100 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-08 10:14:29,100 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-08 10:14:29,100 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-08 10:14:29,100 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:14:29,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:29,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979357510] [2022-04-08 10:14:29,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979357510] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:29,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116109288] [2022-04-08 10:14:29,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:29,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:29,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:29,102 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:14:29,103 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:14:29,143 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:29,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:29,144 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 10:14:29,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:29,158 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:29,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10138#true} is VALID [2022-04-08 10:14:29,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {10138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:14:29,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:14:29,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:14:29,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret9 := main(); {10138#true} is VALID [2022-04-08 10:14:29,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {10138#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10183#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:29,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {10183#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10183#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:29,495 INFO L290 TraceCheckUtils]: 7: Hoare triple {10183#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:29,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {10144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:29,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {10144#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:29,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {10145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:29,497 INFO L290 TraceCheckUtils]: 11: Hoare triple {10145#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:29,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {10146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:29,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {10146#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:29,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {10147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:29,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {10147#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:29,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {10148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:29,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {10148#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:29,500 INFO L290 TraceCheckUtils]: 18: Hoare triple {10149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:29,500 INFO L290 TraceCheckUtils]: 19: Hoare triple {10149#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:29,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {10150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:29,501 INFO L290 TraceCheckUtils]: 21: Hoare triple {10150#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:29,502 INFO L290 TraceCheckUtils]: 22: Hoare triple {10151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:29,502 INFO L290 TraceCheckUtils]: 23: Hoare triple {10151#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:29,503 INFO L290 TraceCheckUtils]: 24: Hoare triple {10152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:29,503 INFO L290 TraceCheckUtils]: 25: Hoare triple {10152#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:29,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {10153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:29,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {10153#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:29,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {10154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:29,505 INFO L290 TraceCheckUtils]: 29: Hoare triple {10154#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:29,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {10155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:29,506 INFO L290 TraceCheckUtils]: 31: Hoare triple {10155#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:29,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {10156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:29,507 INFO L290 TraceCheckUtils]: 33: Hoare triple {10156#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:29,508 INFO L290 TraceCheckUtils]: 34: Hoare triple {10157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:29,508 INFO L290 TraceCheckUtils]: 35: Hoare triple {10157#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:29,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {10158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:29,509 INFO L290 TraceCheckUtils]: 37: Hoare triple {10158#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:29,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {10159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:29,510 INFO L290 TraceCheckUtils]: 39: Hoare triple {10159#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:29,510 INFO L290 TraceCheckUtils]: 40: Hoare triple {10160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:29,511 INFO L290 TraceCheckUtils]: 41: Hoare triple {10160#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:29,511 INFO L290 TraceCheckUtils]: 42: Hoare triple {10161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:29,512 INFO L290 TraceCheckUtils]: 43: Hoare triple {10161#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:29,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {10162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:29,513 INFO L290 TraceCheckUtils]: 45: Hoare triple {10162#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:29,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {10163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:29,514 INFO L290 TraceCheckUtils]: 47: Hoare triple {10163#(<= main_~x~0 20)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10139#false} is VALID [2022-04-08 10:14:29,514 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-08 10:14:29,514 INFO L290 TraceCheckUtils]: 49: Hoare triple {10139#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10139#false} is VALID [2022-04-08 10:14:29,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-08 10:14:29,514 INFO L272 TraceCheckUtils]: 51: Hoare triple {10139#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10139#false} is VALID [2022-04-08 10:14:29,514 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-08 10:14:29,514 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-08 10:14:29,514 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-08 10:14:29,515 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:14:29,515 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:30,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-08 10:14:30,311 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-08 10:14:30,311 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-08 10:14:30,311 INFO L272 TraceCheckUtils]: 51: Hoare triple {10139#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10139#false} is VALID [2022-04-08 10:14:30,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-08 10:14:30,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {10139#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10139#false} is VALID [2022-04-08 10:14:30,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-08 10:14:30,312 INFO L290 TraceCheckUtils]: 47: Hoare triple {10352#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10139#false} is VALID [2022-04-08 10:14:30,313 INFO L290 TraceCheckUtils]: 46: Hoare triple {10352#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {10352#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:30,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {10359#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10352#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:30,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {10359#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {10359#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:30,314 INFO L290 TraceCheckUtils]: 43: Hoare triple {10366#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10359#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:30,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {10366#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {10366#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:30,315 INFO L290 TraceCheckUtils]: 41: Hoare triple {10373#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10366#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:30,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {10373#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {10373#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:30,316 INFO L290 TraceCheckUtils]: 39: Hoare triple {10380#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10373#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:30,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {10380#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {10380#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:30,317 INFO L290 TraceCheckUtils]: 37: Hoare triple {10387#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10380#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:30,317 INFO L290 TraceCheckUtils]: 36: Hoare triple {10387#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {10387#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:30,317 INFO L290 TraceCheckUtils]: 35: Hoare triple {10394#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10387#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:30,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {10394#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {10394#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:30,318 INFO L290 TraceCheckUtils]: 33: Hoare triple {10401#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10394#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:30,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {10401#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {10401#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:30,319 INFO L290 TraceCheckUtils]: 31: Hoare triple {10408#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10401#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:30,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {10408#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {10408#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:30,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {10415#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10408#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:30,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {10415#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {10415#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:30,321 INFO L290 TraceCheckUtils]: 27: Hoare triple {10422#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10415#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:30,321 INFO L290 TraceCheckUtils]: 26: Hoare triple {10422#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {10422#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:30,321 INFO L290 TraceCheckUtils]: 25: Hoare triple {10429#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10422#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:30,322 INFO L290 TraceCheckUtils]: 24: Hoare triple {10429#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {10429#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:30,322 INFO L290 TraceCheckUtils]: 23: Hoare triple {10436#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10429#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:30,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {10436#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {10436#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:30,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {10443#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10436#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:30,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {10443#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {10443#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:30,323 INFO L290 TraceCheckUtils]: 19: Hoare triple {10450#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10443#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:30,324 INFO L290 TraceCheckUtils]: 18: Hoare triple {10450#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {10450#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:30,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {10457#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10450#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:30,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {10457#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {10457#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:30,325 INFO L290 TraceCheckUtils]: 15: Hoare triple {10464#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10457#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:30,325 INFO L290 TraceCheckUtils]: 14: Hoare triple {10464#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {10464#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:30,325 INFO L290 TraceCheckUtils]: 13: Hoare triple {10471#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10464#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:30,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {10471#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {10471#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:30,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {10478#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10471#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:30,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {10478#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {10478#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:30,327 INFO L290 TraceCheckUtils]: 9: Hoare triple {10485#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10478#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:30,327 INFO L290 TraceCheckUtils]: 8: Hoare triple {10485#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {10485#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:30,328 INFO L290 TraceCheckUtils]: 7: Hoare triple {10492#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10485#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:30,328 INFO L290 TraceCheckUtils]: 6: Hoare triple {10492#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {10492#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:30,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {10138#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10492#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:30,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret9 := main(); {10138#true} is VALID [2022-04-08 10:14:30,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:14:30,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:14:30,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {10138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:14:30,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10138#true} is VALID [2022-04-08 10:14:30,329 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:14:30,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116109288] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:30,329 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:30,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-08 10:14:30,329 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:30,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1698708408] [2022-04-08 10:14:30,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1698708408] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:30,330 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:30,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 10:14:30,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353508627] [2022-04-08 10:14:30,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:30,330 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:14:30,330 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:30,330 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:14:30,365 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:14:30,365 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 10:14:30,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:30,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 10:14:30,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 10:14:30,366 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:14:30,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:30,817 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2022-04-08 10:14:30,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 10:14:30,817 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:14:30,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:30,817 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:14:30,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-08 10:14:30,818 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:14:30,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-08 10:14:30,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 69 transitions. [2022-04-08 10:14:30,885 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:14:30,886 INFO L225 Difference]: With dead ends: 68 [2022-04-08 10:14:30,886 INFO L226 Difference]: Without dead ends: 58 [2022-04-08 10:14:30,888 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:14:30,888 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 31 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:30,888 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 41 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:30,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-08 10:14:30,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-08 10:14:30,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:30,958 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:14:30,958 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:14:30,958 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:14:30,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:30,959 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-08 10:14:30,959 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:14:30,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:30,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:30,959 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:14:30,960 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:14:30,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:30,961 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-08 10:14:30,961 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:14:30,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:30,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:30,961 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:30,961 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:30,961 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:14:30,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2022-04-08 10:14:30,962 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 60 transitions. Word has length 55 [2022-04-08 10:14:30,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:30,962 INFO L478 AbstractCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-04-08 10:14:30,962 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:14:30,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 60 transitions. [2022-04-08 10:14:31,020 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:14:31,020 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:14:31,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 10:14:31,020 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:31,021 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:14:31,045 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:14:31,221 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:14:31,221 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:31,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:31,222 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 39 times [2022-04-08 10:14:31,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:31,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1023360870] [2022-04-08 10:14:31,228 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:31,228 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:31,228 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 40 times [2022-04-08 10:14:31,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:31,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732516327] [2022-04-08 10:14:31,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:31,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:31,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:31,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,497 INFO L290 TraceCheckUtils]: 0: Hoare triple {10953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:14:31,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:14:31,497 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:14:31,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:31,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {10953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:14:31,498 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:14:31,498 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:14:31,498 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret9 := main(); {10926#true} is VALID [2022-04-08 10:14:31,498 INFO L290 TraceCheckUtils]: 5: Hoare triple {10926#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10931#(= main_~x~0 0)} is VALID [2022-04-08 10:14:31,498 INFO L290 TraceCheckUtils]: 6: Hoare triple {10931#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10931#(= main_~x~0 0)} is VALID [2022-04-08 10:14:31,499 INFO L290 TraceCheckUtils]: 7: Hoare triple {10931#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:31,499 INFO L290 TraceCheckUtils]: 8: Hoare triple {10932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:31,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {10932#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:31,500 INFO L290 TraceCheckUtils]: 10: Hoare triple {10933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:31,500 INFO L290 TraceCheckUtils]: 11: Hoare triple {10933#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:31,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {10934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:31,502 INFO L290 TraceCheckUtils]: 13: Hoare triple {10934#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:31,502 INFO L290 TraceCheckUtils]: 14: Hoare triple {10935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:31,502 INFO L290 TraceCheckUtils]: 15: Hoare triple {10935#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:31,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {10936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:31,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {10936#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:31,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {10937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:31,504 INFO L290 TraceCheckUtils]: 19: Hoare triple {10937#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:31,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {10938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:31,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {10938#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:31,505 INFO L290 TraceCheckUtils]: 22: Hoare triple {10939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:31,505 INFO L290 TraceCheckUtils]: 23: Hoare triple {10939#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:31,505 INFO L290 TraceCheckUtils]: 24: Hoare triple {10940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:31,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {10940#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:31,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {10941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:31,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {10941#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:31,507 INFO L290 TraceCheckUtils]: 28: Hoare triple {10942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:31,507 INFO L290 TraceCheckUtils]: 29: Hoare triple {10942#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:31,507 INFO L290 TraceCheckUtils]: 30: Hoare triple {10943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:31,508 INFO L290 TraceCheckUtils]: 31: Hoare triple {10943#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:31,508 INFO L290 TraceCheckUtils]: 32: Hoare triple {10944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:31,508 INFO L290 TraceCheckUtils]: 33: Hoare triple {10944#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:31,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {10945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:31,509 INFO L290 TraceCheckUtils]: 35: Hoare triple {10945#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:31,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {10946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:31,510 INFO L290 TraceCheckUtils]: 37: Hoare triple {10946#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:31,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {10947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:31,510 INFO L290 TraceCheckUtils]: 39: Hoare triple {10947#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:31,511 INFO L290 TraceCheckUtils]: 40: Hoare triple {10948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:31,511 INFO L290 TraceCheckUtils]: 41: Hoare triple {10948#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:31,511 INFO L290 TraceCheckUtils]: 42: Hoare triple {10949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:31,512 INFO L290 TraceCheckUtils]: 43: Hoare triple {10949#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:31,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {10950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:31,513 INFO L290 TraceCheckUtils]: 45: Hoare triple {10950#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:31,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {10951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:31,513 INFO L290 TraceCheckUtils]: 47: Hoare triple {10951#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:31,513 INFO L290 TraceCheckUtils]: 48: Hoare triple {10952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:31,514 INFO L290 TraceCheckUtils]: 49: Hoare triple {10952#(<= main_~x~0 21)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10927#false} is VALID [2022-04-08 10:14:31,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-08 10:14:31,514 INFO L290 TraceCheckUtils]: 51: Hoare triple {10927#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10927#false} is VALID [2022-04-08 10:14:31,514 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-08 10:14:31,514 INFO L272 TraceCheckUtils]: 53: Hoare triple {10927#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10927#false} is VALID [2022-04-08 10:14:31,514 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-08 10:14:31,514 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-08 10:14:31,514 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-08 10:14:31,515 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:14:31,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:31,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732516327] [2022-04-08 10:14:31,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732516327] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:31,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232865460] [2022-04-08 10:14:31,515 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:31,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:31,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:31,516 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:14:31,517 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:14:31,562 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:31,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:31,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 10:14:31,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:31,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10926#true} is VALID [2022-04-08 10:14:31,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {10926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:14:31,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:14:31,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:14:31,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret9 := main(); {10926#true} is VALID [2022-04-08 10:14:31,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {10926#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10972#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:31,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {10972#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10972#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:31,866 INFO L290 TraceCheckUtils]: 7: Hoare triple {10972#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:31,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {10932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:31,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {10932#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:31,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {10933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:31,868 INFO L290 TraceCheckUtils]: 11: Hoare triple {10933#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:31,868 INFO L290 TraceCheckUtils]: 12: Hoare triple {10934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:31,868 INFO L290 TraceCheckUtils]: 13: Hoare triple {10934#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:31,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {10935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:31,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {10935#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:31,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {10936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:31,870 INFO L290 TraceCheckUtils]: 17: Hoare triple {10936#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:31,870 INFO L290 TraceCheckUtils]: 18: Hoare triple {10937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:31,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {10937#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:31,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {10938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:31,871 INFO L290 TraceCheckUtils]: 21: Hoare triple {10938#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:31,871 INFO L290 TraceCheckUtils]: 22: Hoare triple {10939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:31,872 INFO L290 TraceCheckUtils]: 23: Hoare triple {10939#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:31,872 INFO L290 TraceCheckUtils]: 24: Hoare triple {10940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:31,872 INFO L290 TraceCheckUtils]: 25: Hoare triple {10940#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:31,873 INFO L290 TraceCheckUtils]: 26: Hoare triple {10941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:31,873 INFO L290 TraceCheckUtils]: 27: Hoare triple {10941#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:31,873 INFO L290 TraceCheckUtils]: 28: Hoare triple {10942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:31,874 INFO L290 TraceCheckUtils]: 29: Hoare triple {10942#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:31,874 INFO L290 TraceCheckUtils]: 30: Hoare triple {10943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:31,875 INFO L290 TraceCheckUtils]: 31: Hoare triple {10943#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:31,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {10944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:31,875 INFO L290 TraceCheckUtils]: 33: Hoare triple {10944#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:31,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {10945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:31,876 INFO L290 TraceCheckUtils]: 35: Hoare triple {10945#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:31,876 INFO L290 TraceCheckUtils]: 36: Hoare triple {10946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:31,877 INFO L290 TraceCheckUtils]: 37: Hoare triple {10946#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:31,877 INFO L290 TraceCheckUtils]: 38: Hoare triple {10947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:31,877 INFO L290 TraceCheckUtils]: 39: Hoare triple {10947#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:31,878 INFO L290 TraceCheckUtils]: 40: Hoare triple {10948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:31,878 INFO L290 TraceCheckUtils]: 41: Hoare triple {10948#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:31,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {10949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:31,879 INFO L290 TraceCheckUtils]: 43: Hoare triple {10949#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:31,879 INFO L290 TraceCheckUtils]: 44: Hoare triple {10950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:31,879 INFO L290 TraceCheckUtils]: 45: Hoare triple {10950#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:31,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {10951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:31,880 INFO L290 TraceCheckUtils]: 47: Hoare triple {10951#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:31,880 INFO L290 TraceCheckUtils]: 48: Hoare triple {10952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:31,881 INFO L290 TraceCheckUtils]: 49: Hoare triple {10952#(<= main_~x~0 21)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10927#false} is VALID [2022-04-08 10:14:31,881 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-08 10:14:31,881 INFO L290 TraceCheckUtils]: 51: Hoare triple {10927#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10927#false} is VALID [2022-04-08 10:14:31,881 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-08 10:14:31,881 INFO L272 TraceCheckUtils]: 53: Hoare triple {10927#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10927#false} is VALID [2022-04-08 10:14:31,881 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-08 10:14:31,881 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-08 10:14:31,881 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-08 10:14:31,882 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:14:31,882 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:32,689 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-08 10:14:32,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-08 10:14:32,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-08 10:14:32,690 INFO L272 TraceCheckUtils]: 53: Hoare triple {10927#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10927#false} is VALID [2022-04-08 10:14:32,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-08 10:14:32,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {10927#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10927#false} is VALID [2022-04-08 10:14:32,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-08 10:14:32,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {11147#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10927#false} is VALID [2022-04-08 10:14:32,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {11147#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {11147#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:32,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {11154#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11147#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:32,692 INFO L290 TraceCheckUtils]: 46: Hoare triple {11154#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {11154#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:32,692 INFO L290 TraceCheckUtils]: 45: Hoare triple {11161#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11154#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:32,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {11161#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {11161#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:32,693 INFO L290 TraceCheckUtils]: 43: Hoare triple {11168#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11161#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:32,693 INFO L290 TraceCheckUtils]: 42: Hoare triple {11168#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {11168#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:32,693 INFO L290 TraceCheckUtils]: 41: Hoare triple {11175#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11168#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:32,694 INFO L290 TraceCheckUtils]: 40: Hoare triple {11175#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {11175#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:32,694 INFO L290 TraceCheckUtils]: 39: Hoare triple {11182#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11175#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:32,694 INFO L290 TraceCheckUtils]: 38: Hoare triple {11182#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {11182#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:32,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {11189#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11182#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:32,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {11189#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {11189#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:32,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {11196#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11189#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:32,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {11196#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {11196#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:32,696 INFO L290 TraceCheckUtils]: 33: Hoare triple {11203#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11196#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:32,696 INFO L290 TraceCheckUtils]: 32: Hoare triple {11203#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {11203#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:32,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {11210#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11203#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:32,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {11210#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {11210#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:32,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {11217#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11210#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:32,698 INFO L290 TraceCheckUtils]: 28: Hoare triple {11217#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {11217#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:32,698 INFO L290 TraceCheckUtils]: 27: Hoare triple {11224#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11217#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:32,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {11224#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {11224#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:32,699 INFO L290 TraceCheckUtils]: 25: Hoare triple {11231#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11224#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:32,699 INFO L290 TraceCheckUtils]: 24: Hoare triple {11231#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {11231#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:32,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {11238#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11231#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:32,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {11238#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {11238#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:32,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {11245#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11238#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:32,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {11245#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {11245#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:32,701 INFO L290 TraceCheckUtils]: 19: Hoare triple {11252#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11245#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:32,701 INFO L290 TraceCheckUtils]: 18: Hoare triple {11252#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11252#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:32,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {11259#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11252#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:32,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {11259#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11259#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:32,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {11266#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11259#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:32,703 INFO L290 TraceCheckUtils]: 14: Hoare triple {11266#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11266#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:32,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {11273#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11266#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:32,703 INFO L290 TraceCheckUtils]: 12: Hoare triple {11273#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11273#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:32,704 INFO L290 TraceCheckUtils]: 11: Hoare triple {11280#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11273#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:32,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {11280#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11280#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:32,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {11287#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11280#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:32,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {11287#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11287#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:32,705 INFO L290 TraceCheckUtils]: 7: Hoare triple {11294#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11287#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:32,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {11294#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {11294#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:32,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {10926#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11294#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:32,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret9 := main(); {10926#true} is VALID [2022-04-08 10:14:32,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:14:32,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:14:32,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {10926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:14:32,706 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10926#true} is VALID [2022-04-08 10:14:32,706 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:14:32,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232865460] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:32,707 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:32,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 10:14:32,707 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:32,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1023360870] [2022-04-08 10:14:32,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1023360870] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:32,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:32,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 10:14:32,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173342933] [2022-04-08 10:14:32,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:32,708 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:14:32,708 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:32,708 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:14:32,742 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:14:32,743 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 10:14:32,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:32,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 10:14:32,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:14:32,744 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:14:33,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:33,195 INFO L93 Difference]: Finished difference Result 70 states and 75 transitions. [2022-04-08 10:14:33,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 10:14:33,195 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:14:33,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:33,196 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:14:33,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-08 10:14:33,197 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:14:33,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-08 10:14:33,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 71 transitions. [2022-04-08 10:14:33,254 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:14:33,254 INFO L225 Difference]: With dead ends: 70 [2022-04-08 10:14:33,254 INFO L226 Difference]: Without dead ends: 60 [2022-04-08 10:14:33,256 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:14:33,256 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:33,256 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 31 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:33,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-08 10:14:33,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-08 10:14:33,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:33,315 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:14:33,315 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:14:33,315 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:14:33,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:33,316 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-08 10:14:33,316 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:14:33,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:33,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:33,316 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:14:33,316 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:14:33,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:33,317 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-08 10:14:33,317 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:14:33,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:33,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:33,317 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:33,318 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:33,318 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:14:33,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 62 transitions. [2022-04-08 10:14:33,319 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 62 transitions. Word has length 57 [2022-04-08 10:14:33,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:33,319 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 62 transitions. [2022-04-08 10:14:33,319 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:14:33,319 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 62 transitions. [2022-04-08 10:14:33,386 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:14:33,386 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:14:33,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 10:14:33,387 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:33,387 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:14:33,410 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:14:33,587 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:14:33,587 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:33,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:33,588 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 41 times [2022-04-08 10:14:33,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:33,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1635527959] [2022-04-08 10:14:33,594 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:33,594 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:33,594 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 42 times [2022-04-08 10:14:33,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:33,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333152645] [2022-04-08 10:14:33,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:33,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:33,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:33,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:33,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:33,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {11770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:14:33,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:14:33,889 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:14:33,889 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:33,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {11770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:14:33,889 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:14:33,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:14:33,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret9 := main(); {11742#true} is VALID [2022-04-08 10:14:33,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {11742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11747#(= main_~x~0 0)} is VALID [2022-04-08 10:14:33,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {11747#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11747#(= main_~x~0 0)} is VALID [2022-04-08 10:14:33,892 INFO L290 TraceCheckUtils]: 7: Hoare triple {11747#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11748#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:33,892 INFO L290 TraceCheckUtils]: 8: Hoare triple {11748#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11748#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:33,893 INFO L290 TraceCheckUtils]: 9: Hoare triple {11748#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11749#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:33,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {11749#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11749#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:33,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {11749#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11750#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:33,894 INFO L290 TraceCheckUtils]: 12: Hoare triple {11750#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11750#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:33,894 INFO L290 TraceCheckUtils]: 13: Hoare triple {11750#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11751#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:33,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {11751#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11751#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:33,895 INFO L290 TraceCheckUtils]: 15: Hoare triple {11751#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11752#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:33,896 INFO L290 TraceCheckUtils]: 16: Hoare triple {11752#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11752#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:33,896 INFO L290 TraceCheckUtils]: 17: Hoare triple {11752#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11753#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:33,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {11753#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11753#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:33,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {11753#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11754#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:33,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {11754#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11754#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:33,898 INFO L290 TraceCheckUtils]: 21: Hoare triple {11754#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11755#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:33,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {11755#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11755#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:33,899 INFO L290 TraceCheckUtils]: 23: Hoare triple {11755#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11756#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:33,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {11756#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11756#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:33,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {11756#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11757#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:33,901 INFO L290 TraceCheckUtils]: 26: Hoare triple {11757#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11757#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:33,901 INFO L290 TraceCheckUtils]: 27: Hoare triple {11757#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11758#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:33,902 INFO L290 TraceCheckUtils]: 28: Hoare triple {11758#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11758#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:33,902 INFO L290 TraceCheckUtils]: 29: Hoare triple {11758#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11759#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:33,902 INFO L290 TraceCheckUtils]: 30: Hoare triple {11759#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11759#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:33,903 INFO L290 TraceCheckUtils]: 31: Hoare triple {11759#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11760#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:33,903 INFO L290 TraceCheckUtils]: 32: Hoare triple {11760#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11760#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:33,904 INFO L290 TraceCheckUtils]: 33: Hoare triple {11760#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11761#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:33,904 INFO L290 TraceCheckUtils]: 34: Hoare triple {11761#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11761#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:33,905 INFO L290 TraceCheckUtils]: 35: Hoare triple {11761#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11762#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:33,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {11762#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11762#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:33,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {11762#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11763#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:33,906 INFO L290 TraceCheckUtils]: 38: Hoare triple {11763#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11763#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:33,906 INFO L290 TraceCheckUtils]: 39: Hoare triple {11763#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11764#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:33,906 INFO L290 TraceCheckUtils]: 40: Hoare triple {11764#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11764#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:33,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {11764#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11765#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:33,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {11765#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11765#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:33,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {11765#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11766#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:33,908 INFO L290 TraceCheckUtils]: 44: Hoare triple {11766#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11766#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:33,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {11766#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11767#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:33,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {11767#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11767#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:33,909 INFO L290 TraceCheckUtils]: 47: Hoare triple {11767#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11768#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:33,909 INFO L290 TraceCheckUtils]: 48: Hoare triple {11768#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11768#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:33,909 INFO L290 TraceCheckUtils]: 49: Hoare triple {11768#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11769#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:33,910 INFO L290 TraceCheckUtils]: 50: Hoare triple {11769#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11769#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:33,910 INFO L290 TraceCheckUtils]: 51: Hoare triple {11769#(<= main_~x~0 22)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11743#false} is VALID [2022-04-08 10:14:33,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {11743#false} assume !(~x~0 < 1000000); {11743#false} is VALID [2022-04-08 10:14:33,910 INFO L290 TraceCheckUtils]: 53: Hoare triple {11743#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {11743#false} is VALID [2022-04-08 10:14:33,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {11743#false} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-08 10:14:33,910 INFO L272 TraceCheckUtils]: 55: Hoare triple {11743#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {11743#false} is VALID [2022-04-08 10:14:33,911 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-08 10:14:33,911 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-08 10:14:33,911 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-08 10:14:33,911 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:14:33,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:33,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333152645] [2022-04-08 10:14:33,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333152645] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:33,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305346754] [2022-04-08 10:14:33,912 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:33,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:33,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:33,914 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:14:33,914 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:14:33,952 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:33,952 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:33,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:33,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:33,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:34,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11742#true} is VALID [2022-04-08 10:14:34,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {11742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:14:34,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:14:34,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:14:34,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret9 := main(); {11742#true} is VALID [2022-04-08 10:14:34,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {11742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,173 INFO L290 TraceCheckUtils]: 34: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,174 INFO L290 TraceCheckUtils]: 38: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,176 INFO L290 TraceCheckUtils]: 43: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {11789#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,178 INFO L290 TraceCheckUtils]: 50: Hoare triple {11789#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,178 INFO L290 TraceCheckUtils]: 51: Hoare triple {11789#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11928#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:34,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {11928#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {11928#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:34,179 INFO L290 TraceCheckUtils]: 53: Hoare triple {11928#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {11935#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:34,179 INFO L290 TraceCheckUtils]: 54: Hoare triple {11935#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-08 10:14:34,179 INFO L272 TraceCheckUtils]: 55: Hoare triple {11743#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {11743#false} is VALID [2022-04-08 10:14:34,180 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-08 10:14:34,180 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-08 10:14:34,180 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-08 10:14:34,180 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:14:34,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:34,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-08 10:14:34,391 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-08 10:14:34,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-08 10:14:34,391 INFO L272 TraceCheckUtils]: 55: Hoare triple {11743#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {11743#false} is VALID [2022-04-08 10:14:34,392 INFO L290 TraceCheckUtils]: 54: Hoare triple {11963#(< 0 main_~y~0)} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-08 10:14:34,392 INFO L290 TraceCheckUtils]: 53: Hoare triple {11967#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {11963#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:34,392 INFO L290 TraceCheckUtils]: 52: Hoare triple {11967#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {11967#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:34,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {11974#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11967#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:34,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,394 INFO L290 TraceCheckUtils]: 48: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,395 INFO L290 TraceCheckUtils]: 44: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,395 INFO L290 TraceCheckUtils]: 43: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,395 INFO L290 TraceCheckUtils]: 42: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,396 INFO L290 TraceCheckUtils]: 41: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,396 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,396 INFO L290 TraceCheckUtils]: 39: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,396 INFO L290 TraceCheckUtils]: 38: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,397 INFO L290 TraceCheckUtils]: 37: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,397 INFO L290 TraceCheckUtils]: 36: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,397 INFO L290 TraceCheckUtils]: 35: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,398 INFO L290 TraceCheckUtils]: 33: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,398 INFO L290 TraceCheckUtils]: 32: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,399 INFO L290 TraceCheckUtils]: 31: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,399 INFO L290 TraceCheckUtils]: 30: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,399 INFO L290 TraceCheckUtils]: 29: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,402 INFO L290 TraceCheckUtils]: 21: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,402 INFO L290 TraceCheckUtils]: 20: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,404 INFO L290 TraceCheckUtils]: 11: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,406 INFO L290 TraceCheckUtils]: 7: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,406 INFO L290 TraceCheckUtils]: 5: Hoare triple {11742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:34,406 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret9 := main(); {11742#true} is VALID [2022-04-08 10:14:34,406 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:14:34,406 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:14:34,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {11742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:14:34,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11742#true} is VALID [2022-04-08 10:14:34,407 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:14:34,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305346754] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:34,407 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:34,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 5, 5] total 32 [2022-04-08 10:14:34,407 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:34,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1635527959] [2022-04-08 10:14:34,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1635527959] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:34,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:34,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 10:14:34,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805398284] [2022-04-08 10:14:34,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:34,408 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:14:34,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:34,408 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:14:34,445 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:14:34,445 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 10:14:34,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:34,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 10:14:34,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=663, Unknown=0, NotChecked=0, Total=992 [2022-04-08 10:14:34,446 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:14:34,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:34,966 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2022-04-08 10:14:34,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 10:14:34,966 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:14:34,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:34,967 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:14:34,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-08 10:14:34,968 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:14:34,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-08 10:14:34,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 73 transitions. [2022-04-08 10:14:35,037 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:14:35,038 INFO L225 Difference]: With dead ends: 72 [2022-04-08 10:14:35,038 INFO L226 Difference]: Without dead ends: 62 [2022-04-08 10:14:35,040 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=927, Invalid=2043, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 10:14:35,040 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 33 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:35,040 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 36 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:35,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-08 10:14:35,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-08 10:14:35,115 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:35,116 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:14:35,116 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:14:35,116 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:14:35,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:35,117 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-08 10:14:35,117 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:14:35,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:35,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:35,117 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:14:35,118 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:14:35,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:35,118 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-08 10:14:35,119 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:14:35,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:35,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:35,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:35,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:35,119 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:14:35,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 64 transitions. [2022-04-08 10:14:35,120 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 64 transitions. Word has length 59 [2022-04-08 10:14:35,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:35,120 INFO L478 AbstractCegarLoop]: Abstraction has 62 states and 64 transitions. [2022-04-08 10:14:35,120 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:14:35,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 64 transitions. [2022-04-08 10:14:35,177 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:14:35,177 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:14:35,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 10:14:35,178 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:35,178 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:14:35,203 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:14:35,378 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:14:35,379 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:35,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:35,379 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 43 times [2022-04-08 10:14:35,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:35,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [553562903] [2022-04-08 10:14:35,389 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:35,390 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:35,390 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 44 times [2022-04-08 10:14:35,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:35,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599998721] [2022-04-08 10:14:35,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:35,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:35,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:35,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:35,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:35,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {12597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:14:35,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:14:35,681 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:14:35,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:35,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {12597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:14:35,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:14:35,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:14:35,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret9 := main(); {12568#true} is VALID [2022-04-08 10:14:35,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {12568#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12573#(= main_~x~0 0)} is VALID [2022-04-08 10:14:35,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {12573#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12573#(= main_~x~0 0)} is VALID [2022-04-08 10:14:35,683 INFO L290 TraceCheckUtils]: 7: Hoare triple {12573#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:35,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {12574#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:35,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {12574#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:35,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {12575#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:35,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {12575#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:35,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {12576#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:35,685 INFO L290 TraceCheckUtils]: 13: Hoare triple {12576#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:35,685 INFO L290 TraceCheckUtils]: 14: Hoare triple {12577#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:35,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {12577#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:35,686 INFO L290 TraceCheckUtils]: 16: Hoare triple {12578#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:35,686 INFO L290 TraceCheckUtils]: 17: Hoare triple {12578#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:35,687 INFO L290 TraceCheckUtils]: 18: Hoare triple {12579#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:35,687 INFO L290 TraceCheckUtils]: 19: Hoare triple {12579#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:35,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {12580#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:35,688 INFO L290 TraceCheckUtils]: 21: Hoare triple {12580#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:35,688 INFO L290 TraceCheckUtils]: 22: Hoare triple {12581#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:35,688 INFO L290 TraceCheckUtils]: 23: Hoare triple {12581#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:35,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {12582#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:35,689 INFO L290 TraceCheckUtils]: 25: Hoare triple {12582#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:35,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {12583#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:35,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {12583#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:35,690 INFO L290 TraceCheckUtils]: 28: Hoare triple {12584#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:35,690 INFO L290 TraceCheckUtils]: 29: Hoare triple {12584#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:35,691 INFO L290 TraceCheckUtils]: 30: Hoare triple {12585#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:35,691 INFO L290 TraceCheckUtils]: 31: Hoare triple {12585#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:35,691 INFO L290 TraceCheckUtils]: 32: Hoare triple {12586#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:35,692 INFO L290 TraceCheckUtils]: 33: Hoare triple {12586#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:35,692 INFO L290 TraceCheckUtils]: 34: Hoare triple {12587#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:35,692 INFO L290 TraceCheckUtils]: 35: Hoare triple {12587#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:35,693 INFO L290 TraceCheckUtils]: 36: Hoare triple {12588#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:35,693 INFO L290 TraceCheckUtils]: 37: Hoare triple {12588#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:35,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {12589#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:35,694 INFO L290 TraceCheckUtils]: 39: Hoare triple {12589#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:35,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {12590#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:35,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {12590#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:35,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {12591#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:35,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {12591#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:35,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:35,697 INFO L290 TraceCheckUtils]: 45: Hoare triple {12592#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:35,697 INFO L290 TraceCheckUtils]: 46: Hoare triple {12593#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:35,697 INFO L290 TraceCheckUtils]: 47: Hoare triple {12593#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:35,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {12594#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:35,698 INFO L290 TraceCheckUtils]: 49: Hoare triple {12594#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:35,698 INFO L290 TraceCheckUtils]: 50: Hoare triple {12595#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:35,699 INFO L290 TraceCheckUtils]: 51: Hoare triple {12595#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:35,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {12596#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:35,700 INFO L290 TraceCheckUtils]: 53: Hoare triple {12596#(<= main_~x~0 23)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12569#false} is VALID [2022-04-08 10:14:35,700 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-08 10:14:35,700 INFO L290 TraceCheckUtils]: 55: Hoare triple {12569#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {12569#false} is VALID [2022-04-08 10:14:35,700 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-08 10:14:35,700 INFO L272 TraceCheckUtils]: 57: Hoare triple {12569#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {12569#false} is VALID [2022-04-08 10:14:35,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-08 10:14:35,700 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-08 10:14:35,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-08 10:14:35,701 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:14:35,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:35,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599998721] [2022-04-08 10:14:35,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599998721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:35,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669082035] [2022-04-08 10:14:35,701 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:35,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:35,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:35,702 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:14:35,703 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:14:35,747 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:35,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:35,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-08 10:14:35,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:35,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:36,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12568#true} is VALID [2022-04-08 10:14:36,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {12568#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:14:36,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:14:36,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:14:36,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret9 := main(); {12568#true} is VALID [2022-04-08 10:14:36,118 INFO L290 TraceCheckUtils]: 5: Hoare triple {12568#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12616#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:36,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {12616#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12616#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:36,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {12616#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:36,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {12574#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:36,120 INFO L290 TraceCheckUtils]: 9: Hoare triple {12574#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:36,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {12575#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:36,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {12575#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:36,121 INFO L290 TraceCheckUtils]: 12: Hoare triple {12576#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:36,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {12576#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:36,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {12577#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:36,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {12577#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:36,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {12578#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:36,123 INFO L290 TraceCheckUtils]: 17: Hoare triple {12578#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:36,123 INFO L290 TraceCheckUtils]: 18: Hoare triple {12579#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:36,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {12579#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:36,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {12580#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:36,124 INFO L290 TraceCheckUtils]: 21: Hoare triple {12580#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:36,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {12581#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:36,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {12581#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:36,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {12582#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:36,125 INFO L290 TraceCheckUtils]: 25: Hoare triple {12582#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:36,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {12583#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:36,126 INFO L290 TraceCheckUtils]: 27: Hoare triple {12583#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:36,126 INFO L290 TraceCheckUtils]: 28: Hoare triple {12584#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:36,127 INFO L290 TraceCheckUtils]: 29: Hoare triple {12584#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:36,127 INFO L290 TraceCheckUtils]: 30: Hoare triple {12585#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:36,127 INFO L290 TraceCheckUtils]: 31: Hoare triple {12585#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:36,128 INFO L290 TraceCheckUtils]: 32: Hoare triple {12586#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:36,128 INFO L290 TraceCheckUtils]: 33: Hoare triple {12586#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:36,128 INFO L290 TraceCheckUtils]: 34: Hoare triple {12587#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:36,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {12587#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:36,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {12588#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:36,129 INFO L290 TraceCheckUtils]: 37: Hoare triple {12588#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:36,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {12589#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:36,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {12589#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:36,130 INFO L290 TraceCheckUtils]: 40: Hoare triple {12590#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:36,131 INFO L290 TraceCheckUtils]: 41: Hoare triple {12590#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:36,131 INFO L290 TraceCheckUtils]: 42: Hoare triple {12591#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:36,131 INFO L290 TraceCheckUtils]: 43: Hoare triple {12591#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:36,132 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:36,132 INFO L290 TraceCheckUtils]: 45: Hoare triple {12592#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:36,132 INFO L290 TraceCheckUtils]: 46: Hoare triple {12593#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:36,133 INFO L290 TraceCheckUtils]: 47: Hoare triple {12593#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:36,133 INFO L290 TraceCheckUtils]: 48: Hoare triple {12594#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:36,133 INFO L290 TraceCheckUtils]: 49: Hoare triple {12594#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:36,134 INFO L290 TraceCheckUtils]: 50: Hoare triple {12595#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:36,134 INFO L290 TraceCheckUtils]: 51: Hoare triple {12595#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:36,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {12596#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:36,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {12596#(<= main_~x~0 23)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12569#false} is VALID [2022-04-08 10:14:36,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-08 10:14:36,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {12569#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {12569#false} is VALID [2022-04-08 10:14:36,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-08 10:14:36,135 INFO L272 TraceCheckUtils]: 57: Hoare triple {12569#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {12569#false} is VALID [2022-04-08 10:14:36,135 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-08 10:14:36,135 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-08 10:14:36,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-08 10:14:36,136 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:14:36,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:37,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-08 10:14:37,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-08 10:14:37,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-08 10:14:37,033 INFO L272 TraceCheckUtils]: 57: Hoare triple {12569#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {12569#false} is VALID [2022-04-08 10:14:37,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-08 10:14:37,034 INFO L290 TraceCheckUtils]: 55: Hoare triple {12569#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {12569#false} is VALID [2022-04-08 10:14:37,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-08 10:14:37,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {12803#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12569#false} is VALID [2022-04-08 10:14:37,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {12803#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12803#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:37,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {12810#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12803#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:37,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {12810#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12810#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:37,035 INFO L290 TraceCheckUtils]: 49: Hoare triple {12817#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12810#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:37,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {12817#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12817#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:37,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {12824#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12817#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:37,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {12824#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12824#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:37,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {12831#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:37,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {12831#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12831#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:37,037 INFO L290 TraceCheckUtils]: 43: Hoare triple {12838#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12831#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:37,038 INFO L290 TraceCheckUtils]: 42: Hoare triple {12838#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12838#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:37,038 INFO L290 TraceCheckUtils]: 41: Hoare triple {12845#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12838#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:37,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {12845#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12845#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:37,039 INFO L290 TraceCheckUtils]: 39: Hoare triple {12852#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12845#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:37,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {12852#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12852#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:37,039 INFO L290 TraceCheckUtils]: 37: Hoare triple {12859#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12852#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:37,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {12859#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12859#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:37,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {12866#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12859#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:37,046 INFO L290 TraceCheckUtils]: 34: Hoare triple {12866#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12866#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:37,047 INFO L290 TraceCheckUtils]: 33: Hoare triple {12873#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12866#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:37,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {12873#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12873#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:37,048 INFO L290 TraceCheckUtils]: 31: Hoare triple {12880#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12873#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:37,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {12880#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12880#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:37,049 INFO L290 TraceCheckUtils]: 29: Hoare triple {12887#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12880#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:37,049 INFO L290 TraceCheckUtils]: 28: Hoare triple {12887#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12887#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:37,049 INFO L290 TraceCheckUtils]: 27: Hoare triple {12894#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12887#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:37,050 INFO L290 TraceCheckUtils]: 26: Hoare triple {12894#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12894#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:37,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {12901#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12894#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:37,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {12901#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12901#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:37,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {12908#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12901#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:37,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {12908#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12908#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:37,052 INFO L290 TraceCheckUtils]: 21: Hoare triple {12915#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12908#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:37,052 INFO L290 TraceCheckUtils]: 20: Hoare triple {12915#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12915#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:37,052 INFO L290 TraceCheckUtils]: 19: Hoare triple {12922#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12915#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:37,052 INFO L290 TraceCheckUtils]: 18: Hoare triple {12922#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12922#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:37,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {12929#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12922#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:37,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {12929#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12929#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:37,054 INFO L290 TraceCheckUtils]: 15: Hoare triple {12936#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12929#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:37,054 INFO L290 TraceCheckUtils]: 14: Hoare triple {12936#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12936#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:37,054 INFO L290 TraceCheckUtils]: 13: Hoare triple {12943#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12936#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:37,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {12943#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {12943#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:37,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {12950#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12943#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:37,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {12950#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {12950#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:37,056 INFO L290 TraceCheckUtils]: 9: Hoare triple {12957#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12950#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:37,056 INFO L290 TraceCheckUtils]: 8: Hoare triple {12957#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {12957#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:37,056 INFO L290 TraceCheckUtils]: 7: Hoare triple {12964#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12957#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:37,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {12964#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {12964#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:37,057 INFO L290 TraceCheckUtils]: 5: Hoare triple {12568#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12964#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:37,057 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret9 := main(); {12568#true} is VALID [2022-04-08 10:14:37,057 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:14:37,057 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:14:37,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {12568#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:14:37,057 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12568#true} is VALID [2022-04-08 10:14:37,058 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:14:37,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669082035] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:37,058 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:37,058 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-08 10:14:37,058 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:37,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [553562903] [2022-04-08 10:14:37,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [553562903] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:37,058 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:37,058 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 10:14:37,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539711505] [2022-04-08 10:14:37,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:37,059 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:14:37,059 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:37,059 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:14:37,096 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:14:37,097 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 10:14:37,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:37,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 10:14:37,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:14:37,098 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:14:37,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:37,558 INFO L93 Difference]: Finished difference Result 74 states and 79 transitions. [2022-04-08 10:14:37,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 10:14:37,558 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:14:37,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:37,558 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:14:37,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-08 10:14:37,559 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:14:37,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-08 10:14:37,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 75 transitions. [2022-04-08 10:14:37,611 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:14:37,611 INFO L225 Difference]: With dead ends: 74 [2022-04-08 10:14:37,611 INFO L226 Difference]: Without dead ends: 64 [2022-04-08 10:14:37,613 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:14:37,613 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 34 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:37,613 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 21 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:37,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-08 10:14:37,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-08 10:14:37,678 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:37,679 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:14:37,679 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:14:37,679 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:14:37,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:37,680 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-08 10:14:37,680 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:14:37,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:37,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:37,680 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:14:37,680 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:14:37,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:37,681 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-08 10:14:37,681 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:14:37,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:37,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:37,681 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:37,681 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:37,682 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:14:37,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 66 transitions. [2022-04-08 10:14:37,682 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 66 transitions. Word has length 61 [2022-04-08 10:14:37,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:37,682 INFO L478 AbstractCegarLoop]: Abstraction has 64 states and 66 transitions. [2022-04-08 10:14:37,682 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:14:37,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 66 transitions. [2022-04-08 10:14:37,729 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:14:37,730 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:14:37,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 10:14:37,730 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:37,730 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:14:37,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2022-04-08 10:14:37,930 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:14:37,931 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:37,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:37,931 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 45 times [2022-04-08 10:14:37,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:37,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1726748942] [2022-04-08 10:14:37,943 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:37,943 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:37,943 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 46 times [2022-04-08 10:14:37,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:37,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040099494] [2022-04-08 10:14:37,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:37,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:37,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:38,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:38,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:38,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {13470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:14:38,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:14:38,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:14:38,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:38,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {13470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:14:38,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:14:38,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:14:38,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret9 := main(); {13440#true} is VALID [2022-04-08 10:14:38,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {13440#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13445#(= main_~x~0 0)} is VALID [2022-04-08 10:14:38,310 INFO L290 TraceCheckUtils]: 6: Hoare triple {13445#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13445#(= main_~x~0 0)} is VALID [2022-04-08 10:14:38,310 INFO L290 TraceCheckUtils]: 7: Hoare triple {13445#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:38,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {13446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:38,311 INFO L290 TraceCheckUtils]: 9: Hoare triple {13446#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:38,312 INFO L290 TraceCheckUtils]: 10: Hoare triple {13447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:38,312 INFO L290 TraceCheckUtils]: 11: Hoare triple {13447#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:38,312 INFO L290 TraceCheckUtils]: 12: Hoare triple {13448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:38,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {13448#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:38,313 INFO L290 TraceCheckUtils]: 14: Hoare triple {13449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:38,314 INFO L290 TraceCheckUtils]: 15: Hoare triple {13449#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:38,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {13450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:38,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {13450#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:38,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {13451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:38,315 INFO L290 TraceCheckUtils]: 19: Hoare triple {13451#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:38,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {13452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:38,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {13452#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:38,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {13453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:38,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {13453#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:38,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {13454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:38,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {13454#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:38,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {13455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:38,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {13455#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:38,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {13456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:38,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {13456#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:38,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {13457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:38,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {13457#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:38,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {13458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:38,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {13458#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:38,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {13459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:38,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {13459#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:38,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {13460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:38,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {13460#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:38,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {13461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:38,324 INFO L290 TraceCheckUtils]: 39: Hoare triple {13461#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:38,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {13462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:38,324 INFO L290 TraceCheckUtils]: 41: Hoare triple {13462#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:38,325 INFO L290 TraceCheckUtils]: 42: Hoare triple {13463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:38,325 INFO L290 TraceCheckUtils]: 43: Hoare triple {13463#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:38,326 INFO L290 TraceCheckUtils]: 44: Hoare triple {13464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:38,326 INFO L290 TraceCheckUtils]: 45: Hoare triple {13464#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:38,326 INFO L290 TraceCheckUtils]: 46: Hoare triple {13465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:38,327 INFO L290 TraceCheckUtils]: 47: Hoare triple {13465#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:38,327 INFO L290 TraceCheckUtils]: 48: Hoare triple {13466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:38,328 INFO L290 TraceCheckUtils]: 49: Hoare triple {13466#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:38,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {13467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:38,329 INFO L290 TraceCheckUtils]: 51: Hoare triple {13467#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:38,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {13468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:38,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {13468#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:38,330 INFO L290 TraceCheckUtils]: 54: Hoare triple {13469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:38,330 INFO L290 TraceCheckUtils]: 55: Hoare triple {13469#(<= main_~x~0 24)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13441#false} is VALID [2022-04-08 10:14:38,330 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-08 10:14:38,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {13441#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {13441#false} is VALID [2022-04-08 10:14:38,331 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-08 10:14:38,331 INFO L272 TraceCheckUtils]: 59: Hoare triple {13441#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {13441#false} is VALID [2022-04-08 10:14:38,331 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-08 10:14:38,331 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-08 10:14:38,331 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-08 10:14:38,331 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:14:38,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:38,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040099494] [2022-04-08 10:14:38,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040099494] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:38,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691829845] [2022-04-08 10:14:38,332 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:38,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:38,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:38,335 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:14:38,351 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:14:38,395 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:38,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:38,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 10:14:38,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:38,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:38,823 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13440#true} is VALID [2022-04-08 10:14:38,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {13440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:14:38,823 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:14:38,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:14:38,824 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret9 := main(); {13440#true} is VALID [2022-04-08 10:14:38,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {13440#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13489#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:38,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {13489#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13489#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:38,835 INFO L290 TraceCheckUtils]: 7: Hoare triple {13489#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:38,836 INFO L290 TraceCheckUtils]: 8: Hoare triple {13446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:38,836 INFO L290 TraceCheckUtils]: 9: Hoare triple {13446#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:38,837 INFO L290 TraceCheckUtils]: 10: Hoare triple {13447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:38,837 INFO L290 TraceCheckUtils]: 11: Hoare triple {13447#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:38,837 INFO L290 TraceCheckUtils]: 12: Hoare triple {13448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:38,838 INFO L290 TraceCheckUtils]: 13: Hoare triple {13448#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:38,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {13449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:38,838 INFO L290 TraceCheckUtils]: 15: Hoare triple {13449#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:38,839 INFO L290 TraceCheckUtils]: 16: Hoare triple {13450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:38,839 INFO L290 TraceCheckUtils]: 17: Hoare triple {13450#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:38,839 INFO L290 TraceCheckUtils]: 18: Hoare triple {13451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:38,840 INFO L290 TraceCheckUtils]: 19: Hoare triple {13451#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:38,840 INFO L290 TraceCheckUtils]: 20: Hoare triple {13452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:38,840 INFO L290 TraceCheckUtils]: 21: Hoare triple {13452#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:38,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {13453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:38,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {13453#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:38,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {13454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:38,842 INFO L290 TraceCheckUtils]: 25: Hoare triple {13454#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:38,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {13455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:38,842 INFO L290 TraceCheckUtils]: 27: Hoare triple {13455#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:38,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {13456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:38,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {13456#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:38,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {13457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:38,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {13457#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:38,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {13458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:38,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {13458#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:38,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {13459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:38,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {13459#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:38,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {13460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:38,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {13460#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:38,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {13461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:38,846 INFO L290 TraceCheckUtils]: 39: Hoare triple {13461#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:38,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {13462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:38,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {13462#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:38,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {13463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:38,848 INFO L290 TraceCheckUtils]: 43: Hoare triple {13463#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:38,848 INFO L290 TraceCheckUtils]: 44: Hoare triple {13464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:38,849 INFO L290 TraceCheckUtils]: 45: Hoare triple {13464#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:38,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {13465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:38,849 INFO L290 TraceCheckUtils]: 47: Hoare triple {13465#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:38,849 INFO L290 TraceCheckUtils]: 48: Hoare triple {13466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:38,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {13466#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:38,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {13467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:38,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {13467#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:38,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {13468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:38,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {13468#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:38,852 INFO L290 TraceCheckUtils]: 54: Hoare triple {13469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:38,852 INFO L290 TraceCheckUtils]: 55: Hoare triple {13469#(<= main_~x~0 24)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13441#false} is VALID [2022-04-08 10:14:38,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-08 10:14:38,852 INFO L290 TraceCheckUtils]: 57: Hoare triple {13441#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {13441#false} is VALID [2022-04-08 10:14:38,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-08 10:14:38,852 INFO L272 TraceCheckUtils]: 59: Hoare triple {13441#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {13441#false} is VALID [2022-04-08 10:14:38,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-08 10:14:38,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-08 10:14:38,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-08 10:14:38,853 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:14:38,853 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:39,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L272 TraceCheckUtils]: 59: Hoare triple {13441#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {13441#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L290 TraceCheckUtils]: 55: Hoare triple {13682#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13441#false} is VALID [2022-04-08 10:14:39,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {13682#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {13682#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:39,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {13689#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13682#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:39,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {13689#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {13689#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:39,787 INFO L290 TraceCheckUtils]: 51: Hoare triple {13696#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13689#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:39,787 INFO L290 TraceCheckUtils]: 50: Hoare triple {13696#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {13696#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:39,787 INFO L290 TraceCheckUtils]: 49: Hoare triple {13703#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13696#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:39,788 INFO L290 TraceCheckUtils]: 48: Hoare triple {13703#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {13703#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:39,788 INFO L290 TraceCheckUtils]: 47: Hoare triple {13710#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13703#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:39,788 INFO L290 TraceCheckUtils]: 46: Hoare triple {13710#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {13710#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:39,789 INFO L290 TraceCheckUtils]: 45: Hoare triple {13717#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13710#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:39,789 INFO L290 TraceCheckUtils]: 44: Hoare triple {13717#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {13717#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:39,789 INFO L290 TraceCheckUtils]: 43: Hoare triple {13724#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13717#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:39,790 INFO L290 TraceCheckUtils]: 42: Hoare triple {13724#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {13724#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:39,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {13731#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13724#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:39,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {13731#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {13731#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:39,791 INFO L290 TraceCheckUtils]: 39: Hoare triple {13738#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13731#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:39,791 INFO L290 TraceCheckUtils]: 38: Hoare triple {13738#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {13738#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:39,791 INFO L290 TraceCheckUtils]: 37: Hoare triple {13745#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13738#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:39,792 INFO L290 TraceCheckUtils]: 36: Hoare triple {13745#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {13745#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:39,792 INFO L290 TraceCheckUtils]: 35: Hoare triple {13752#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13745#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:39,792 INFO L290 TraceCheckUtils]: 34: Hoare triple {13752#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {13752#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:39,793 INFO L290 TraceCheckUtils]: 33: Hoare triple {13759#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13752#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:39,793 INFO L290 TraceCheckUtils]: 32: Hoare triple {13759#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {13759#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:39,794 INFO L290 TraceCheckUtils]: 31: Hoare triple {13766#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13759#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:39,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {13766#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {13766#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:39,794 INFO L290 TraceCheckUtils]: 29: Hoare triple {13773#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13766#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:39,795 INFO L290 TraceCheckUtils]: 28: Hoare triple {13773#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {13773#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:39,795 INFO L290 TraceCheckUtils]: 27: Hoare triple {13780#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13773#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:39,795 INFO L290 TraceCheckUtils]: 26: Hoare triple {13780#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {13780#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:39,796 INFO L290 TraceCheckUtils]: 25: Hoare triple {13787#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13780#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:39,796 INFO L290 TraceCheckUtils]: 24: Hoare triple {13787#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {13787#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:39,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {13794#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13787#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:39,797 INFO L290 TraceCheckUtils]: 22: Hoare triple {13794#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {13794#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:39,797 INFO L290 TraceCheckUtils]: 21: Hoare triple {13801#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13794#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:39,797 INFO L290 TraceCheckUtils]: 20: Hoare triple {13801#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {13801#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:39,798 INFO L290 TraceCheckUtils]: 19: Hoare triple {13808#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13801#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:39,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {13808#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {13808#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:39,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {13815#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13808#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:39,799 INFO L290 TraceCheckUtils]: 16: Hoare triple {13815#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {13815#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:39,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {13822#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13815#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:39,799 INFO L290 TraceCheckUtils]: 14: Hoare triple {13822#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {13822#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:39,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {13829#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13822#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:39,800 INFO L290 TraceCheckUtils]: 12: Hoare triple {13829#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {13829#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:39,800 INFO L290 TraceCheckUtils]: 11: Hoare triple {13836#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13829#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:39,801 INFO L290 TraceCheckUtils]: 10: Hoare triple {13836#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {13836#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:39,801 INFO L290 TraceCheckUtils]: 9: Hoare triple {13843#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13836#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:39,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {13843#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {13843#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:39,802 INFO L290 TraceCheckUtils]: 7: Hoare triple {13850#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13843#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:39,802 INFO L290 TraceCheckUtils]: 6: Hoare triple {13850#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {13850#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:39,802 INFO L290 TraceCheckUtils]: 5: Hoare triple {13440#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13850#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:39,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret9 := main(); {13440#true} is VALID [2022-04-08 10:14:39,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:14:39,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:14:39,803 INFO L290 TraceCheckUtils]: 1: Hoare triple {13440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:14:39,803 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13440#true} is VALID [2022-04-08 10:14:39,803 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:14:39,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691829845] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:39,803 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:39,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 10:14:39,804 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:39,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1726748942] [2022-04-08 10:14:39,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1726748942] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:39,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:39,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 10:14:39,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328076823] [2022-04-08 10:14:39,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:39,805 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:14:39,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:39,805 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:14:39,845 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:14:39,845 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 10:14:39,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:39,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 10:14:39,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:14:39,847 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:14:40,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:40,418 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2022-04-08 10:14:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 10:14:40,418 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:14:40,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:40,418 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:14:40,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-08 10:14:40,419 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:14:40,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-08 10:14:40,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 77 transitions. [2022-04-08 10:14:40,495 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:14:40,496 INFO L225 Difference]: With dead ends: 76 [2022-04-08 10:14:40,496 INFO L226 Difference]: Without dead ends: 66 [2022-04-08 10:14:40,497 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:14:40,497 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 35 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:40,498 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 36 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:40,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-08 10:14:40,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-08 10:14:40,585 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:40,585 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:14:40,585 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:14:40,585 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:14:40,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:40,586 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-08 10:14:40,587 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:14:40,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:40,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:40,587 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:14:40,588 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:14:40,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:40,589 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-08 10:14:40,589 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:14:40,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:40,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:40,589 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:40,589 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:40,589 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:14:40,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2022-04-08 10:14:40,590 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 63 [2022-04-08 10:14:40,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:40,590 INFO L478 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2022-04-08 10:14:40,590 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:14:40,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 68 transitions. [2022-04-08 10:14:40,653 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:14:40,653 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:14:40,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 10:14:40,654 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:40,654 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:14:40,680 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:14:40,863 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:14:40,863 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:40,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:40,864 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 47 times [2022-04-08 10:14:40,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:40,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [697384250] [2022-04-08 10:14:40,870 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:40,870 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:40,870 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 48 times [2022-04-08 10:14:40,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:40,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134002410] [2022-04-08 10:14:40,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:40,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:40,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:41,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:41,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:41,254 INFO L290 TraceCheckUtils]: 0: Hoare triple {14371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:14:41,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:14:41,254 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:14:41,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:41,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {14371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:14:41,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:14:41,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:14:41,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret9 := main(); {14340#true} is VALID [2022-04-08 10:14:41,256 INFO L290 TraceCheckUtils]: 5: Hoare triple {14340#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14345#(= main_~x~0 0)} is VALID [2022-04-08 10:14:41,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {14345#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14345#(= main_~x~0 0)} is VALID [2022-04-08 10:14:41,256 INFO L290 TraceCheckUtils]: 7: Hoare triple {14345#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14346#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:41,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {14346#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14346#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:41,257 INFO L290 TraceCheckUtils]: 9: Hoare triple {14346#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14347#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:41,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {14347#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14347#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:41,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {14347#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14348#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:41,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {14348#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14348#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:41,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {14348#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14349#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:41,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {14349#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14349#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:41,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {14349#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14350#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:41,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {14350#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14350#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:41,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {14350#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14351#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:41,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {14351#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14351#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:41,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {14351#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14352#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:41,262 INFO L290 TraceCheckUtils]: 20: Hoare triple {14352#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14352#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:41,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {14352#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14353#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:41,262 INFO L290 TraceCheckUtils]: 22: Hoare triple {14353#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14353#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:41,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {14353#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14354#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:41,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {14354#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14354#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:41,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {14354#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14355#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:41,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {14355#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14355#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:41,265 INFO L290 TraceCheckUtils]: 27: Hoare triple {14355#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14356#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:41,265 INFO L290 TraceCheckUtils]: 28: Hoare triple {14356#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14356#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:41,265 INFO L290 TraceCheckUtils]: 29: Hoare triple {14356#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14357#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:41,266 INFO L290 TraceCheckUtils]: 30: Hoare triple {14357#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14357#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:41,266 INFO L290 TraceCheckUtils]: 31: Hoare triple {14357#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14358#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:41,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {14358#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14358#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:41,267 INFO L290 TraceCheckUtils]: 33: Hoare triple {14358#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14359#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:41,267 INFO L290 TraceCheckUtils]: 34: Hoare triple {14359#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14359#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:41,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {14359#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14360#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:41,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {14360#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14360#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:41,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {14360#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14361#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:41,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {14361#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14361#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:41,270 INFO L290 TraceCheckUtils]: 39: Hoare triple {14361#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14362#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:41,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {14362#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14362#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:41,270 INFO L290 TraceCheckUtils]: 41: Hoare triple {14362#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14363#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:41,271 INFO L290 TraceCheckUtils]: 42: Hoare triple {14363#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14363#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:41,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {14363#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14364#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:41,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {14364#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14364#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:41,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {14364#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14365#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:41,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {14365#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14365#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:41,273 INFO L290 TraceCheckUtils]: 47: Hoare triple {14365#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14366#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:41,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {14366#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14366#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:41,274 INFO L290 TraceCheckUtils]: 49: Hoare triple {14366#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14367#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:41,274 INFO L290 TraceCheckUtils]: 50: Hoare triple {14367#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14367#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:41,275 INFO L290 TraceCheckUtils]: 51: Hoare triple {14367#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14368#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:41,275 INFO L290 TraceCheckUtils]: 52: Hoare triple {14368#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14368#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:41,276 INFO L290 TraceCheckUtils]: 53: Hoare triple {14368#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14369#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:41,276 INFO L290 TraceCheckUtils]: 54: Hoare triple {14369#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14369#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:41,276 INFO L290 TraceCheckUtils]: 55: Hoare triple {14369#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14370#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:41,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {14370#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14370#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:41,277 INFO L290 TraceCheckUtils]: 57: Hoare triple {14370#(<= main_~x~0 25)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14341#false} is VALID [2022-04-08 10:14:41,277 INFO L290 TraceCheckUtils]: 58: Hoare triple {14341#false} assume !(~x~0 < 1000000); {14341#false} is VALID [2022-04-08 10:14:41,277 INFO L290 TraceCheckUtils]: 59: Hoare triple {14341#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {14341#false} is VALID [2022-04-08 10:14:41,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {14341#false} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-08 10:14:41,278 INFO L272 TraceCheckUtils]: 61: Hoare triple {14341#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {14341#false} is VALID [2022-04-08 10:14:41,278 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-08 10:14:41,278 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-08 10:14:41,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-08 10:14:41,278 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:14:41,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:41,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134002410] [2022-04-08 10:14:41,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134002410] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:41,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487553566] [2022-04-08 10:14:41,279 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:41,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:41,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:41,280 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:14:41,281 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:14:41,326 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:41,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:41,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:41,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:41,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:41,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2022-04-08 10:14:41,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {14340#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:14:41,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:14:41,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:14:41,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret9 := main(); {14340#true} is VALID [2022-04-08 10:14:41,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {14340#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,638 INFO L290 TraceCheckUtils]: 7: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,638 INFO L290 TraceCheckUtils]: 8: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,638 INFO L290 TraceCheckUtils]: 9: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,639 INFO L290 TraceCheckUtils]: 12: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,640 INFO L290 TraceCheckUtils]: 15: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,641 INFO L290 TraceCheckUtils]: 17: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,642 INFO L290 TraceCheckUtils]: 21: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,643 INFO L290 TraceCheckUtils]: 24: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,643 INFO L290 TraceCheckUtils]: 25: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,643 INFO L290 TraceCheckUtils]: 26: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,644 INFO L290 TraceCheckUtils]: 27: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,645 INFO L290 TraceCheckUtils]: 33: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,646 INFO L290 TraceCheckUtils]: 35: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,648 INFO L290 TraceCheckUtils]: 43: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,648 INFO L290 TraceCheckUtils]: 44: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,649 INFO L290 TraceCheckUtils]: 45: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,649 INFO L290 TraceCheckUtils]: 47: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,649 INFO L290 TraceCheckUtils]: 48: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,650 INFO L290 TraceCheckUtils]: 49: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,650 INFO L290 TraceCheckUtils]: 51: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,651 INFO L290 TraceCheckUtils]: 53: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,651 INFO L290 TraceCheckUtils]: 55: Hoare triple {14390#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,652 INFO L290 TraceCheckUtils]: 56: Hoare triple {14390#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:41,652 INFO L290 TraceCheckUtils]: 57: Hoare triple {14390#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14547#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:41,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {14547#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {14547#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:41,653 INFO L290 TraceCheckUtils]: 59: Hoare triple {14547#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {14554#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:41,653 INFO L290 TraceCheckUtils]: 60: Hoare triple {14554#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-08 10:14:41,653 INFO L272 TraceCheckUtils]: 61: Hoare triple {14341#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {14341#false} is VALID [2022-04-08 10:14:41,653 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-08 10:14:41,653 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-08 10:14:41,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-08 10:14:41,654 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:14:41,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:41,898 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-08 10:14:41,898 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-08 10:14:41,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-08 10:14:41,898 INFO L272 TraceCheckUtils]: 61: Hoare triple {14341#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {14341#false} is VALID [2022-04-08 10:14:41,899 INFO L290 TraceCheckUtils]: 60: Hoare triple {14582#(< 0 main_~y~0)} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-08 10:14:41,899 INFO L290 TraceCheckUtils]: 59: Hoare triple {14586#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {14582#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:41,899 INFO L290 TraceCheckUtils]: 58: Hoare triple {14586#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {14586#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:41,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {14593#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14586#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:41,900 INFO L290 TraceCheckUtils]: 56: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,900 INFO L290 TraceCheckUtils]: 55: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,901 INFO L290 TraceCheckUtils]: 54: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,901 INFO L290 TraceCheckUtils]: 53: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,901 INFO L290 TraceCheckUtils]: 52: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,902 INFO L290 TraceCheckUtils]: 49: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,902 INFO L290 TraceCheckUtils]: 48: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,904 INFO L290 TraceCheckUtils]: 44: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,904 INFO L290 TraceCheckUtils]: 43: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,904 INFO L290 TraceCheckUtils]: 42: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,904 INFO L290 TraceCheckUtils]: 41: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,905 INFO L290 TraceCheckUtils]: 39: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,906 INFO L290 TraceCheckUtils]: 37: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,906 INFO L290 TraceCheckUtils]: 36: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,906 INFO L290 TraceCheckUtils]: 35: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,908 INFO L290 TraceCheckUtils]: 29: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,908 INFO L290 TraceCheckUtils]: 27: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,909 INFO L290 TraceCheckUtils]: 26: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,909 INFO L290 TraceCheckUtils]: 25: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,909 INFO L290 TraceCheckUtils]: 24: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,910 INFO L290 TraceCheckUtils]: 23: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,910 INFO L290 TraceCheckUtils]: 22: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,910 INFO L290 TraceCheckUtils]: 21: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,910 INFO L290 TraceCheckUtils]: 20: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,911 INFO L290 TraceCheckUtils]: 19: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,912 INFO L290 TraceCheckUtils]: 16: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,912 INFO L290 TraceCheckUtils]: 13: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,913 INFO L290 TraceCheckUtils]: 11: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,914 INFO L290 TraceCheckUtils]: 7: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {14340#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:41,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret9 := main(); {14340#true} is VALID [2022-04-08 10:14:41,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:14:41,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:14:41,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {14340#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:14:41,915 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2022-04-08 10:14:41,916 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:14:41,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487553566] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:41,916 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:41,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 5, 5] total 35 [2022-04-08 10:14:41,916 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:41,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [697384250] [2022-04-08 10:14:41,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [697384250] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:41,917 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:41,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 10:14:41,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389667899] [2022-04-08 10:14:41,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:41,917 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:14:41,917 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:41,918 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:14:41,958 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:14:41,958 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 10:14:41,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:41,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 10:14:41,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=407, Invalid=783, Unknown=0, NotChecked=0, Total=1190 [2022-04-08 10:14:41,959 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:14:42,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:42,549 INFO L93 Difference]: Finished difference Result 78 states and 83 transitions. [2022-04-08 10:14:42,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 10:14:42,549 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:14:42,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:42,549 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:14:42,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-08 10:14:42,551 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:14:42,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-08 10:14:42,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 79 transitions. [2022-04-08 10:14:42,619 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:14:42,620 INFO L225 Difference]: With dead ends: 78 [2022-04-08 10:14:42,620 INFO L226 Difference]: Without dead ends: 68 [2022-04-08 10:14:42,621 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 586 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1161, Invalid=2499, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:14:42,622 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 36 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:42,622 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 31 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:42,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-08 10:14:42,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-08 10:14:42,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:42,707 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:14:42,707 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:14:42,707 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:14:42,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:42,708 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-08 10:14:42,708 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:14:42,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:42,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:42,710 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:14:42,710 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:14:42,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:42,712 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-08 10:14:42,712 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:14:42,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:42,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:42,712 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:42,712 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:42,712 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:14:42,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2022-04-08 10:14:42,714 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 65 [2022-04-08 10:14:42,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:42,714 INFO L478 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2022-04-08 10:14:42,714 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:14:42,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 70 transitions. [2022-04-08 10:14:42,777 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:14:42,777 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:14:42,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 10:14:42,778 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:42,778 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:14:42,804 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:14:42,993 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:14:42,993 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:42,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:42,994 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 49 times [2022-04-08 10:14:42,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:42,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1632382780] [2022-04-08 10:14:43,001 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:43,001 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:43,001 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 50 times [2022-04-08 10:14:43,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:43,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226517675] [2022-04-08 10:14:43,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:43,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:43,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:43,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:43,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:43,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {15279#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:14:43,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:14:43,415 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:14:43,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15279#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:43,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {15279#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:14:43,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:14:43,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:14:43,416 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret9 := main(); {15247#true} is VALID [2022-04-08 10:14:43,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {15247#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15252#(= main_~x~0 0)} is VALID [2022-04-08 10:14:43,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {15252#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15252#(= main_~x~0 0)} is VALID [2022-04-08 10:14:43,418 INFO L290 TraceCheckUtils]: 7: Hoare triple {15252#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:43,418 INFO L290 TraceCheckUtils]: 8: Hoare triple {15253#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:43,419 INFO L290 TraceCheckUtils]: 9: Hoare triple {15253#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:43,419 INFO L290 TraceCheckUtils]: 10: Hoare triple {15254#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:43,419 INFO L290 TraceCheckUtils]: 11: Hoare triple {15254#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:43,420 INFO L290 TraceCheckUtils]: 12: Hoare triple {15255#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:43,420 INFO L290 TraceCheckUtils]: 13: Hoare triple {15255#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:43,421 INFO L290 TraceCheckUtils]: 14: Hoare triple {15256#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:43,421 INFO L290 TraceCheckUtils]: 15: Hoare triple {15256#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:43,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {15257#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:43,422 INFO L290 TraceCheckUtils]: 17: Hoare triple {15257#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:43,422 INFO L290 TraceCheckUtils]: 18: Hoare triple {15258#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:43,423 INFO L290 TraceCheckUtils]: 19: Hoare triple {15258#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:43,423 INFO L290 TraceCheckUtils]: 20: Hoare triple {15259#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:43,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {15259#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:43,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {15260#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:43,425 INFO L290 TraceCheckUtils]: 23: Hoare triple {15260#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:43,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {15261#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:43,425 INFO L290 TraceCheckUtils]: 25: Hoare triple {15261#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:43,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {15262#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:43,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {15262#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:43,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {15263#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:43,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {15263#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:43,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:43,428 INFO L290 TraceCheckUtils]: 31: Hoare triple {15264#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:43,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {15265#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:43,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {15265#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:43,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {15266#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:43,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {15266#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:43,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {15267#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:43,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {15267#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:43,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {15268#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:43,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {15268#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:43,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {15269#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:43,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {15269#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:43,433 INFO L290 TraceCheckUtils]: 42: Hoare triple {15270#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:43,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {15270#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:43,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {15271#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:43,434 INFO L290 TraceCheckUtils]: 45: Hoare triple {15271#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:43,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {15272#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:43,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {15272#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:43,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {15273#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:43,436 INFO L290 TraceCheckUtils]: 49: Hoare triple {15273#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:43,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {15274#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:43,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {15274#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:43,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {15275#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:43,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {15275#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:43,438 INFO L290 TraceCheckUtils]: 54: Hoare triple {15276#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:43,438 INFO L290 TraceCheckUtils]: 55: Hoare triple {15276#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:43,439 INFO L290 TraceCheckUtils]: 56: Hoare triple {15277#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:43,439 INFO L290 TraceCheckUtils]: 57: Hoare triple {15277#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:43,439 INFO L290 TraceCheckUtils]: 58: Hoare triple {15278#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:43,440 INFO L290 TraceCheckUtils]: 59: Hoare triple {15278#(<= main_~x~0 26)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15248#false} is VALID [2022-04-08 10:14:43,440 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-08 10:14:43,440 INFO L290 TraceCheckUtils]: 61: Hoare triple {15248#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15248#false} is VALID [2022-04-08 10:14:43,440 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-08 10:14:43,440 INFO L272 TraceCheckUtils]: 63: Hoare triple {15248#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {15248#false} is VALID [2022-04-08 10:14:43,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-08 10:14:43,441 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-08 10:14:43,441 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-08 10:14:43,441 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:14:43,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:43,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226517675] [2022-04-08 10:14:43,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226517675] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:43,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815622339] [2022-04-08 10:14:43,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:43,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:43,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:43,443 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:14:43,444 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:14:43,500 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:43,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:43,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 10:14:43,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:43,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:43,903 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15247#true} is VALID [2022-04-08 10:14:43,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {15247#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:14:43,903 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:14:43,903 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:14:43,904 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret9 := main(); {15247#true} is VALID [2022-04-08 10:14:43,904 INFO L290 TraceCheckUtils]: 5: Hoare triple {15247#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15298#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:43,904 INFO L290 TraceCheckUtils]: 6: Hoare triple {15298#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {15298#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:43,905 INFO L290 TraceCheckUtils]: 7: Hoare triple {15298#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:43,907 INFO L290 TraceCheckUtils]: 8: Hoare triple {15253#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:43,908 INFO L290 TraceCheckUtils]: 9: Hoare triple {15253#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:43,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {15254#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:43,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {15254#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:43,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {15255#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:43,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {15255#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:43,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {15256#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:43,910 INFO L290 TraceCheckUtils]: 15: Hoare triple {15256#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:43,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {15257#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:43,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {15257#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:43,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {15258#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:43,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {15258#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:43,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {15259#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:43,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {15259#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:43,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {15260#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:43,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {15260#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:43,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {15261#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:43,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {15261#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:43,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {15262#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:43,914 INFO L290 TraceCheckUtils]: 27: Hoare triple {15262#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:43,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {15263#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:43,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {15263#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:43,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:43,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {15264#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:43,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {15265#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:43,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {15265#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:43,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {15266#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:43,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {15266#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:43,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {15267#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:43,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {15267#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:43,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {15268#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:43,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {15268#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:43,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {15269#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:43,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {15269#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:43,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {15270#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:43,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {15270#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:43,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {15271#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:43,921 INFO L290 TraceCheckUtils]: 45: Hoare triple {15271#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:43,921 INFO L290 TraceCheckUtils]: 46: Hoare triple {15272#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:43,921 INFO L290 TraceCheckUtils]: 47: Hoare triple {15272#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:43,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {15273#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:43,922 INFO L290 TraceCheckUtils]: 49: Hoare triple {15273#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:43,922 INFO L290 TraceCheckUtils]: 50: Hoare triple {15274#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:43,923 INFO L290 TraceCheckUtils]: 51: Hoare triple {15274#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:43,923 INFO L290 TraceCheckUtils]: 52: Hoare triple {15275#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:43,923 INFO L290 TraceCheckUtils]: 53: Hoare triple {15275#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:43,924 INFO L290 TraceCheckUtils]: 54: Hoare triple {15276#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:43,924 INFO L290 TraceCheckUtils]: 55: Hoare triple {15276#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:43,924 INFO L290 TraceCheckUtils]: 56: Hoare triple {15277#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:43,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {15277#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:43,925 INFO L290 TraceCheckUtils]: 58: Hoare triple {15278#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:43,925 INFO L290 TraceCheckUtils]: 59: Hoare triple {15278#(<= main_~x~0 26)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15248#false} is VALID [2022-04-08 10:14:43,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-08 10:14:43,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {15248#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15248#false} is VALID [2022-04-08 10:14:43,926 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-08 10:14:43,926 INFO L272 TraceCheckUtils]: 63: Hoare triple {15248#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {15248#false} is VALID [2022-04-08 10:14:43,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-08 10:14:43,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-08 10:14:43,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-08 10:14:43,926 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:14:43,927 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:45,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-08 10:14:45,008 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-08 10:14:45,008 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-08 10:14:45,009 INFO L272 TraceCheckUtils]: 63: Hoare triple {15248#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {15248#false} is VALID [2022-04-08 10:14:45,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-08 10:14:45,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {15248#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15248#false} is VALID [2022-04-08 10:14:45,009 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-08 10:14:45,009 INFO L290 TraceCheckUtils]: 59: Hoare triple {15503#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15248#false} is VALID [2022-04-08 10:14:45,009 INFO L290 TraceCheckUtils]: 58: Hoare triple {15503#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {15503#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:45,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {15510#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15503#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:45,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {15510#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {15510#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:45,011 INFO L290 TraceCheckUtils]: 55: Hoare triple {15517#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15510#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:45,011 INFO L290 TraceCheckUtils]: 54: Hoare triple {15517#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {15517#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:45,011 INFO L290 TraceCheckUtils]: 53: Hoare triple {15524#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15517#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:45,012 INFO L290 TraceCheckUtils]: 52: Hoare triple {15524#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {15524#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:45,012 INFO L290 TraceCheckUtils]: 51: Hoare triple {15531#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15524#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:45,012 INFO L290 TraceCheckUtils]: 50: Hoare triple {15531#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {15531#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:45,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {15538#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15531#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:45,013 INFO L290 TraceCheckUtils]: 48: Hoare triple {15538#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {15538#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:45,013 INFO L290 TraceCheckUtils]: 47: Hoare triple {15545#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15538#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:45,014 INFO L290 TraceCheckUtils]: 46: Hoare triple {15545#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {15545#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:45,014 INFO L290 TraceCheckUtils]: 45: Hoare triple {15552#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15545#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:45,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {15552#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {15552#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:45,015 INFO L290 TraceCheckUtils]: 43: Hoare triple {15559#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15552#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:45,015 INFO L290 TraceCheckUtils]: 42: Hoare triple {15559#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {15559#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:45,015 INFO L290 TraceCheckUtils]: 41: Hoare triple {15566#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15559#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:45,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {15566#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {15566#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:45,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {15573#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15566#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:45,016 INFO L290 TraceCheckUtils]: 38: Hoare triple {15573#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {15573#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:45,017 INFO L290 TraceCheckUtils]: 37: Hoare triple {15580#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15573#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:45,017 INFO L290 TraceCheckUtils]: 36: Hoare triple {15580#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {15580#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:45,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {15587#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15580#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:45,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {15587#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {15587#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:45,018 INFO L290 TraceCheckUtils]: 33: Hoare triple {15594#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15587#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:45,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {15594#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {15594#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:45,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {15601#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15594#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:45,019 INFO L290 TraceCheckUtils]: 30: Hoare triple {15601#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {15601#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:45,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {15608#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15601#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:45,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {15608#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {15608#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:45,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {15615#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15608#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:45,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {15615#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {15615#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:45,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {15622#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15615#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:45,021 INFO L290 TraceCheckUtils]: 24: Hoare triple {15622#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {15622#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:45,022 INFO L290 TraceCheckUtils]: 23: Hoare triple {15629#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15622#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:45,022 INFO L290 TraceCheckUtils]: 22: Hoare triple {15629#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {15629#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:45,022 INFO L290 TraceCheckUtils]: 21: Hoare triple {15636#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15629#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:45,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {15636#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {15636#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:45,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {15643#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15636#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:45,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {15643#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {15643#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:45,024 INFO L290 TraceCheckUtils]: 17: Hoare triple {15650#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15643#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:45,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {15650#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {15650#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:45,024 INFO L290 TraceCheckUtils]: 15: Hoare triple {15657#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15650#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:45,025 INFO L290 TraceCheckUtils]: 14: Hoare triple {15657#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {15657#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:45,025 INFO L290 TraceCheckUtils]: 13: Hoare triple {15664#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15657#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:45,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {15664#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {15664#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:45,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {15671#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15664#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:45,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {15671#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {15671#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:45,027 INFO L290 TraceCheckUtils]: 9: Hoare triple {15678#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15671#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:45,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {15678#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {15678#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:45,027 INFO L290 TraceCheckUtils]: 7: Hoare triple {15685#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15678#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:45,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {15685#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {15685#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:45,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {15247#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15685#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:45,028 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret9 := main(); {15247#true} is VALID [2022-04-08 10:14:45,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:14:45,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:14:45,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {15247#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:14:45,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15247#true} is VALID [2022-04-08 10:14:45,029 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:14:45,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815622339] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:45,029 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:45,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-08 10:14:45,029 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:45,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1632382780] [2022-04-08 10:14:45,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1632382780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:45,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:45,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 10:14:45,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363813820] [2022-04-08 10:14:45,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:45,030 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:14:45,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:45,031 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:14:45,073 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:14:45,073 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 10:14:45,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:45,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 10:14:45,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:14:45,075 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:14:45,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:45,830 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2022-04-08 10:14:45,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 10:14:45,830 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:14:45,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:45,831 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:14:45,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-08 10:14:45,832 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:14:45,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-08 10:14:45,833 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 81 transitions. [2022-04-08 10:14:45,903 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:14:45,904 INFO L225 Difference]: With dead ends: 80 [2022-04-08 10:14:45,904 INFO L226 Difference]: Without dead ends: 70 [2022-04-08 10:14:45,905 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:14:45,906 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 37 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:45,906 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 51 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:45,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-08 10:14:45,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-08 10:14:45,996 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:45,996 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:14:45,996 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:14:45,997 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:14:45,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:45,998 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-08 10:14:45,998 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:14:45,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:45,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:45,998 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:14:45,999 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:14:46,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:46,000 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-08 10:14:46,000 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:14:46,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:46,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:46,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:46,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:46,001 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:14:46,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2022-04-08 10:14:46,002 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 67 [2022-04-08 10:14:46,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:46,003 INFO L478 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2022-04-08 10:14:46,003 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:14:46,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 72 transitions. [2022-04-08 10:14:46,069 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:14:46,069 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:14:46,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 10:14:46,070 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:46,070 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:14:46,097 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:14:46,270 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:14:46,271 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:46,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:46,271 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 51 times [2022-04-08 10:14:46,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:46,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1767665802] [2022-04-08 10:14:46,278 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:46,278 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:46,278 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 52 times [2022-04-08 10:14:46,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:46,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866829136] [2022-04-08 10:14:46,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:46,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:46,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:46,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,721 INFO L290 TraceCheckUtils]: 0: Hoare triple {16236#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:14:46,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:14:46,722 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:14:46,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16236#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:46,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {16236#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:14:46,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:14:46,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:14:46,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret9 := main(); {16203#true} is VALID [2022-04-08 10:14:46,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {16203#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16208#(= main_~x~0 0)} is VALID [2022-04-08 10:14:46,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {16208#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16208#(= main_~x~0 0)} is VALID [2022-04-08 10:14:46,724 INFO L290 TraceCheckUtils]: 7: Hoare triple {16208#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:46,724 INFO L290 TraceCheckUtils]: 8: Hoare triple {16209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:46,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {16209#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:46,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {16210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:46,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {16210#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:46,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {16211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:46,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {16211#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:46,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {16212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:46,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {16212#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:46,728 INFO L290 TraceCheckUtils]: 16: Hoare triple {16213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:46,728 INFO L290 TraceCheckUtils]: 17: Hoare triple {16213#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:46,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {16214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:46,729 INFO L290 TraceCheckUtils]: 19: Hoare triple {16214#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:46,729 INFO L290 TraceCheckUtils]: 20: Hoare triple {16215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:46,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {16215#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:46,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {16216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:46,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {16216#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:46,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {16217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:46,732 INFO L290 TraceCheckUtils]: 25: Hoare triple {16217#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:46,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {16218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:46,732 INFO L290 TraceCheckUtils]: 27: Hoare triple {16218#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:46,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {16219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:46,733 INFO L290 TraceCheckUtils]: 29: Hoare triple {16219#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:46,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {16220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:46,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {16220#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:46,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {16221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:46,735 INFO L290 TraceCheckUtils]: 33: Hoare triple {16221#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:46,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {16222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:46,736 INFO L290 TraceCheckUtils]: 35: Hoare triple {16222#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:46,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {16223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:46,737 INFO L290 TraceCheckUtils]: 37: Hoare triple {16223#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:46,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {16224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:46,738 INFO L290 TraceCheckUtils]: 39: Hoare triple {16224#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:46,738 INFO L290 TraceCheckUtils]: 40: Hoare triple {16225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:46,739 INFO L290 TraceCheckUtils]: 41: Hoare triple {16225#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:46,739 INFO L290 TraceCheckUtils]: 42: Hoare triple {16226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:46,739 INFO L290 TraceCheckUtils]: 43: Hoare triple {16226#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:46,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {16227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:46,740 INFO L290 TraceCheckUtils]: 45: Hoare triple {16227#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:46,741 INFO L290 TraceCheckUtils]: 46: Hoare triple {16228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:46,741 INFO L290 TraceCheckUtils]: 47: Hoare triple {16228#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:46,742 INFO L290 TraceCheckUtils]: 48: Hoare triple {16229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:46,742 INFO L290 TraceCheckUtils]: 49: Hoare triple {16229#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:46,742 INFO L290 TraceCheckUtils]: 50: Hoare triple {16230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:46,743 INFO L290 TraceCheckUtils]: 51: Hoare triple {16230#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:46,743 INFO L290 TraceCheckUtils]: 52: Hoare triple {16231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:46,744 INFO L290 TraceCheckUtils]: 53: Hoare triple {16231#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:46,744 INFO L290 TraceCheckUtils]: 54: Hoare triple {16232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:46,745 INFO L290 TraceCheckUtils]: 55: Hoare triple {16232#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:46,745 INFO L290 TraceCheckUtils]: 56: Hoare triple {16233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:46,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {16233#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:46,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {16234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:46,746 INFO L290 TraceCheckUtils]: 59: Hoare triple {16234#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:46,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {16235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:46,747 INFO L290 TraceCheckUtils]: 61: Hoare triple {16235#(<= main_~x~0 27)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16204#false} is VALID [2022-04-08 10:14:46,748 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-08 10:14:46,748 INFO L290 TraceCheckUtils]: 63: Hoare triple {16204#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {16204#false} is VALID [2022-04-08 10:14:46,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-08 10:14:46,748 INFO L272 TraceCheckUtils]: 65: Hoare triple {16204#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {16204#false} is VALID [2022-04-08 10:14:46,748 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-08 10:14:46,748 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-08 10:14:46,748 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-08 10:14:46,749 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:14:46,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:46,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866829136] [2022-04-08 10:14:46,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866829136] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:46,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425591151] [2022-04-08 10:14:46,749 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:46,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:46,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:46,751 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:14:46,752 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:14:46,810 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:46,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:46,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 10:14:46,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:47,254 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16203#true} is VALID [2022-04-08 10:14:47,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {16203#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:14:47,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:14:47,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:14:47,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret9 := main(); {16203#true} is VALID [2022-04-08 10:14:47,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {16203#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16255#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:47,255 INFO L290 TraceCheckUtils]: 6: Hoare triple {16255#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16255#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:47,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {16255#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:47,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {16209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:47,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {16209#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:47,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {16210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:47,257 INFO L290 TraceCheckUtils]: 11: Hoare triple {16210#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:47,257 INFO L290 TraceCheckUtils]: 12: Hoare triple {16211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:47,257 INFO L290 TraceCheckUtils]: 13: Hoare triple {16211#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:47,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {16212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:47,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {16212#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:47,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {16213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:47,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {16213#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:47,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {16214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:47,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {16214#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:47,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {16215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:47,260 INFO L290 TraceCheckUtils]: 21: Hoare triple {16215#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:47,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {16216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:47,261 INFO L290 TraceCheckUtils]: 23: Hoare triple {16216#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:47,261 INFO L290 TraceCheckUtils]: 24: Hoare triple {16217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:47,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {16217#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:47,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {16218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:47,262 INFO L290 TraceCheckUtils]: 27: Hoare triple {16218#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:47,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {16219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:47,263 INFO L290 TraceCheckUtils]: 29: Hoare triple {16219#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:47,263 INFO L290 TraceCheckUtils]: 30: Hoare triple {16220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:47,263 INFO L290 TraceCheckUtils]: 31: Hoare triple {16220#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:47,264 INFO L290 TraceCheckUtils]: 32: Hoare triple {16221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:47,264 INFO L290 TraceCheckUtils]: 33: Hoare triple {16221#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:47,264 INFO L290 TraceCheckUtils]: 34: Hoare triple {16222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:47,265 INFO L290 TraceCheckUtils]: 35: Hoare triple {16222#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:47,265 INFO L290 TraceCheckUtils]: 36: Hoare triple {16223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:47,265 INFO L290 TraceCheckUtils]: 37: Hoare triple {16223#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:47,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {16224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:47,266 INFO L290 TraceCheckUtils]: 39: Hoare triple {16224#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:47,266 INFO L290 TraceCheckUtils]: 40: Hoare triple {16225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:47,267 INFO L290 TraceCheckUtils]: 41: Hoare triple {16225#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:47,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {16226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:47,268 INFO L290 TraceCheckUtils]: 43: Hoare triple {16226#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:47,268 INFO L290 TraceCheckUtils]: 44: Hoare triple {16227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:47,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {16227#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:47,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {16228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:47,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {16228#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:47,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {16229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:47,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {16229#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:47,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {16230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:47,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {16230#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:47,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {16231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:47,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {16231#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:47,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {16232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:47,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {16232#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:47,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {16233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:47,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {16233#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:47,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {16234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:47,273 INFO L290 TraceCheckUtils]: 59: Hoare triple {16234#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:47,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {16235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:47,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {16235#(<= main_~x~0 27)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16204#false} is VALID [2022-04-08 10:14:47,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-08 10:14:47,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {16204#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {16204#false} is VALID [2022-04-08 10:14:47,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-08 10:14:47,274 INFO L272 TraceCheckUtils]: 65: Hoare triple {16204#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {16204#false} is VALID [2022-04-08 10:14:47,274 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-08 10:14:47,274 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-08 10:14:47,275 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-08 10:14:47,275 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:14:47,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:48,422 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-08 10:14:48,422 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-08 10:14:48,422 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-08 10:14:48,422 INFO L272 TraceCheckUtils]: 65: Hoare triple {16204#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {16204#false} is VALID [2022-04-08 10:14:48,422 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-08 10:14:48,422 INFO L290 TraceCheckUtils]: 63: Hoare triple {16204#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {16204#false} is VALID [2022-04-08 10:14:48,422 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-08 10:14:48,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {16466#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16204#false} is VALID [2022-04-08 10:14:48,423 INFO L290 TraceCheckUtils]: 60: Hoare triple {16466#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {16466#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:48,423 INFO L290 TraceCheckUtils]: 59: Hoare triple {16473#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16466#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:48,423 INFO L290 TraceCheckUtils]: 58: Hoare triple {16473#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {16473#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:48,424 INFO L290 TraceCheckUtils]: 57: Hoare triple {16480#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16473#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:48,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {16480#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {16480#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:48,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {16487#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16480#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:48,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {16487#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {16487#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:48,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {16494#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16487#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:48,426 INFO L290 TraceCheckUtils]: 52: Hoare triple {16494#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {16494#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:48,426 INFO L290 TraceCheckUtils]: 51: Hoare triple {16501#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16494#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:48,426 INFO L290 TraceCheckUtils]: 50: Hoare triple {16501#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {16501#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:48,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {16508#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16501#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:48,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {16508#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {16508#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:48,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {16515#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16508#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:48,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {16515#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {16515#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:48,428 INFO L290 TraceCheckUtils]: 45: Hoare triple {16522#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16515#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:48,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {16522#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {16522#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:48,429 INFO L290 TraceCheckUtils]: 43: Hoare triple {16529#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16522#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:48,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {16529#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {16529#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:48,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {16536#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16529#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:48,430 INFO L290 TraceCheckUtils]: 40: Hoare triple {16536#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {16536#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:48,430 INFO L290 TraceCheckUtils]: 39: Hoare triple {16543#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16536#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:48,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {16543#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {16543#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:48,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {16550#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16543#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:48,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {16550#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {16550#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:48,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {16557#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16550#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:48,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {16557#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {16557#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:48,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {16564#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16557#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:48,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {16564#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {16564#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:48,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {16571#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16564#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:48,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {16571#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {16571#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:48,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {16578#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16571#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:48,434 INFO L290 TraceCheckUtils]: 28: Hoare triple {16578#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {16578#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:48,434 INFO L290 TraceCheckUtils]: 27: Hoare triple {16585#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16578#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:48,434 INFO L290 TraceCheckUtils]: 26: Hoare triple {16585#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {16585#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:48,435 INFO L290 TraceCheckUtils]: 25: Hoare triple {16592#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16585#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:48,435 INFO L290 TraceCheckUtils]: 24: Hoare triple {16592#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {16592#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:48,435 INFO L290 TraceCheckUtils]: 23: Hoare triple {16599#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16592#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:48,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {16599#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {16599#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:48,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {16606#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16599#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:48,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {16606#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {16606#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:48,437 INFO L290 TraceCheckUtils]: 19: Hoare triple {16613#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16606#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:48,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {16613#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {16613#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:48,437 INFO L290 TraceCheckUtils]: 17: Hoare triple {16620#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16613#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:48,438 INFO L290 TraceCheckUtils]: 16: Hoare triple {16620#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {16620#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:48,438 INFO L290 TraceCheckUtils]: 15: Hoare triple {16627#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16620#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:48,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {16627#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {16627#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:48,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {16634#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16627#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:48,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {16634#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {16634#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:48,440 INFO L290 TraceCheckUtils]: 11: Hoare triple {16641#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16634#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:48,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {16641#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {16641#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:48,440 INFO L290 TraceCheckUtils]: 9: Hoare triple {16648#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16641#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:48,440 INFO L290 TraceCheckUtils]: 8: Hoare triple {16648#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {16648#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:48,441 INFO L290 TraceCheckUtils]: 7: Hoare triple {16655#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16648#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:48,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {16655#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {16655#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:48,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {16203#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16655#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:48,442 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret9 := main(); {16203#true} is VALID [2022-04-08 10:14:48,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:14:48,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:14:48,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {16203#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:14:48,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16203#true} is VALID [2022-04-08 10:14:48,442 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:14:48,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425591151] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:48,442 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:48,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 10:14:48,443 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:48,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1767665802] [2022-04-08 10:14:48,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1767665802] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:48,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:48,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 10:14:48,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467278381] [2022-04-08 10:14:48,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:48,444 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:14:48,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:48,444 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:14:48,486 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:14:48,486 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 10:14:48,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:48,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 10:14:48,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:14:48,487 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:14:49,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,109 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2022-04-08 10:14:49,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 10:14:49,109 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:14:49,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:49,110 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:14:49,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-08 10:14:49,111 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:14:49,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-08 10:14:49,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 83 transitions. [2022-04-08 10:14:49,189 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:14:49,190 INFO L225 Difference]: With dead ends: 82 [2022-04-08 10:14:49,190 INFO L226 Difference]: Without dead ends: 72 [2022-04-08 10:14:49,191 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:14:49,192 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 38 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:49,192 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 31 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:49,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-08 10:14:49,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-08 10:14:49,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:49,284 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:14:49,284 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:14:49,284 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:14:49,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,286 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-08 10:14:49,286 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:14:49,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:49,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:49,286 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:14:49,286 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:14:49,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,288 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-08 10:14:49,288 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:14:49,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:49,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:49,288 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:49,288 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:49,288 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:14:49,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 74 transitions. [2022-04-08 10:14:49,290 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 74 transitions. Word has length 69 [2022-04-08 10:14:49,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:49,290 INFO L478 AbstractCegarLoop]: Abstraction has 72 states and 74 transitions. [2022-04-08 10:14:49,290 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:14:49,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 74 transitions. [2022-04-08 10:14:49,356 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:14:49,356 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:14:49,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 10:14:49,357 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:49,357 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:14:49,385 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:14:49,557 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:14:49,558 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:49,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:49,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 53 times [2022-04-08 10:14:49,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:49,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1121461892] [2022-04-08 10:14:49,563 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:49,563 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:49,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 54 times [2022-04-08 10:14:49,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:49,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101498954] [2022-04-08 10:14:49,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:49,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:49,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:49,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:49,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:49,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {17221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:14:49,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:14:49,955 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:14:49,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:49,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {17221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:14:49,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:14:49,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:14:49,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret9 := main(); {17187#true} is VALID [2022-04-08 10:14:49,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {17187#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17192#(= main_~x~0 0)} is VALID [2022-04-08 10:14:49,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {17192#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17192#(= main_~x~0 0)} is VALID [2022-04-08 10:14:49,957 INFO L290 TraceCheckUtils]: 7: Hoare triple {17192#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17193#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:49,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {17193#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17193#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:49,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {17193#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17194#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:49,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {17194#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17194#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:49,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {17194#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17195#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:49,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {17195#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17195#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:49,959 INFO L290 TraceCheckUtils]: 13: Hoare triple {17195#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17196#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:49,959 INFO L290 TraceCheckUtils]: 14: Hoare triple {17196#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17196#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:49,960 INFO L290 TraceCheckUtils]: 15: Hoare triple {17196#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17197#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:49,960 INFO L290 TraceCheckUtils]: 16: Hoare triple {17197#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17197#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:49,960 INFO L290 TraceCheckUtils]: 17: Hoare triple {17197#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17198#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:49,961 INFO L290 TraceCheckUtils]: 18: Hoare triple {17198#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17198#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:49,961 INFO L290 TraceCheckUtils]: 19: Hoare triple {17198#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17199#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:49,961 INFO L290 TraceCheckUtils]: 20: Hoare triple {17199#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17199#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:49,962 INFO L290 TraceCheckUtils]: 21: Hoare triple {17199#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17200#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:49,962 INFO L290 TraceCheckUtils]: 22: Hoare triple {17200#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17200#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:49,962 INFO L290 TraceCheckUtils]: 23: Hoare triple {17200#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17201#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:49,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {17201#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17201#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:49,963 INFO L290 TraceCheckUtils]: 25: Hoare triple {17201#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17202#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:49,963 INFO L290 TraceCheckUtils]: 26: Hoare triple {17202#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17202#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:49,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {17202#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17203#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:49,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {17203#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17203#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:49,964 INFO L290 TraceCheckUtils]: 29: Hoare triple {17203#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17204#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:49,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {17204#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17204#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:49,965 INFO L290 TraceCheckUtils]: 31: Hoare triple {17204#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17205#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:49,965 INFO L290 TraceCheckUtils]: 32: Hoare triple {17205#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17205#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:49,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {17205#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17206#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:49,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {17206#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17206#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:49,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {17206#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17207#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:49,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {17207#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17207#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:49,967 INFO L290 TraceCheckUtils]: 37: Hoare triple {17207#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17208#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:49,967 INFO L290 TraceCheckUtils]: 38: Hoare triple {17208#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17208#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:49,968 INFO L290 TraceCheckUtils]: 39: Hoare triple {17208#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17209#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:49,968 INFO L290 TraceCheckUtils]: 40: Hoare triple {17209#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17209#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:49,968 INFO L290 TraceCheckUtils]: 41: Hoare triple {17209#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17210#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:49,969 INFO L290 TraceCheckUtils]: 42: Hoare triple {17210#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17210#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:49,969 INFO L290 TraceCheckUtils]: 43: Hoare triple {17210#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17211#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:49,969 INFO L290 TraceCheckUtils]: 44: Hoare triple {17211#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17211#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:49,970 INFO L290 TraceCheckUtils]: 45: Hoare triple {17211#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17212#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:49,970 INFO L290 TraceCheckUtils]: 46: Hoare triple {17212#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17212#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:49,970 INFO L290 TraceCheckUtils]: 47: Hoare triple {17212#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17213#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:49,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {17213#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17213#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:49,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {17213#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17214#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:49,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {17214#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17214#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:49,972 INFO L290 TraceCheckUtils]: 51: Hoare triple {17214#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17215#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:49,972 INFO L290 TraceCheckUtils]: 52: Hoare triple {17215#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17215#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:49,972 INFO L290 TraceCheckUtils]: 53: Hoare triple {17215#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17216#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:49,973 INFO L290 TraceCheckUtils]: 54: Hoare triple {17216#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17216#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:49,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {17216#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17217#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:49,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {17217#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17217#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:49,974 INFO L290 TraceCheckUtils]: 57: Hoare triple {17217#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17218#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:49,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {17218#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17218#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:49,975 INFO L290 TraceCheckUtils]: 59: Hoare triple {17218#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17219#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:49,975 INFO L290 TraceCheckUtils]: 60: Hoare triple {17219#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17219#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:49,975 INFO L290 TraceCheckUtils]: 61: Hoare triple {17219#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17220#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:49,975 INFO L290 TraceCheckUtils]: 62: Hoare triple {17220#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17220#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:49,976 INFO L290 TraceCheckUtils]: 63: Hoare triple {17220#(<= main_~x~0 28)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17188#false} is VALID [2022-04-08 10:14:49,976 INFO L290 TraceCheckUtils]: 64: Hoare triple {17188#false} assume !(~x~0 < 1000000); {17188#false} is VALID [2022-04-08 10:14:49,976 INFO L290 TraceCheckUtils]: 65: Hoare triple {17188#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {17188#false} is VALID [2022-04-08 10:14:49,976 INFO L290 TraceCheckUtils]: 66: Hoare triple {17188#false} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-08 10:14:49,976 INFO L272 TraceCheckUtils]: 67: Hoare triple {17188#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {17188#false} is VALID [2022-04-08 10:14:49,976 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-08 10:14:49,976 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-08 10:14:49,976 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-08 10:14:49,977 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:14:49,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:49,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101498954] [2022-04-08 10:14:49,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101498954] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:49,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750670703] [2022-04-08 10:14:49,977 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:49,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:49,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:49,979 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:14:49,982 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:14:50,020 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:50,020 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:50,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:50,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:50,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:50,312 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17187#true} is VALID [2022-04-08 10:14:50,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {17187#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:14:50,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:14:50,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:14:50,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret9 := main(); {17187#true} is VALID [2022-04-08 10:14:50,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {17187#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,313 INFO L290 TraceCheckUtils]: 6: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,313 INFO L290 TraceCheckUtils]: 7: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,314 INFO L290 TraceCheckUtils]: 9: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,314 INFO L290 TraceCheckUtils]: 10: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,315 INFO L290 TraceCheckUtils]: 11: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,315 INFO L290 TraceCheckUtils]: 12: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,315 INFO L290 TraceCheckUtils]: 13: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,316 INFO L290 TraceCheckUtils]: 16: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,317 INFO L290 TraceCheckUtils]: 19: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,317 INFO L290 TraceCheckUtils]: 21: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,324 INFO L290 TraceCheckUtils]: 46: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,325 INFO L290 TraceCheckUtils]: 49: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,325 INFO L290 TraceCheckUtils]: 50: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,326 INFO L290 TraceCheckUtils]: 53: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,327 INFO L290 TraceCheckUtils]: 57: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,328 INFO L290 TraceCheckUtils]: 59: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,328 INFO L290 TraceCheckUtils]: 60: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {17240#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,329 INFO L290 TraceCheckUtils]: 62: Hoare triple {17240#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:50,329 INFO L290 TraceCheckUtils]: 63: Hoare triple {17240#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17415#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:50,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {17415#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {17415#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:50,330 INFO L290 TraceCheckUtils]: 65: Hoare triple {17415#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {17422#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:50,330 INFO L290 TraceCheckUtils]: 66: Hoare triple {17422#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-08 10:14:50,330 INFO L272 TraceCheckUtils]: 67: Hoare triple {17188#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {17188#false} is VALID [2022-04-08 10:14:50,331 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-08 10:14:50,331 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-08 10:14:50,331 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-08 10:14:50,331 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:14:50,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:50,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-08 10:14:50,590 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-08 10:14:50,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-08 10:14:50,590 INFO L272 TraceCheckUtils]: 67: Hoare triple {17188#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {17188#false} is VALID [2022-04-08 10:14:50,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {17450#(< 0 main_~y~0)} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-08 10:14:50,591 INFO L290 TraceCheckUtils]: 65: Hoare triple {17454#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {17450#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:50,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {17454#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {17454#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:50,592 INFO L290 TraceCheckUtils]: 63: Hoare triple {17461#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17454#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:50,592 INFO L290 TraceCheckUtils]: 62: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,592 INFO L290 TraceCheckUtils]: 61: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,593 INFO L290 TraceCheckUtils]: 60: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,593 INFO L290 TraceCheckUtils]: 59: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,593 INFO L290 TraceCheckUtils]: 58: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,593 INFO L290 TraceCheckUtils]: 57: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,594 INFO L290 TraceCheckUtils]: 56: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,594 INFO L290 TraceCheckUtils]: 55: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,595 INFO L290 TraceCheckUtils]: 51: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,596 INFO L290 TraceCheckUtils]: 49: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,596 INFO L290 TraceCheckUtils]: 47: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,597 INFO L290 TraceCheckUtils]: 46: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,597 INFO L290 TraceCheckUtils]: 45: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,597 INFO L290 TraceCheckUtils]: 44: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,597 INFO L290 TraceCheckUtils]: 43: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,598 INFO L290 TraceCheckUtils]: 42: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,598 INFO L290 TraceCheckUtils]: 41: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,598 INFO L290 TraceCheckUtils]: 40: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,599 INFO L290 TraceCheckUtils]: 39: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,599 INFO L290 TraceCheckUtils]: 38: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,599 INFO L290 TraceCheckUtils]: 37: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,599 INFO L290 TraceCheckUtils]: 36: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,600 INFO L290 TraceCheckUtils]: 35: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,600 INFO L290 TraceCheckUtils]: 34: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,600 INFO L290 TraceCheckUtils]: 33: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,600 INFO L290 TraceCheckUtils]: 32: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,601 INFO L290 TraceCheckUtils]: 31: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,601 INFO L290 TraceCheckUtils]: 30: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,601 INFO L290 TraceCheckUtils]: 29: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,602 INFO L290 TraceCheckUtils]: 28: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,602 INFO L290 TraceCheckUtils]: 27: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,603 INFO L290 TraceCheckUtils]: 24: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,603 INFO L290 TraceCheckUtils]: 23: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,603 INFO L290 TraceCheckUtils]: 22: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,604 INFO L290 TraceCheckUtils]: 21: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,604 INFO L290 TraceCheckUtils]: 20: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,604 INFO L290 TraceCheckUtils]: 19: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,604 INFO L290 TraceCheckUtils]: 18: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,605 INFO L290 TraceCheckUtils]: 15: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,606 INFO L290 TraceCheckUtils]: 12: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,606 INFO L290 TraceCheckUtils]: 11: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,607 INFO L290 TraceCheckUtils]: 10: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,607 INFO L290 TraceCheckUtils]: 9: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {17187#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:50,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret9 := main(); {17187#true} is VALID [2022-04-08 10:14:50,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:14:50,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:14:50,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {17187#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:14:50,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17187#true} is VALID [2022-04-08 10:14:50,609 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:14:50,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750670703] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:50,609 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:50,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 5, 5] total 38 [2022-04-08 10:14:50,609 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:50,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1121461892] [2022-04-08 10:14:50,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1121461892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:50,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:50,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 10:14:50,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860025782] [2022-04-08 10:14:50,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:50,610 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:14:50,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:50,610 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:14:50,662 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:14:50,662 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 10:14:50,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:50,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 10:14:50,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=494, Invalid=912, Unknown=0, NotChecked=0, Total=1406 [2022-04-08 10:14:50,663 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:14:51,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,391 INFO L93 Difference]: Finished difference Result 84 states and 89 transitions. [2022-04-08 10:14:51,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 10:14:51,391 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:14:51,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:51,391 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:14:51,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-08 10:14:51,393 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:14:51,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-08 10:14:51,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 85 transitions. [2022-04-08 10:14:51,465 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:14:51,466 INFO L225 Difference]: With dead ends: 84 [2022-04-08 10:14:51,466 INFO L226 Difference]: Without dead ends: 74 [2022-04-08 10:14:51,467 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 697 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1422, Invalid=3000, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:14:51,467 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 39 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:51,468 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 46 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:51,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-08 10:14:51,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-08 10:14:51,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:51,548 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:14:51,549 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:14:51,549 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:14:51,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,549 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-08 10:14:51,550 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:14:51,550 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:51,550 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:51,550 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:14:51,550 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:14:51,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,551 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-08 10:14:51,551 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:14:51,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:51,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:51,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:51,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:51,552 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:14:51,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2022-04-08 10:14:51,553 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 71 [2022-04-08 10:14:51,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:51,553 INFO L478 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2022-04-08 10:14:51,553 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:14:51,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 76 transitions. [2022-04-08 10:14:51,623 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:14:51,623 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:14:51,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 10:14:51,623 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:51,623 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:14:51,640 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:14:51,824 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:14:51,824 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:51,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:51,824 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 55 times [2022-04-08 10:14:51,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:51,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [502615067] [2022-04-08 10:14:51,830 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:51,830 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:51,830 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 56 times [2022-04-08 10:14:51,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:51,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77522301] [2022-04-08 10:14:51,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:51,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:51,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:52,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:52,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:52,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {18210#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:14:52,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:14:52,299 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:14:52,299 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18210#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:52,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {18210#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:14:52,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:14:52,299 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:14:52,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret9 := main(); {18175#true} is VALID [2022-04-08 10:14:52,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {18175#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18180#(= main_~x~0 0)} is VALID [2022-04-08 10:14:52,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {18180#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18180#(= main_~x~0 0)} is VALID [2022-04-08 10:14:52,300 INFO L290 TraceCheckUtils]: 7: Hoare triple {18180#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:52,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {18181#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:52,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {18181#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:52,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {18182#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:52,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {18182#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:52,302 INFO L290 TraceCheckUtils]: 12: Hoare triple {18183#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:52,302 INFO L290 TraceCheckUtils]: 13: Hoare triple {18183#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:52,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {18184#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:52,303 INFO L290 TraceCheckUtils]: 15: Hoare triple {18184#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:52,303 INFO L290 TraceCheckUtils]: 16: Hoare triple {18185#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:52,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {18185#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:52,304 INFO L290 TraceCheckUtils]: 18: Hoare triple {18186#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:52,305 INFO L290 TraceCheckUtils]: 19: Hoare triple {18186#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:52,305 INFO L290 TraceCheckUtils]: 20: Hoare triple {18187#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:52,305 INFO L290 TraceCheckUtils]: 21: Hoare triple {18187#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:52,306 INFO L290 TraceCheckUtils]: 22: Hoare triple {18188#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:52,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {18188#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:52,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {18189#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:52,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {18189#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:52,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {18190#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:52,307 INFO L290 TraceCheckUtils]: 27: Hoare triple {18190#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:52,308 INFO L290 TraceCheckUtils]: 28: Hoare triple {18191#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:52,308 INFO L290 TraceCheckUtils]: 29: Hoare triple {18191#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:52,308 INFO L290 TraceCheckUtils]: 30: Hoare triple {18192#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:52,309 INFO L290 TraceCheckUtils]: 31: Hoare triple {18192#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:52,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {18193#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:52,309 INFO L290 TraceCheckUtils]: 33: Hoare triple {18193#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:52,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {18194#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:52,310 INFO L290 TraceCheckUtils]: 35: Hoare triple {18194#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:52,310 INFO L290 TraceCheckUtils]: 36: Hoare triple {18195#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:52,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {18195#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:52,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {18196#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:52,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {18196#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:52,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {18197#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:52,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {18197#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:52,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {18198#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:52,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {18198#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:52,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {18199#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:52,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {18199#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:52,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {18200#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:52,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {18200#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:52,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:52,315 INFO L290 TraceCheckUtils]: 49: Hoare triple {18201#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:52,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {18202#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:52,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {18202#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:52,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {18203#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:52,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {18203#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:52,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {18204#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:52,317 INFO L290 TraceCheckUtils]: 55: Hoare triple {18204#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:52,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {18205#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:52,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {18205#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:52,318 INFO L290 TraceCheckUtils]: 58: Hoare triple {18206#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:52,318 INFO L290 TraceCheckUtils]: 59: Hoare triple {18206#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:52,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {18207#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:52,319 INFO L290 TraceCheckUtils]: 61: Hoare triple {18207#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:52,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {18208#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:52,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {18208#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:52,320 INFO L290 TraceCheckUtils]: 64: Hoare triple {18209#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:52,320 INFO L290 TraceCheckUtils]: 65: Hoare triple {18209#(<= main_~x~0 29)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18176#false} is VALID [2022-04-08 10:14:52,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-08 10:14:52,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {18176#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18176#false} is VALID [2022-04-08 10:14:52,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-08 10:14:52,320 INFO L272 TraceCheckUtils]: 69: Hoare triple {18176#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {18176#false} is VALID [2022-04-08 10:14:52,320 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-08 10:14:52,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-08 10:14:52,321 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-08 10:14:52,321 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:14:52,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:52,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77522301] [2022-04-08 10:14:52,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77522301] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:52,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [167184441] [2022-04-08 10:14:52,321 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:52,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:52,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:52,322 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:14:52,323 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:14:52,371 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:52,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:52,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-08 10:14:52,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:52,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:52,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18175#true} is VALID [2022-04-08 10:14:52,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {18175#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:14:52,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:14:52,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:14:52,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret9 := main(); {18175#true} is VALID [2022-04-08 10:14:52,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {18175#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18229#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:52,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {18229#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {18229#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:52,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {18229#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:52,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {18181#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:52,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {18181#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:52,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {18182#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:52,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {18182#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:52,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {18183#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:52,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {18183#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:52,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {18184#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:52,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {18184#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:52,782 INFO L290 TraceCheckUtils]: 16: Hoare triple {18185#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:52,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {18185#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:52,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {18186#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:52,783 INFO L290 TraceCheckUtils]: 19: Hoare triple {18186#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:52,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {18187#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:52,784 INFO L290 TraceCheckUtils]: 21: Hoare triple {18187#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:52,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {18188#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:52,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {18188#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:52,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {18189#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:52,785 INFO L290 TraceCheckUtils]: 25: Hoare triple {18189#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:52,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {18190#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:52,786 INFO L290 TraceCheckUtils]: 27: Hoare triple {18190#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:52,786 INFO L290 TraceCheckUtils]: 28: Hoare triple {18191#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:52,787 INFO L290 TraceCheckUtils]: 29: Hoare triple {18191#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:52,787 INFO L290 TraceCheckUtils]: 30: Hoare triple {18192#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:52,787 INFO L290 TraceCheckUtils]: 31: Hoare triple {18192#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:52,788 INFO L290 TraceCheckUtils]: 32: Hoare triple {18193#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:52,788 INFO L290 TraceCheckUtils]: 33: Hoare triple {18193#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:52,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {18194#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:52,789 INFO L290 TraceCheckUtils]: 35: Hoare triple {18194#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:52,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {18195#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:52,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {18195#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:52,790 INFO L290 TraceCheckUtils]: 38: Hoare triple {18196#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:52,790 INFO L290 TraceCheckUtils]: 39: Hoare triple {18196#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:52,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {18197#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:52,791 INFO L290 TraceCheckUtils]: 41: Hoare triple {18197#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:52,791 INFO L290 TraceCheckUtils]: 42: Hoare triple {18198#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:52,791 INFO L290 TraceCheckUtils]: 43: Hoare triple {18198#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:52,792 INFO L290 TraceCheckUtils]: 44: Hoare triple {18199#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:52,792 INFO L290 TraceCheckUtils]: 45: Hoare triple {18199#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:52,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {18200#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:52,793 INFO L290 TraceCheckUtils]: 47: Hoare triple {18200#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:52,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:52,793 INFO L290 TraceCheckUtils]: 49: Hoare triple {18201#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:52,794 INFO L290 TraceCheckUtils]: 50: Hoare triple {18202#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:52,794 INFO L290 TraceCheckUtils]: 51: Hoare triple {18202#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:52,794 INFO L290 TraceCheckUtils]: 52: Hoare triple {18203#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:52,795 INFO L290 TraceCheckUtils]: 53: Hoare triple {18203#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:52,795 INFO L290 TraceCheckUtils]: 54: Hoare triple {18204#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:52,796 INFO L290 TraceCheckUtils]: 55: Hoare triple {18204#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:52,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {18205#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:52,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {18205#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:52,796 INFO L290 TraceCheckUtils]: 58: Hoare triple {18206#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:52,797 INFO L290 TraceCheckUtils]: 59: Hoare triple {18206#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:52,797 INFO L290 TraceCheckUtils]: 60: Hoare triple {18207#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:52,798 INFO L290 TraceCheckUtils]: 61: Hoare triple {18207#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:52,798 INFO L290 TraceCheckUtils]: 62: Hoare triple {18208#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:52,798 INFO L290 TraceCheckUtils]: 63: Hoare triple {18208#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 64: Hoare triple {18209#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 65: Hoare triple {18209#(<= main_~x~0 29)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18176#false} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 67: Hoare triple {18176#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18176#false} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-08 10:14:52,799 INFO L272 TraceCheckUtils]: 69: Hoare triple {18176#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {18176#false} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-08 10:14:52,799 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-08 10:14:52,800 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:14:52,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:54,068 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-08 10:14:54,068 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-08 10:14:54,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-08 10:14:54,068 INFO L272 TraceCheckUtils]: 69: Hoare triple {18176#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {18176#false} is VALID [2022-04-08 10:14:54,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-08 10:14:54,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {18176#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18176#false} is VALID [2022-04-08 10:14:54,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-08 10:14:54,068 INFO L290 TraceCheckUtils]: 65: Hoare triple {18452#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18176#false} is VALID [2022-04-08 10:14:54,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {18452#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {18452#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:54,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {18459#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18452#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:54,070 INFO L290 TraceCheckUtils]: 62: Hoare triple {18459#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {18459#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:54,070 INFO L290 TraceCheckUtils]: 61: Hoare triple {18466#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18459#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:54,070 INFO L290 TraceCheckUtils]: 60: Hoare triple {18466#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {18466#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:54,071 INFO L290 TraceCheckUtils]: 59: Hoare triple {18473#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18466#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:54,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {18473#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {18473#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:54,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {18480#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18473#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:54,072 INFO L290 TraceCheckUtils]: 56: Hoare triple {18480#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {18480#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:54,072 INFO L290 TraceCheckUtils]: 55: Hoare triple {18487#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18480#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:54,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {18487#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {18487#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:54,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {18494#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18487#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:54,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {18494#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {18494#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:54,073 INFO L290 TraceCheckUtils]: 51: Hoare triple {18501#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18494#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:54,074 INFO L290 TraceCheckUtils]: 50: Hoare triple {18501#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {18501#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:54,074 INFO L290 TraceCheckUtils]: 49: Hoare triple {18508#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18501#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:54,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {18508#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {18508#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:54,075 INFO L290 TraceCheckUtils]: 47: Hoare triple {18515#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18508#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:54,075 INFO L290 TraceCheckUtils]: 46: Hoare triple {18515#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {18515#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:54,075 INFO L290 TraceCheckUtils]: 45: Hoare triple {18522#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18515#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:54,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {18522#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {18522#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:54,076 INFO L290 TraceCheckUtils]: 43: Hoare triple {18529#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18522#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:54,076 INFO L290 TraceCheckUtils]: 42: Hoare triple {18529#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {18529#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:54,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {18536#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18529#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:54,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {18536#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {18536#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:54,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {18543#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18536#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:54,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {18543#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {18543#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:54,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {18550#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18543#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:54,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {18550#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {18550#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:54,079 INFO L290 TraceCheckUtils]: 35: Hoare triple {18557#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18550#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:54,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {18557#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {18557#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:54,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {18564#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18557#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:54,080 INFO L290 TraceCheckUtils]: 32: Hoare triple {18564#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {18564#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:54,080 INFO L290 TraceCheckUtils]: 31: Hoare triple {18571#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18564#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:54,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {18571#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {18571#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:54,081 INFO L290 TraceCheckUtils]: 29: Hoare triple {18578#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18571#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:54,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {18578#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {18578#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:54,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {18585#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18578#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:54,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {18585#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {18585#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:54,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {18592#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18585#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:54,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {18592#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {18592#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:54,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {18599#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18592#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:54,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {18599#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {18599#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:54,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {18606#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18599#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:54,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {18606#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {18606#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:54,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {18613#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18606#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:54,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {18613#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {18613#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:54,085 INFO L290 TraceCheckUtils]: 17: Hoare triple {18620#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18613#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:54,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {18620#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {18620#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:54,086 INFO L290 TraceCheckUtils]: 15: Hoare triple {18627#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18620#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:54,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {18627#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {18627#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:54,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {18634#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18627#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:54,087 INFO L290 TraceCheckUtils]: 12: Hoare triple {18634#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {18634#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:54,087 INFO L290 TraceCheckUtils]: 11: Hoare triple {18641#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18634#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:54,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {18641#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {18641#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:54,088 INFO L290 TraceCheckUtils]: 9: Hoare triple {18648#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18641#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:54,088 INFO L290 TraceCheckUtils]: 8: Hoare triple {18648#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {18648#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:54,088 INFO L290 TraceCheckUtils]: 7: Hoare triple {18655#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18648#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:54,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {18655#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {18655#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:54,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {18175#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18655#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:54,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret9 := main(); {18175#true} is VALID [2022-04-08 10:14:54,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:14:54,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:14:54,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {18175#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:14:54,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18175#true} is VALID [2022-04-08 10:14:54,090 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:14:54,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [167184441] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:54,090 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:54,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-08 10:14:54,090 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:54,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [502615067] [2022-04-08 10:14:54,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [502615067] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:54,091 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:54,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 10:14:54,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016644065] [2022-04-08 10:14:54,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:54,091 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:14:54,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:54,091 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:14:54,142 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:14:54,142 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 10:14:54,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:54,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 10:14:54,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 10:14:54,143 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:14:54,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:54,872 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2022-04-08 10:14:54,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 10:14:54,872 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:14:54,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:54,873 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:14:54,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-08 10:14:54,874 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:14:54,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-08 10:14:54,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 87 transitions. [2022-04-08 10:14:54,957 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:14:54,958 INFO L225 Difference]: With dead ends: 86 [2022-04-08 10:14:54,958 INFO L226 Difference]: Without dead ends: 76 [2022-04-08 10:14:54,960 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:14:54,960 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 40 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:54,960 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 41 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:54,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-08 10:14:55,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-08 10:14:55,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:55,064 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:14:55,065 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:14:55,065 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:14:55,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:55,066 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-08 10:14:55,066 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:14:55,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:55,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:55,066 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:14:55,066 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:14:55,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:55,067 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-08 10:14:55,067 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:14:55,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:55,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:55,068 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:55,068 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:55,068 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:14:55,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 78 transitions. [2022-04-08 10:14:55,069 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 78 transitions. Word has length 73 [2022-04-08 10:14:55,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:55,069 INFO L478 AbstractCegarLoop]: Abstraction has 76 states and 78 transitions. [2022-04-08 10:14:55,069 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:14:55,069 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 78 transitions. [2022-04-08 10:14:55,140 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:14:55,140 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:14:55,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 10:14:55,140 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:55,141 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:14:55,167 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:14:55,341 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:14:55,341 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:55,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:55,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 57 times [2022-04-08 10:14:55,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:55,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1414033804] [2022-04-08 10:14:55,347 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:55,347 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:55,347 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 58 times [2022-04-08 10:14:55,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:55,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673036241] [2022-04-08 10:14:55,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:55,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:55,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:55,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,796 INFO L290 TraceCheckUtils]: 0: Hoare triple {19251#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:14:55,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:14:55,796 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:14:55,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19251#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:55,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {19251#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:14:55,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:14:55,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:14:55,797 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret9 := main(); {19215#true} is VALID [2022-04-08 10:14:55,797 INFO L290 TraceCheckUtils]: 5: Hoare triple {19215#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {19220#(= main_~x~0 0)} is VALID [2022-04-08 10:14:55,797 INFO L290 TraceCheckUtils]: 6: Hoare triple {19220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19220#(= main_~x~0 0)} is VALID [2022-04-08 10:14:55,797 INFO L290 TraceCheckUtils]: 7: Hoare triple {19220#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:55,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {19221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:55,798 INFO L290 TraceCheckUtils]: 9: Hoare triple {19221#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:55,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {19222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:55,799 INFO L290 TraceCheckUtils]: 11: Hoare triple {19222#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:55,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {19223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:55,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {19223#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:55,800 INFO L290 TraceCheckUtils]: 14: Hoare triple {19224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:55,800 INFO L290 TraceCheckUtils]: 15: Hoare triple {19224#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:55,801 INFO L290 TraceCheckUtils]: 16: Hoare triple {19225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:55,801 INFO L290 TraceCheckUtils]: 17: Hoare triple {19225#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:55,801 INFO L290 TraceCheckUtils]: 18: Hoare triple {19226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:55,802 INFO L290 TraceCheckUtils]: 19: Hoare triple {19226#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:55,802 INFO L290 TraceCheckUtils]: 20: Hoare triple {19227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:55,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {19227#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:55,803 INFO L290 TraceCheckUtils]: 22: Hoare triple {19228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:55,803 INFO L290 TraceCheckUtils]: 23: Hoare triple {19228#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:55,803 INFO L290 TraceCheckUtils]: 24: Hoare triple {19229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:55,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {19229#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:55,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {19230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:55,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {19230#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:55,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {19231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:55,805 INFO L290 TraceCheckUtils]: 29: Hoare triple {19231#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:55,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {19232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:55,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {19232#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:55,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {19233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:55,812 INFO L290 TraceCheckUtils]: 33: Hoare triple {19233#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:55,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {19234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:55,813 INFO L290 TraceCheckUtils]: 35: Hoare triple {19234#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:55,813 INFO L290 TraceCheckUtils]: 36: Hoare triple {19235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:55,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {19235#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:55,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {19236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:55,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {19236#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:55,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {19237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:55,815 INFO L290 TraceCheckUtils]: 41: Hoare triple {19237#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:55,815 INFO L290 TraceCheckUtils]: 42: Hoare triple {19238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:55,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {19238#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:55,816 INFO L290 TraceCheckUtils]: 44: Hoare triple {19239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:55,816 INFO L290 TraceCheckUtils]: 45: Hoare triple {19239#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:55,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {19240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:55,817 INFO L290 TraceCheckUtils]: 47: Hoare triple {19240#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:55,817 INFO L290 TraceCheckUtils]: 48: Hoare triple {19241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:55,817 INFO L290 TraceCheckUtils]: 49: Hoare triple {19241#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:55,818 INFO L290 TraceCheckUtils]: 50: Hoare triple {19242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:55,818 INFO L290 TraceCheckUtils]: 51: Hoare triple {19242#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:55,818 INFO L290 TraceCheckUtils]: 52: Hoare triple {19243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:55,819 INFO L290 TraceCheckUtils]: 53: Hoare triple {19243#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:55,819 INFO L290 TraceCheckUtils]: 54: Hoare triple {19244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:55,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {19244#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:55,820 INFO L290 TraceCheckUtils]: 56: Hoare triple {19245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:55,820 INFO L290 TraceCheckUtils]: 57: Hoare triple {19245#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:55,820 INFO L290 TraceCheckUtils]: 58: Hoare triple {19246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:55,821 INFO L290 TraceCheckUtils]: 59: Hoare triple {19246#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:55,821 INFO L290 TraceCheckUtils]: 60: Hoare triple {19247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:55,821 INFO L290 TraceCheckUtils]: 61: Hoare triple {19247#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:55,822 INFO L290 TraceCheckUtils]: 62: Hoare triple {19248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:55,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {19248#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:55,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {19249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:55,823 INFO L290 TraceCheckUtils]: 65: Hoare triple {19249#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:55,823 INFO L290 TraceCheckUtils]: 66: Hoare triple {19250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:55,823 INFO L290 TraceCheckUtils]: 67: Hoare triple {19250#(<= main_~x~0 30)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19216#false} is VALID [2022-04-08 10:14:55,823 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-08 10:14:55,824 INFO L290 TraceCheckUtils]: 69: Hoare triple {19216#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {19216#false} is VALID [2022-04-08 10:14:55,824 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-08 10:14:55,824 INFO L272 TraceCheckUtils]: 71: Hoare triple {19216#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {19216#false} is VALID [2022-04-08 10:14:55,824 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-08 10:14:55,824 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-08 10:14:55,824 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-08 10:14:55,825 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:14:55,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:55,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673036241] [2022-04-08 10:14:55,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673036241] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:55,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718092295] [2022-04-08 10:14:55,825 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:55,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:55,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:55,826 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:14:55,833 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:14:55,881 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:55,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:55,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 10:14:55,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:56,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19215#true} is VALID [2022-04-08 10:14:56,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {19215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:14:56,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:14:56,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:14:56,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret9 := main(); {19215#true} is VALID [2022-04-08 10:14:56,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {19215#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {19270#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:56,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {19270#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19270#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:56,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {19270#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:56,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {19221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:56,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {19221#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:56,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {19222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:56,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {19222#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:56,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {19223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:56,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {19223#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:56,310 INFO L290 TraceCheckUtils]: 14: Hoare triple {19224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:56,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {19224#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:56,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {19225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:56,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {19225#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:56,313 INFO L290 TraceCheckUtils]: 18: Hoare triple {19226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:56,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {19226#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:56,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {19227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:56,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {19227#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:56,314 INFO L290 TraceCheckUtils]: 22: Hoare triple {19228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:56,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {19228#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:56,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {19229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:56,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {19229#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:56,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {19230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:56,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {19230#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:56,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {19231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:56,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {19231#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:56,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {19232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:56,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {19232#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:56,318 INFO L290 TraceCheckUtils]: 32: Hoare triple {19233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:56,318 INFO L290 TraceCheckUtils]: 33: Hoare triple {19233#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:56,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {19234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:56,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {19234#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:56,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {19235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:56,319 INFO L290 TraceCheckUtils]: 37: Hoare triple {19235#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:56,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {19236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:56,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {19236#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:56,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {19237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:56,321 INFO L290 TraceCheckUtils]: 41: Hoare triple {19237#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:56,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {19238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:56,321 INFO L290 TraceCheckUtils]: 43: Hoare triple {19238#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:56,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {19239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:56,322 INFO L290 TraceCheckUtils]: 45: Hoare triple {19239#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:56,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {19240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:56,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {19240#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:56,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {19241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:56,324 INFO L290 TraceCheckUtils]: 49: Hoare triple {19241#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:56,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {19242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:56,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {19242#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:56,324 INFO L290 TraceCheckUtils]: 52: Hoare triple {19243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:56,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {19243#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:56,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {19244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:56,326 INFO L290 TraceCheckUtils]: 55: Hoare triple {19244#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:56,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {19245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:56,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {19245#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:56,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {19246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:56,327 INFO L290 TraceCheckUtils]: 59: Hoare triple {19246#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:56,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {19247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:56,328 INFO L290 TraceCheckUtils]: 61: Hoare triple {19247#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:56,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {19248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:56,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {19248#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:56,329 INFO L290 TraceCheckUtils]: 64: Hoare triple {19249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:56,329 INFO L290 TraceCheckUtils]: 65: Hoare triple {19249#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:56,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {19250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:56,330 INFO L290 TraceCheckUtils]: 67: Hoare triple {19250#(<= main_~x~0 30)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19216#false} is VALID [2022-04-08 10:14:56,330 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-08 10:14:56,330 INFO L290 TraceCheckUtils]: 69: Hoare triple {19216#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {19216#false} is VALID [2022-04-08 10:14:56,330 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-08 10:14:56,330 INFO L272 TraceCheckUtils]: 71: Hoare triple {19216#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {19216#false} is VALID [2022-04-08 10:14:56,330 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-08 10:14:56,330 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-08 10:14:56,330 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-08 10:14:56,331 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:14:56,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:57,740 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-08 10:14:57,741 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-08 10:14:57,741 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-08 10:14:57,741 INFO L272 TraceCheckUtils]: 71: Hoare triple {19216#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {19216#false} is VALID [2022-04-08 10:14:57,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-08 10:14:57,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {19216#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {19216#false} is VALID [2022-04-08 10:14:57,741 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-08 10:14:57,741 INFO L290 TraceCheckUtils]: 67: Hoare triple {19499#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19216#false} is VALID [2022-04-08 10:14:57,742 INFO L290 TraceCheckUtils]: 66: Hoare triple {19499#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {19499#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:57,742 INFO L290 TraceCheckUtils]: 65: Hoare triple {19506#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19499#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:57,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {19506#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {19506#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:57,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {19513#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19506#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:57,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {19513#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {19513#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:57,743 INFO L290 TraceCheckUtils]: 61: Hoare triple {19520#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19513#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:57,744 INFO L290 TraceCheckUtils]: 60: Hoare triple {19520#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {19520#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:57,744 INFO L290 TraceCheckUtils]: 59: Hoare triple {19527#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19520#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:57,744 INFO L290 TraceCheckUtils]: 58: Hoare triple {19527#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {19527#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:57,745 INFO L290 TraceCheckUtils]: 57: Hoare triple {19534#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19527#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:57,745 INFO L290 TraceCheckUtils]: 56: Hoare triple {19534#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {19534#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:57,745 INFO L290 TraceCheckUtils]: 55: Hoare triple {19541#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19534#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:57,746 INFO L290 TraceCheckUtils]: 54: Hoare triple {19541#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {19541#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:57,746 INFO L290 TraceCheckUtils]: 53: Hoare triple {19548#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19541#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:57,746 INFO L290 TraceCheckUtils]: 52: Hoare triple {19548#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {19548#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:57,747 INFO L290 TraceCheckUtils]: 51: Hoare triple {19555#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19548#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:57,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {19555#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {19555#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:57,748 INFO L290 TraceCheckUtils]: 49: Hoare triple {19562#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19555#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:57,748 INFO L290 TraceCheckUtils]: 48: Hoare triple {19562#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {19562#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:57,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {19569#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19562#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:57,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {19569#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {19569#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:57,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {19576#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19569#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:57,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {19576#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {19576#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:57,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {19583#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19576#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:57,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {19583#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {19583#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:57,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {19590#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19583#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:57,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {19590#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {19590#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:57,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {19597#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19590#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:57,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {19597#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {19597#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:57,752 INFO L290 TraceCheckUtils]: 37: Hoare triple {19604#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19597#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:57,752 INFO L290 TraceCheckUtils]: 36: Hoare triple {19604#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {19604#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:57,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {19611#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19604#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:57,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {19611#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {19611#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:57,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {19618#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19611#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:57,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {19618#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {19618#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:57,754 INFO L290 TraceCheckUtils]: 31: Hoare triple {19625#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19618#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:57,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {19625#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {19625#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:57,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {19632#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19625#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:57,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {19632#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {19632#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:57,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {19639#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19632#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:57,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {19639#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {19639#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:57,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {19646#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19639#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:57,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {19646#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {19646#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:57,756 INFO L290 TraceCheckUtils]: 23: Hoare triple {19653#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19646#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:57,757 INFO L290 TraceCheckUtils]: 22: Hoare triple {19653#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {19653#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:57,757 INFO L290 TraceCheckUtils]: 21: Hoare triple {19660#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19653#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:57,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {19660#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {19660#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:57,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {19667#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19660#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:57,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {19667#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {19667#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:57,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {19674#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19667#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:57,759 INFO L290 TraceCheckUtils]: 16: Hoare triple {19674#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {19674#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:57,759 INFO L290 TraceCheckUtils]: 15: Hoare triple {19681#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19674#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:57,759 INFO L290 TraceCheckUtils]: 14: Hoare triple {19681#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {19681#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:57,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {19688#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19681#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:57,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {19688#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {19688#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:57,760 INFO L290 TraceCheckUtils]: 11: Hoare triple {19695#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19688#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:57,761 INFO L290 TraceCheckUtils]: 10: Hoare triple {19695#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {19695#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:57,761 INFO L290 TraceCheckUtils]: 9: Hoare triple {19702#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19695#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:57,761 INFO L290 TraceCheckUtils]: 8: Hoare triple {19702#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {19702#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:57,762 INFO L290 TraceCheckUtils]: 7: Hoare triple {19709#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19702#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:57,762 INFO L290 TraceCheckUtils]: 6: Hoare triple {19709#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {19709#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:57,762 INFO L290 TraceCheckUtils]: 5: Hoare triple {19215#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {19709#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:57,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret9 := main(); {19215#true} is VALID [2022-04-08 10:14:57,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:14:57,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:14:57,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {19215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:14:57,763 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19215#true} is VALID [2022-04-08 10:14:57,763 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:14:57,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1718092295] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:57,764 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:57,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 10:14:57,764 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:57,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1414033804] [2022-04-08 10:14:57,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1414033804] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:57,764 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:57,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 10:14:57,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549263654] [2022-04-08 10:14:57,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:57,765 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:14:57,765 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:57,765 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:14:57,810 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:14:57,811 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 10:14:57,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:57,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 10:14:57,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:14:57,812 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:14:58,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,516 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2022-04-08 10:14:58,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 10:14:58,516 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:14:58,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:58,516 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:14:58,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-08 10:14:58,517 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:14:58,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-08 10:14:58,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 89 transitions. [2022-04-08 10:14:58,594 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:14:58,595 INFO L225 Difference]: With dead ends: 88 [2022-04-08 10:14:58,595 INFO L226 Difference]: Without dead ends: 78 [2022-04-08 10:14:58,597 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:14:58,597 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 41 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:58,598 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 31 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:58,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-08 10:14:58,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-08 10:14:58,699 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:58,699 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:14:58,699 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:14:58,699 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:14:58,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,700 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-08 10:14:58,700 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:14:58,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:58,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:58,701 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:14:58,701 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:14:58,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,702 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-08 10:14:58,702 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:14:58,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:58,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:58,702 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:58,702 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:58,703 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:14:58,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 80 transitions. [2022-04-08 10:14:58,704 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 80 transitions. Word has length 75 [2022-04-08 10:14:58,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:58,704 INFO L478 AbstractCegarLoop]: Abstraction has 78 states and 80 transitions. [2022-04-08 10:14:58,704 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:14:58,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 80 transitions. [2022-04-08 10:14:58,776 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:14:58,777 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:14:58,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 10:14:58,777 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:58,777 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:14:58,809 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:14:58,978 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:14:58,978 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:58,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:58,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 59 times [2022-04-08 10:14:58,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:58,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [636953745] [2022-04-08 10:14:58,984 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:58,984 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:58,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 60 times [2022-04-08 10:14:58,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:58,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478287140] [2022-04-08 10:14:58,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:58,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:59,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:59,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {20320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:14:59,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:14:59,517 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:14:59,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:59,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {20320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:14:59,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:14:59,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:14:59,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret9 := main(); {20283#true} is VALID [2022-04-08 10:14:59,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {20283#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20288#(= main_~x~0 0)} is VALID [2022-04-08 10:14:59,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {20288#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20288#(= main_~x~0 0)} is VALID [2022-04-08 10:14:59,519 INFO L290 TraceCheckUtils]: 7: Hoare triple {20288#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20289#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:59,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {20289#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20289#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:59,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {20289#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20290#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:59,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {20290#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20290#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:59,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {20290#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20291#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:59,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {20291#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20291#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:59,522 INFO L290 TraceCheckUtils]: 13: Hoare triple {20291#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20292#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:59,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {20292#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20292#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:59,523 INFO L290 TraceCheckUtils]: 15: Hoare triple {20292#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20293#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:59,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {20293#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20293#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:59,524 INFO L290 TraceCheckUtils]: 17: Hoare triple {20293#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20294#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:59,524 INFO L290 TraceCheckUtils]: 18: Hoare triple {20294#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20294#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:59,524 INFO L290 TraceCheckUtils]: 19: Hoare triple {20294#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20295#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:59,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {20295#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20295#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:59,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {20295#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20296#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:59,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {20296#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20296#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:59,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {20296#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20297#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:59,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {20297#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20297#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:59,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {20297#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20298#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:59,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {20298#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20298#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:59,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {20298#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20299#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:59,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {20299#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20299#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:59,529 INFO L290 TraceCheckUtils]: 29: Hoare triple {20299#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20300#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:59,529 INFO L290 TraceCheckUtils]: 30: Hoare triple {20300#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20300#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:59,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {20300#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20301#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:59,530 INFO L290 TraceCheckUtils]: 32: Hoare triple {20301#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20301#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:59,530 INFO L290 TraceCheckUtils]: 33: Hoare triple {20301#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20302#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:59,531 INFO L290 TraceCheckUtils]: 34: Hoare triple {20302#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20302#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:59,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {20302#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20303#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:59,536 INFO L290 TraceCheckUtils]: 36: Hoare triple {20303#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20303#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:59,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {20303#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20304#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:59,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {20304#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20304#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:59,537 INFO L290 TraceCheckUtils]: 39: Hoare triple {20304#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20305#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:59,537 INFO L290 TraceCheckUtils]: 40: Hoare triple {20305#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20305#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:59,538 INFO L290 TraceCheckUtils]: 41: Hoare triple {20305#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20306#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:59,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {20306#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20306#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:59,539 INFO L290 TraceCheckUtils]: 43: Hoare triple {20306#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20307#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:59,539 INFO L290 TraceCheckUtils]: 44: Hoare triple {20307#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20307#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:59,540 INFO L290 TraceCheckUtils]: 45: Hoare triple {20307#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20308#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:59,540 INFO L290 TraceCheckUtils]: 46: Hoare triple {20308#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20308#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:59,540 INFO L290 TraceCheckUtils]: 47: Hoare triple {20308#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20309#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:59,541 INFO L290 TraceCheckUtils]: 48: Hoare triple {20309#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20309#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:59,541 INFO L290 TraceCheckUtils]: 49: Hoare triple {20309#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20310#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:59,542 INFO L290 TraceCheckUtils]: 50: Hoare triple {20310#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20310#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:59,542 INFO L290 TraceCheckUtils]: 51: Hoare triple {20310#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20311#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:59,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {20311#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20311#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:59,543 INFO L290 TraceCheckUtils]: 53: Hoare triple {20311#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20312#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:59,543 INFO L290 TraceCheckUtils]: 54: Hoare triple {20312#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20312#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:59,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {20312#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20313#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:59,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {20313#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20313#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:59,545 INFO L290 TraceCheckUtils]: 57: Hoare triple {20313#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20314#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:59,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {20314#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20314#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:59,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {20314#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20315#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:59,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {20315#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20315#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:59,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {20315#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20316#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:59,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {20316#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20316#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:59,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {20316#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20317#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:59,548 INFO L290 TraceCheckUtils]: 64: Hoare triple {20317#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20317#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:59,548 INFO L290 TraceCheckUtils]: 65: Hoare triple {20317#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20318#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:59,549 INFO L290 TraceCheckUtils]: 66: Hoare triple {20318#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20318#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:59,549 INFO L290 TraceCheckUtils]: 67: Hoare triple {20318#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20319#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:59,549 INFO L290 TraceCheckUtils]: 68: Hoare triple {20319#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20319#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:59,550 INFO L290 TraceCheckUtils]: 69: Hoare triple {20319#(<= main_~x~0 31)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20284#false} is VALID [2022-04-08 10:14:59,550 INFO L290 TraceCheckUtils]: 70: Hoare triple {20284#false} assume !(~x~0 < 1000000); {20284#false} is VALID [2022-04-08 10:14:59,550 INFO L290 TraceCheckUtils]: 71: Hoare triple {20284#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {20284#false} is VALID [2022-04-08 10:14:59,550 INFO L290 TraceCheckUtils]: 72: Hoare triple {20284#false} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-08 10:14:59,550 INFO L272 TraceCheckUtils]: 73: Hoare triple {20284#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {20284#false} is VALID [2022-04-08 10:14:59,550 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-08 10:14:59,551 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-08 10:14:59,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-08 10:14:59,551 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:14:59,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:59,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478287140] [2022-04-08 10:14:59,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478287140] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:59,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [856639807] [2022-04-08 10:14:59,552 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:59,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:59,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:59,553 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:14:59,568 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:14:59,606 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:59,606 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:59,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:59,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:59,904 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20283#true} is VALID [2022-04-08 10:14:59,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {20283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:14:59,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:14:59,905 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:14:59,905 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret9 := main(); {20283#true} is VALID [2022-04-08 10:14:59,905 INFO L290 TraceCheckUtils]: 5: Hoare triple {20283#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,906 INFO L290 TraceCheckUtils]: 7: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,906 INFO L290 TraceCheckUtils]: 8: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,907 INFO L290 TraceCheckUtils]: 11: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,908 INFO L290 TraceCheckUtils]: 12: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,908 INFO L290 TraceCheckUtils]: 13: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,908 INFO L290 TraceCheckUtils]: 14: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,908 INFO L290 TraceCheckUtils]: 15: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,909 INFO L290 TraceCheckUtils]: 16: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,909 INFO L290 TraceCheckUtils]: 17: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,909 INFO L290 TraceCheckUtils]: 18: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,910 INFO L290 TraceCheckUtils]: 19: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,910 INFO L290 TraceCheckUtils]: 20: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,910 INFO L290 TraceCheckUtils]: 21: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,911 INFO L290 TraceCheckUtils]: 23: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,911 INFO L290 TraceCheckUtils]: 24: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,912 INFO L290 TraceCheckUtils]: 25: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,912 INFO L290 TraceCheckUtils]: 26: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,912 INFO L290 TraceCheckUtils]: 27: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,913 INFO L290 TraceCheckUtils]: 29: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,913 INFO L290 TraceCheckUtils]: 30: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,913 INFO L290 TraceCheckUtils]: 31: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,914 INFO L290 TraceCheckUtils]: 32: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,914 INFO L290 TraceCheckUtils]: 33: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,914 INFO L290 TraceCheckUtils]: 34: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,915 INFO L290 TraceCheckUtils]: 35: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,915 INFO L290 TraceCheckUtils]: 36: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,917 INFO L290 TraceCheckUtils]: 41: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,917 INFO L290 TraceCheckUtils]: 42: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,917 INFO L290 TraceCheckUtils]: 43: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,918 INFO L290 TraceCheckUtils]: 47: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,919 INFO L290 TraceCheckUtils]: 48: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,919 INFO L290 TraceCheckUtils]: 49: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,919 INFO L290 TraceCheckUtils]: 50: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,920 INFO L290 TraceCheckUtils]: 51: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,920 INFO L290 TraceCheckUtils]: 53: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,921 INFO L290 TraceCheckUtils]: 54: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,921 INFO L290 TraceCheckUtils]: 55: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,922 INFO L290 TraceCheckUtils]: 57: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,922 INFO L290 TraceCheckUtils]: 58: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,922 INFO L290 TraceCheckUtils]: 59: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,923 INFO L290 TraceCheckUtils]: 60: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,923 INFO L290 TraceCheckUtils]: 61: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,924 INFO L290 TraceCheckUtils]: 63: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,924 INFO L290 TraceCheckUtils]: 64: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,924 INFO L290 TraceCheckUtils]: 65: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,925 INFO L290 TraceCheckUtils]: 67: Hoare triple {20339#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,925 INFO L290 TraceCheckUtils]: 68: Hoare triple {20339#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:59,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {20339#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20532#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:59,926 INFO L290 TraceCheckUtils]: 70: Hoare triple {20532#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {20532#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:59,926 INFO L290 TraceCheckUtils]: 71: Hoare triple {20532#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {20539#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:59,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {20539#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-08 10:14:59,927 INFO L272 TraceCheckUtils]: 73: Hoare triple {20284#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {20284#false} is VALID [2022-04-08 10:14:59,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-08 10:14:59,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-08 10:14:59,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-08 10:14:59,928 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:14:59,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:00,208 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-08 10:15:00,209 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-08 10:15:00,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-08 10:15:00,209 INFO L272 TraceCheckUtils]: 73: Hoare triple {20284#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {20284#false} is VALID [2022-04-08 10:15:00,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {20567#(< 0 main_~y~0)} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-08 10:15:00,209 INFO L290 TraceCheckUtils]: 71: Hoare triple {20571#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {20567#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:00,210 INFO L290 TraceCheckUtils]: 70: Hoare triple {20571#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {20571#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:00,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {20578#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20571#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:00,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,211 INFO L290 TraceCheckUtils]: 67: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,211 INFO L290 TraceCheckUtils]: 65: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,212 INFO L290 TraceCheckUtils]: 64: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,212 INFO L290 TraceCheckUtils]: 63: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,212 INFO L290 TraceCheckUtils]: 62: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,212 INFO L290 TraceCheckUtils]: 61: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,214 INFO L290 TraceCheckUtils]: 57: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,215 INFO L290 TraceCheckUtils]: 53: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,215 INFO L290 TraceCheckUtils]: 52: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,215 INFO L290 TraceCheckUtils]: 51: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,216 INFO L290 TraceCheckUtils]: 49: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,216 INFO L290 TraceCheckUtils]: 48: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,216 INFO L290 TraceCheckUtils]: 47: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,218 INFO L290 TraceCheckUtils]: 42: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,218 INFO L290 TraceCheckUtils]: 41: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,218 INFO L290 TraceCheckUtils]: 40: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,220 INFO L290 TraceCheckUtils]: 35: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,221 INFO L290 TraceCheckUtils]: 31: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,221 INFO L290 TraceCheckUtils]: 30: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,221 INFO L290 TraceCheckUtils]: 29: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,222 INFO L290 TraceCheckUtils]: 28: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,222 INFO L290 TraceCheckUtils]: 27: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,224 INFO L290 TraceCheckUtils]: 21: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,224 INFO L290 TraceCheckUtils]: 18: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,225 INFO L290 TraceCheckUtils]: 15: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,225 INFO L290 TraceCheckUtils]: 14: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,226 INFO L290 TraceCheckUtils]: 13: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,226 INFO L290 TraceCheckUtils]: 11: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,227 INFO L290 TraceCheckUtils]: 9: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,227 INFO L290 TraceCheckUtils]: 7: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {20283#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:00,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret9 := main(); {20283#true} is VALID [2022-04-08 10:15:00,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:15:00,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:15:00,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {20283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:15:00,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20283#true} is VALID [2022-04-08 10:15:00,229 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:15:00,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [856639807] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:00,229 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:00,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 5, 5] total 41 [2022-04-08 10:15:00,229 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:00,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [636953745] [2022-04-08 10:15:00,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [636953745] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:00,229 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:00,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 10:15:00,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050264575] [2022-04-08 10:15:00,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:00,230 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:15:00,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:00,230 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:15:00,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:00,290 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 10:15:00,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:00,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 10:15:00,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=590, Invalid=1050, Unknown=0, NotChecked=0, Total=1640 [2022-04-08 10:15:00,291 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:15:01,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:01,076 INFO L93 Difference]: Finished difference Result 90 states and 95 transitions. [2022-04-08 10:15:01,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 10:15:01,076 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:15:01,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:01,076 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:15:01,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-08 10:15:01,077 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:15:01,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-08 10:15:01,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 91 transitions. [2022-04-08 10:15:01,141 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:15:01,142 INFO L225 Difference]: With dead ends: 90 [2022-04-08 10:15:01,142 INFO L226 Difference]: Without dead ends: 80 [2022-04-08 10:15:01,142 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1710, Invalid=3546, Unknown=0, NotChecked=0, Total=5256 [2022-04-08 10:15:01,143 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 42 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:01,143 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 36 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:01,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-08 10:15:01,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-08 10:15:01,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:01,227 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:15:01,227 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:15:01,227 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:15:01,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:01,228 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-08 10:15:01,228 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:15:01,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:01,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:01,228 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:15:01,228 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:15:01,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:01,229 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-08 10:15:01,229 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:15:01,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:01,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:01,230 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:01,230 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:01,230 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:15:01,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2022-04-08 10:15:01,231 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 77 [2022-04-08 10:15:01,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:01,231 INFO L478 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2022-04-08 10:15:01,231 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:15:01,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 82 transitions. [2022-04-08 10:15:01,298 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:15:01,298 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:15:01,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 10:15:01,299 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:01,299 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:15:01,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-04-08 10:15:01,499 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:15:01,499 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:01,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:01,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 61 times [2022-04-08 10:15:01,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:01,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [784432803] [2022-04-08 10:15:01,505 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:01,505 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:01,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 62 times [2022-04-08 10:15:01,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:01,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914897232] [2022-04-08 10:15:01,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:01,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:01,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:02,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:02,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:02,003 INFO L290 TraceCheckUtils]: 0: Hoare triple {21390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:15:02,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:15:02,003 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:15:02,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:02,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {21390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:15:02,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:15:02,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:15:02,005 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret9 := main(); {21352#true} is VALID [2022-04-08 10:15:02,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {21352#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21357#(= main_~x~0 0)} is VALID [2022-04-08 10:15:02,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {21357#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21357#(= main_~x~0 0)} is VALID [2022-04-08 10:15:02,006 INFO L290 TraceCheckUtils]: 7: Hoare triple {21357#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:02,006 INFO L290 TraceCheckUtils]: 8: Hoare triple {21358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:02,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {21358#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:02,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {21359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:02,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {21359#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:02,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {21360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:02,014 INFO L290 TraceCheckUtils]: 13: Hoare triple {21360#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:02,014 INFO L290 TraceCheckUtils]: 14: Hoare triple {21361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:02,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {21361#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:02,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {21362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:02,015 INFO L290 TraceCheckUtils]: 17: Hoare triple {21362#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:02,016 INFO L290 TraceCheckUtils]: 18: Hoare triple {21363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:02,016 INFO L290 TraceCheckUtils]: 19: Hoare triple {21363#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:02,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {21364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:02,017 INFO L290 TraceCheckUtils]: 21: Hoare triple {21364#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:02,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {21365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:02,018 INFO L290 TraceCheckUtils]: 23: Hoare triple {21365#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:02,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {21366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:02,019 INFO L290 TraceCheckUtils]: 25: Hoare triple {21366#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:02,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {21367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:02,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {21367#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:02,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {21368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:02,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {21368#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:02,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {21369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:02,021 INFO L290 TraceCheckUtils]: 31: Hoare triple {21369#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:02,022 INFO L290 TraceCheckUtils]: 32: Hoare triple {21370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:02,022 INFO L290 TraceCheckUtils]: 33: Hoare triple {21370#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:02,022 INFO L290 TraceCheckUtils]: 34: Hoare triple {21371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:02,023 INFO L290 TraceCheckUtils]: 35: Hoare triple {21371#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:02,023 INFO L290 TraceCheckUtils]: 36: Hoare triple {21372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:02,024 INFO L290 TraceCheckUtils]: 37: Hoare triple {21372#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:02,024 INFO L290 TraceCheckUtils]: 38: Hoare triple {21373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:02,025 INFO L290 TraceCheckUtils]: 39: Hoare triple {21373#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:02,025 INFO L290 TraceCheckUtils]: 40: Hoare triple {21374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:02,025 INFO L290 TraceCheckUtils]: 41: Hoare triple {21374#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:02,026 INFO L290 TraceCheckUtils]: 42: Hoare triple {21375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:02,026 INFO L290 TraceCheckUtils]: 43: Hoare triple {21375#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:02,027 INFO L290 TraceCheckUtils]: 44: Hoare triple {21376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:02,027 INFO L290 TraceCheckUtils]: 45: Hoare triple {21376#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:02,027 INFO L290 TraceCheckUtils]: 46: Hoare triple {21377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:02,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {21377#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:02,028 INFO L290 TraceCheckUtils]: 48: Hoare triple {21378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:02,029 INFO L290 TraceCheckUtils]: 49: Hoare triple {21378#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:02,029 INFO L290 TraceCheckUtils]: 50: Hoare triple {21379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:02,030 INFO L290 TraceCheckUtils]: 51: Hoare triple {21379#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:02,030 INFO L290 TraceCheckUtils]: 52: Hoare triple {21380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:02,030 INFO L290 TraceCheckUtils]: 53: Hoare triple {21380#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:02,031 INFO L290 TraceCheckUtils]: 54: Hoare triple {21381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:02,031 INFO L290 TraceCheckUtils]: 55: Hoare triple {21381#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:02,032 INFO L290 TraceCheckUtils]: 56: Hoare triple {21382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:02,032 INFO L290 TraceCheckUtils]: 57: Hoare triple {21382#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:02,032 INFO L290 TraceCheckUtils]: 58: Hoare triple {21383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:02,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {21383#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:02,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {21384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:02,034 INFO L290 TraceCheckUtils]: 61: Hoare triple {21384#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:02,034 INFO L290 TraceCheckUtils]: 62: Hoare triple {21385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:02,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {21385#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:02,039 INFO L290 TraceCheckUtils]: 64: Hoare triple {21386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:02,040 INFO L290 TraceCheckUtils]: 65: Hoare triple {21386#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:02,040 INFO L290 TraceCheckUtils]: 66: Hoare triple {21387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:02,040 INFO L290 TraceCheckUtils]: 67: Hoare triple {21387#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:02,041 INFO L290 TraceCheckUtils]: 68: Hoare triple {21388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:02,041 INFO L290 TraceCheckUtils]: 69: Hoare triple {21388#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:02,042 INFO L290 TraceCheckUtils]: 70: Hoare triple {21389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:02,042 INFO L290 TraceCheckUtils]: 71: Hoare triple {21389#(<= main_~x~0 32)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21353#false} is VALID [2022-04-08 10:15:02,042 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-08 10:15:02,042 INFO L290 TraceCheckUtils]: 73: Hoare triple {21353#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {21353#false} is VALID [2022-04-08 10:15:02,043 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-08 10:15:02,043 INFO L272 TraceCheckUtils]: 75: Hoare triple {21353#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {21353#false} is VALID [2022-04-08 10:15:02,043 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-08 10:15:02,043 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-08 10:15:02,043 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-08 10:15:02,044 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:15:02,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:02,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914897232] [2022-04-08 10:15:02,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914897232] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:02,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820229222] [2022-04-08 10:15:02,044 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:02,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:02,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:02,045 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:15:02,046 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:15:02,096 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:02,097 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:02,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 10:15:02,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:02,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:02,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21352#true} is VALID [2022-04-08 10:15:02,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {21352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:15:02,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:15:02,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:15:02,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret9 := main(); {21352#true} is VALID [2022-04-08 10:15:02,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {21352#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21409#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:02,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {21409#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {21409#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:02,591 INFO L290 TraceCheckUtils]: 7: Hoare triple {21409#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:02,591 INFO L290 TraceCheckUtils]: 8: Hoare triple {21358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:02,592 INFO L290 TraceCheckUtils]: 9: Hoare triple {21358#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:02,592 INFO L290 TraceCheckUtils]: 10: Hoare triple {21359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:02,592 INFO L290 TraceCheckUtils]: 11: Hoare triple {21359#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:02,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {21360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:02,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {21360#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:02,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {21361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:02,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {21361#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:02,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {21362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:02,594 INFO L290 TraceCheckUtils]: 17: Hoare triple {21362#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:02,595 INFO L290 TraceCheckUtils]: 18: Hoare triple {21363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:02,595 INFO L290 TraceCheckUtils]: 19: Hoare triple {21363#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:02,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {21364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:02,596 INFO L290 TraceCheckUtils]: 21: Hoare triple {21364#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:02,596 INFO L290 TraceCheckUtils]: 22: Hoare triple {21365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:02,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {21365#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:02,597 INFO L290 TraceCheckUtils]: 24: Hoare triple {21366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:02,597 INFO L290 TraceCheckUtils]: 25: Hoare triple {21366#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:02,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {21367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:02,598 INFO L290 TraceCheckUtils]: 27: Hoare triple {21367#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:02,598 INFO L290 TraceCheckUtils]: 28: Hoare triple {21368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:02,598 INFO L290 TraceCheckUtils]: 29: Hoare triple {21368#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:02,599 INFO L290 TraceCheckUtils]: 30: Hoare triple {21369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:02,599 INFO L290 TraceCheckUtils]: 31: Hoare triple {21369#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:02,599 INFO L290 TraceCheckUtils]: 32: Hoare triple {21370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:02,600 INFO L290 TraceCheckUtils]: 33: Hoare triple {21370#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:02,600 INFO L290 TraceCheckUtils]: 34: Hoare triple {21371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:02,600 INFO L290 TraceCheckUtils]: 35: Hoare triple {21371#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:02,601 INFO L290 TraceCheckUtils]: 36: Hoare triple {21372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:02,601 INFO L290 TraceCheckUtils]: 37: Hoare triple {21372#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:02,601 INFO L290 TraceCheckUtils]: 38: Hoare triple {21373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:02,602 INFO L290 TraceCheckUtils]: 39: Hoare triple {21373#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:02,602 INFO L290 TraceCheckUtils]: 40: Hoare triple {21374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:02,603 INFO L290 TraceCheckUtils]: 41: Hoare triple {21374#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:02,603 INFO L290 TraceCheckUtils]: 42: Hoare triple {21375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:02,603 INFO L290 TraceCheckUtils]: 43: Hoare triple {21375#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:02,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {21376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:02,604 INFO L290 TraceCheckUtils]: 45: Hoare triple {21376#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:02,604 INFO L290 TraceCheckUtils]: 46: Hoare triple {21377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:02,605 INFO L290 TraceCheckUtils]: 47: Hoare triple {21377#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:02,605 INFO L290 TraceCheckUtils]: 48: Hoare triple {21378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:02,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {21378#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:02,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {21379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:02,606 INFO L290 TraceCheckUtils]: 51: Hoare triple {21379#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:02,606 INFO L290 TraceCheckUtils]: 52: Hoare triple {21380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:02,607 INFO L290 TraceCheckUtils]: 53: Hoare triple {21380#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:02,607 INFO L290 TraceCheckUtils]: 54: Hoare triple {21381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:02,607 INFO L290 TraceCheckUtils]: 55: Hoare triple {21381#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:02,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {21382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:02,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {21382#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:02,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {21383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:02,609 INFO L290 TraceCheckUtils]: 59: Hoare triple {21383#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:02,609 INFO L290 TraceCheckUtils]: 60: Hoare triple {21384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:02,609 INFO L290 TraceCheckUtils]: 61: Hoare triple {21384#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:02,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {21385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:02,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {21385#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:02,610 INFO L290 TraceCheckUtils]: 64: Hoare triple {21386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:02,611 INFO L290 TraceCheckUtils]: 65: Hoare triple {21386#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:02,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {21387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:02,611 INFO L290 TraceCheckUtils]: 67: Hoare triple {21387#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:02,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {21388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:02,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {21388#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:02,612 INFO L290 TraceCheckUtils]: 70: Hoare triple {21389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:02,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {21389#(<= main_~x~0 32)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21353#false} is VALID [2022-04-08 10:15:02,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-08 10:15:02,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {21353#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {21353#false} is VALID [2022-04-08 10:15:02,613 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-08 10:15:02,613 INFO L272 TraceCheckUtils]: 75: Hoare triple {21353#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {21353#false} is VALID [2022-04-08 10:15:02,613 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-08 10:15:02,613 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-08 10:15:02,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-08 10:15:02,614 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:15:02,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:04,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-08 10:15:04,081 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-08 10:15:04,081 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-08 10:15:04,081 INFO L272 TraceCheckUtils]: 75: Hoare triple {21353#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {21353#false} is VALID [2022-04-08 10:15:04,081 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-08 10:15:04,081 INFO L290 TraceCheckUtils]: 73: Hoare triple {21353#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {21353#false} is VALID [2022-04-08 10:15:04,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-08 10:15:04,082 INFO L290 TraceCheckUtils]: 71: Hoare triple {21650#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21353#false} is VALID [2022-04-08 10:15:04,082 INFO L290 TraceCheckUtils]: 70: Hoare triple {21650#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {21650#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:04,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {21657#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21650#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:04,083 INFO L290 TraceCheckUtils]: 68: Hoare triple {21657#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {21657#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:04,083 INFO L290 TraceCheckUtils]: 67: Hoare triple {21664#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21657#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:04,084 INFO L290 TraceCheckUtils]: 66: Hoare triple {21664#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {21664#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:04,084 INFO L290 TraceCheckUtils]: 65: Hoare triple {21671#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21664#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:04,084 INFO L290 TraceCheckUtils]: 64: Hoare triple {21671#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {21671#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:04,085 INFO L290 TraceCheckUtils]: 63: Hoare triple {21678#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21671#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:04,085 INFO L290 TraceCheckUtils]: 62: Hoare triple {21678#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {21678#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:04,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {21685#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21678#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:04,086 INFO L290 TraceCheckUtils]: 60: Hoare triple {21685#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {21685#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:04,086 INFO L290 TraceCheckUtils]: 59: Hoare triple {21692#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21685#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:04,086 INFO L290 TraceCheckUtils]: 58: Hoare triple {21692#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {21692#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:04,087 INFO L290 TraceCheckUtils]: 57: Hoare triple {21699#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21692#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:04,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {21699#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {21699#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:04,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {21706#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21699#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:04,088 INFO L290 TraceCheckUtils]: 54: Hoare triple {21706#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {21706#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:04,088 INFO L290 TraceCheckUtils]: 53: Hoare triple {21713#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21706#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:04,088 INFO L290 TraceCheckUtils]: 52: Hoare triple {21713#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {21713#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:04,089 INFO L290 TraceCheckUtils]: 51: Hoare triple {21720#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21713#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:04,089 INFO L290 TraceCheckUtils]: 50: Hoare triple {21720#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {21720#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:04,089 INFO L290 TraceCheckUtils]: 49: Hoare triple {21727#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21720#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:04,090 INFO L290 TraceCheckUtils]: 48: Hoare triple {21727#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {21727#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:04,090 INFO L290 TraceCheckUtils]: 47: Hoare triple {21734#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21727#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:04,090 INFO L290 TraceCheckUtils]: 46: Hoare triple {21734#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {21734#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:04,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {21741#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21734#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:04,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {21741#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {21741#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:04,091 INFO L290 TraceCheckUtils]: 43: Hoare triple {21748#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21741#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:04,092 INFO L290 TraceCheckUtils]: 42: Hoare triple {21748#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {21748#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:04,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {21755#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21748#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:04,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {21755#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {21755#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:04,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {21762#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21755#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:04,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {21762#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {21762#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:04,094 INFO L290 TraceCheckUtils]: 37: Hoare triple {21769#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21762#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:04,094 INFO L290 TraceCheckUtils]: 36: Hoare triple {21769#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {21769#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:04,094 INFO L290 TraceCheckUtils]: 35: Hoare triple {21776#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21769#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:04,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {21776#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {21776#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:04,095 INFO L290 TraceCheckUtils]: 33: Hoare triple {21783#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21776#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:04,095 INFO L290 TraceCheckUtils]: 32: Hoare triple {21783#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {21783#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:04,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {21790#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21783#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:04,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {21790#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {21790#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:04,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {21797#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21790#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:04,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {21797#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {21797#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:04,097 INFO L290 TraceCheckUtils]: 27: Hoare triple {21804#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21797#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:04,097 INFO L290 TraceCheckUtils]: 26: Hoare triple {21804#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {21804#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:04,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {21811#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21804#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:04,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {21811#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {21811#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:04,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {21818#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21811#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:04,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {21818#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {21818#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:04,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {21825#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21818#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:04,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {21825#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {21825#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:04,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {21832#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21825#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:04,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {21832#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {21832#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:04,100 INFO L290 TraceCheckUtils]: 17: Hoare triple {21839#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21832#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:04,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {21839#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {21839#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:04,101 INFO L290 TraceCheckUtils]: 15: Hoare triple {21846#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21839#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:04,101 INFO L290 TraceCheckUtils]: 14: Hoare triple {21846#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {21846#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:04,102 INFO L290 TraceCheckUtils]: 13: Hoare triple {21853#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21846#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:04,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {21853#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {21853#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:04,102 INFO L290 TraceCheckUtils]: 11: Hoare triple {21860#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21853#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:04,103 INFO L290 TraceCheckUtils]: 10: Hoare triple {21860#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {21860#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:04,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {21867#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21860#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:04,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {21867#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {21867#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:04,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {21874#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21867#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:04,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {21874#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {21874#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:04,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {21352#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21874#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:04,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret9 := main(); {21352#true} is VALID [2022-04-08 10:15:04,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:15:04,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:15:04,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {21352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:15:04,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21352#true} is VALID [2022-04-08 10:15:04,105 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:15:04,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1820229222] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:04,106 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:04,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-08 10:15:04,106 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:04,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [784432803] [2022-04-08 10:15:04,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [784432803] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:04,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:04,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 10:15:04,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555743502] [2022-04-08 10:15:04,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:04,107 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:15:04,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:04,107 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:15:04,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:04,158 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 10:15:04,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:04,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 10:15:04,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:15:04,159 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:15:04,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:04,909 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2022-04-08 10:15:04,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 10:15:04,909 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:15:04,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:04,909 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:15:04,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-08 10:15:04,910 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:15:04,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-08 10:15:04,911 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 93 transitions. [2022-04-08 10:15:04,979 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:15:04,979 INFO L225 Difference]: With dead ends: 92 [2022-04-08 10:15:04,979 INFO L226 Difference]: Without dead ends: 82 [2022-04-08 10:15:04,981 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:15:04,982 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 43 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:04,982 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 31 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:04,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-08 10:15:05,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-08 10:15:05,067 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:05,067 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:15:05,067 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:15:05,067 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:15:05,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,068 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-08 10:15:05,068 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:15:05,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,069 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:15:05,069 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:15:05,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,070 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-08 10:15:05,070 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:15:05,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,070 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:05,070 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:05,071 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:15:05,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 84 transitions. [2022-04-08 10:15:05,072 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 84 transitions. Word has length 79 [2022-04-08 10:15:05,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:05,072 INFO L478 AbstractCegarLoop]: Abstraction has 82 states and 84 transitions. [2022-04-08 10:15:05,072 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:15:05,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 84 transitions. [2022-04-08 10:15:05,142 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:15:05,142 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:15:05,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 10:15:05,143 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:05,143 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:15:05,159 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:15:05,343 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:15:05,343 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:05,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:05,344 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 63 times [2022-04-08 10:15:05,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:05,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1119502543] [2022-04-08 10:15:05,349 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:05,349 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:05,349 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 64 times [2022-04-08 10:15:05,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:05,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263428876] [2022-04-08 10:15:05,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:05,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:05,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:05,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:05,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:05,845 INFO L290 TraceCheckUtils]: 0: Hoare triple {22515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:15:05,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:15:05,845 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:15:05,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:05,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {22515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:15:05,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:15:05,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:15:05,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret9 := main(); {22476#true} is VALID [2022-04-08 10:15:05,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {22476#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {22481#(= main_~x~0 0)} is VALID [2022-04-08 10:15:05,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {22481#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22481#(= main_~x~0 0)} is VALID [2022-04-08 10:15:05,846 INFO L290 TraceCheckUtils]: 7: Hoare triple {22481#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:05,847 INFO L290 TraceCheckUtils]: 8: Hoare triple {22482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:05,847 INFO L290 TraceCheckUtils]: 9: Hoare triple {22482#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:05,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {22483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:05,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {22483#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:05,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {22484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:05,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {22484#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:05,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {22485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:05,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {22485#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:05,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {22486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:05,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {22486#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:05,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {22487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:05,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {22487#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:05,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {22488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:05,851 INFO L290 TraceCheckUtils]: 21: Hoare triple {22488#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:05,851 INFO L290 TraceCheckUtils]: 22: Hoare triple {22489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:05,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {22489#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:05,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {22490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:05,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {22490#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:05,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {22491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:05,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {22491#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:05,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {22492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:05,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {22492#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:05,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {22493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:05,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {22493#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:05,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {22494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:05,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {22494#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:05,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {22495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:05,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {22495#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:05,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {22496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:05,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {22496#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:05,857 INFO L290 TraceCheckUtils]: 38: Hoare triple {22497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:05,857 INFO L290 TraceCheckUtils]: 39: Hoare triple {22497#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:05,857 INFO L290 TraceCheckUtils]: 40: Hoare triple {22498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:05,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {22498#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:05,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {22499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:05,858 INFO L290 TraceCheckUtils]: 43: Hoare triple {22499#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:05,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {22500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:05,859 INFO L290 TraceCheckUtils]: 45: Hoare triple {22500#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:05,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {22501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:05,860 INFO L290 TraceCheckUtils]: 47: Hoare triple {22501#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:05,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {22502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:05,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {22502#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:05,861 INFO L290 TraceCheckUtils]: 50: Hoare triple {22503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:05,861 INFO L290 TraceCheckUtils]: 51: Hoare triple {22503#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:05,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {22504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:05,862 INFO L290 TraceCheckUtils]: 53: Hoare triple {22504#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:05,862 INFO L290 TraceCheckUtils]: 54: Hoare triple {22505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:05,862 INFO L290 TraceCheckUtils]: 55: Hoare triple {22505#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:05,863 INFO L290 TraceCheckUtils]: 56: Hoare triple {22506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:05,863 INFO L290 TraceCheckUtils]: 57: Hoare triple {22506#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:05,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {22507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:05,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {22507#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:05,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {22508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:05,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {22508#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:05,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {22509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:05,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {22509#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:05,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {22510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:05,866 INFO L290 TraceCheckUtils]: 65: Hoare triple {22510#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:05,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {22511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:05,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {22511#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:05,867 INFO L290 TraceCheckUtils]: 68: Hoare triple {22512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:05,867 INFO L290 TraceCheckUtils]: 69: Hoare triple {22512#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:05,867 INFO L290 TraceCheckUtils]: 70: Hoare triple {22513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:05,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {22513#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:05,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {22514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:05,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {22514#(<= main_~x~0 33)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22477#false} is VALID [2022-04-08 10:15:05,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-08 10:15:05,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {22477#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {22477#false} is VALID [2022-04-08 10:15:05,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-08 10:15:05,869 INFO L272 TraceCheckUtils]: 77: Hoare triple {22477#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {22477#false} is VALID [2022-04-08 10:15:05,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-08 10:15:05,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-08 10:15:05,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-08 10:15:05,869 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:15:05,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:05,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263428876] [2022-04-08 10:15:05,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263428876] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:05,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228401232] [2022-04-08 10:15:05,870 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:05,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:05,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:05,871 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:15:05,871 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:15:05,933 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:05,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:05,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 10:15:05,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:05,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:06,385 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22476#true} is VALID [2022-04-08 10:15:06,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {22476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:15:06,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:15:06,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:15:06,386 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret9 := main(); {22476#true} is VALID [2022-04-08 10:15:06,386 INFO L290 TraceCheckUtils]: 5: Hoare triple {22476#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {22534#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:06,386 INFO L290 TraceCheckUtils]: 6: Hoare triple {22534#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22534#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:06,387 INFO L290 TraceCheckUtils]: 7: Hoare triple {22534#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:06,387 INFO L290 TraceCheckUtils]: 8: Hoare triple {22482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:06,387 INFO L290 TraceCheckUtils]: 9: Hoare triple {22482#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:06,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {22483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:06,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {22483#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:06,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {22484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:06,389 INFO L290 TraceCheckUtils]: 13: Hoare triple {22484#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:06,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {22485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:06,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {22485#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:06,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {22486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:06,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {22486#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:06,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {22487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:06,391 INFO L290 TraceCheckUtils]: 19: Hoare triple {22487#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:06,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {22488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:06,391 INFO L290 TraceCheckUtils]: 21: Hoare triple {22488#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:06,392 INFO L290 TraceCheckUtils]: 22: Hoare triple {22489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:06,392 INFO L290 TraceCheckUtils]: 23: Hoare triple {22489#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:06,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {22490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:06,393 INFO L290 TraceCheckUtils]: 25: Hoare triple {22490#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:06,393 INFO L290 TraceCheckUtils]: 26: Hoare triple {22491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:06,393 INFO L290 TraceCheckUtils]: 27: Hoare triple {22491#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:06,394 INFO L290 TraceCheckUtils]: 28: Hoare triple {22492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:06,394 INFO L290 TraceCheckUtils]: 29: Hoare triple {22492#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:06,394 INFO L290 TraceCheckUtils]: 30: Hoare triple {22493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:06,395 INFO L290 TraceCheckUtils]: 31: Hoare triple {22493#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:06,395 INFO L290 TraceCheckUtils]: 32: Hoare triple {22494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:06,395 INFO L290 TraceCheckUtils]: 33: Hoare triple {22494#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:06,396 INFO L290 TraceCheckUtils]: 34: Hoare triple {22495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:06,396 INFO L290 TraceCheckUtils]: 35: Hoare triple {22495#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:06,396 INFO L290 TraceCheckUtils]: 36: Hoare triple {22496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:06,397 INFO L290 TraceCheckUtils]: 37: Hoare triple {22496#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:06,397 INFO L290 TraceCheckUtils]: 38: Hoare triple {22497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:06,397 INFO L290 TraceCheckUtils]: 39: Hoare triple {22497#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:06,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {22498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:06,398 INFO L290 TraceCheckUtils]: 41: Hoare triple {22498#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:06,398 INFO L290 TraceCheckUtils]: 42: Hoare triple {22499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:06,399 INFO L290 TraceCheckUtils]: 43: Hoare triple {22499#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:06,399 INFO L290 TraceCheckUtils]: 44: Hoare triple {22500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:06,400 INFO L290 TraceCheckUtils]: 45: Hoare triple {22500#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:06,400 INFO L290 TraceCheckUtils]: 46: Hoare triple {22501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:06,400 INFO L290 TraceCheckUtils]: 47: Hoare triple {22501#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:06,400 INFO L290 TraceCheckUtils]: 48: Hoare triple {22502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:06,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {22502#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:06,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {22503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:06,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {22503#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:06,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {22504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:06,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {22504#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:06,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {22505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:06,403 INFO L290 TraceCheckUtils]: 55: Hoare triple {22505#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:06,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {22506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:06,404 INFO L290 TraceCheckUtils]: 57: Hoare triple {22506#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:06,404 INFO L290 TraceCheckUtils]: 58: Hoare triple {22507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:06,404 INFO L290 TraceCheckUtils]: 59: Hoare triple {22507#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:06,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {22508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:06,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {22508#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:06,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {22509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:06,406 INFO L290 TraceCheckUtils]: 63: Hoare triple {22509#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:06,406 INFO L290 TraceCheckUtils]: 64: Hoare triple {22510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:06,406 INFO L290 TraceCheckUtils]: 65: Hoare triple {22510#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:06,407 INFO L290 TraceCheckUtils]: 66: Hoare triple {22511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:06,407 INFO L290 TraceCheckUtils]: 67: Hoare triple {22511#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:06,407 INFO L290 TraceCheckUtils]: 68: Hoare triple {22512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:06,408 INFO L290 TraceCheckUtils]: 69: Hoare triple {22512#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:06,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {22513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:06,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {22513#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:06,409 INFO L290 TraceCheckUtils]: 72: Hoare triple {22514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:06,409 INFO L290 TraceCheckUtils]: 73: Hoare triple {22514#(<= main_~x~0 33)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22477#false} is VALID [2022-04-08 10:15:06,409 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-08 10:15:06,409 INFO L290 TraceCheckUtils]: 75: Hoare triple {22477#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {22477#false} is VALID [2022-04-08 10:15:06,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-08 10:15:06,409 INFO L272 TraceCheckUtils]: 77: Hoare triple {22477#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {22477#false} is VALID [2022-04-08 10:15:06,409 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-08 10:15:06,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-08 10:15:06,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-08 10:15:06,410 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:15:06,410 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:07,955 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-08 10:15:07,955 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-08 10:15:07,955 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-08 10:15:07,956 INFO L272 TraceCheckUtils]: 77: Hoare triple {22477#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {22477#false} is VALID [2022-04-08 10:15:07,956 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-08 10:15:07,956 INFO L290 TraceCheckUtils]: 75: Hoare triple {22477#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {22477#false} is VALID [2022-04-08 10:15:07,956 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-08 10:15:07,956 INFO L290 TraceCheckUtils]: 73: Hoare triple {22781#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22477#false} is VALID [2022-04-08 10:15:07,956 INFO L290 TraceCheckUtils]: 72: Hoare triple {22781#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {22781#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:07,957 INFO L290 TraceCheckUtils]: 71: Hoare triple {22788#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22781#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:07,957 INFO L290 TraceCheckUtils]: 70: Hoare triple {22788#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {22788#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:07,957 INFO L290 TraceCheckUtils]: 69: Hoare triple {22795#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22788#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:07,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {22795#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {22795#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:07,958 INFO L290 TraceCheckUtils]: 67: Hoare triple {22802#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22795#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:07,958 INFO L290 TraceCheckUtils]: 66: Hoare triple {22802#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {22802#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:07,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {22809#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22802#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:07,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {22809#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {22809#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:07,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {22816#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22809#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:07,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {22816#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {22816#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:07,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {22823#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22816#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:07,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {22823#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {22823#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:07,961 INFO L290 TraceCheckUtils]: 59: Hoare triple {22830#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22823#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:07,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {22830#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {22830#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:07,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {22837#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22830#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:07,962 INFO L290 TraceCheckUtils]: 56: Hoare triple {22837#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {22837#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:07,962 INFO L290 TraceCheckUtils]: 55: Hoare triple {22844#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22837#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:07,962 INFO L290 TraceCheckUtils]: 54: Hoare triple {22844#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {22844#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:07,963 INFO L290 TraceCheckUtils]: 53: Hoare triple {22851#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22844#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:07,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {22851#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {22851#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:07,964 INFO L290 TraceCheckUtils]: 51: Hoare triple {22858#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22851#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:07,964 INFO L290 TraceCheckUtils]: 50: Hoare triple {22858#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {22858#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:07,964 INFO L290 TraceCheckUtils]: 49: Hoare triple {22865#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22858#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:07,965 INFO L290 TraceCheckUtils]: 48: Hoare triple {22865#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {22865#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:07,965 INFO L290 TraceCheckUtils]: 47: Hoare triple {22872#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22865#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:07,965 INFO L290 TraceCheckUtils]: 46: Hoare triple {22872#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {22872#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:07,966 INFO L290 TraceCheckUtils]: 45: Hoare triple {22879#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22872#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:07,966 INFO L290 TraceCheckUtils]: 44: Hoare triple {22879#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {22879#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:07,966 INFO L290 TraceCheckUtils]: 43: Hoare triple {22886#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22879#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:07,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {22886#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {22886#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:07,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {22893#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22886#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:07,967 INFO L290 TraceCheckUtils]: 40: Hoare triple {22893#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {22893#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:07,968 INFO L290 TraceCheckUtils]: 39: Hoare triple {22900#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22893#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:07,968 INFO L290 TraceCheckUtils]: 38: Hoare triple {22900#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {22900#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:07,968 INFO L290 TraceCheckUtils]: 37: Hoare triple {22907#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22900#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:07,969 INFO L290 TraceCheckUtils]: 36: Hoare triple {22907#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {22907#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:07,969 INFO L290 TraceCheckUtils]: 35: Hoare triple {22914#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22907#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:07,969 INFO L290 TraceCheckUtils]: 34: Hoare triple {22914#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {22914#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:07,970 INFO L290 TraceCheckUtils]: 33: Hoare triple {22921#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22914#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:07,970 INFO L290 TraceCheckUtils]: 32: Hoare triple {22921#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {22921#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:07,970 INFO L290 TraceCheckUtils]: 31: Hoare triple {22928#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22921#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:07,971 INFO L290 TraceCheckUtils]: 30: Hoare triple {22928#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {22928#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:07,971 INFO L290 TraceCheckUtils]: 29: Hoare triple {22935#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22928#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:07,971 INFO L290 TraceCheckUtils]: 28: Hoare triple {22935#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {22935#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:07,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {22942#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22935#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:07,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {22942#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {22942#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:07,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {22949#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22942#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:07,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {22949#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {22949#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:07,973 INFO L290 TraceCheckUtils]: 23: Hoare triple {22956#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22949#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:07,973 INFO L290 TraceCheckUtils]: 22: Hoare triple {22956#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {22956#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:07,974 INFO L290 TraceCheckUtils]: 21: Hoare triple {22963#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22956#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:07,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {22963#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {22963#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:07,974 INFO L290 TraceCheckUtils]: 19: Hoare triple {22970#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22963#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:07,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {22970#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {22970#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:07,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {22977#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22970#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:07,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {22977#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {22977#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:07,976 INFO L290 TraceCheckUtils]: 15: Hoare triple {22984#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22977#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:07,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {22984#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {22984#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:07,976 INFO L290 TraceCheckUtils]: 13: Hoare triple {22991#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22984#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:07,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {22991#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {22991#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:07,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {22998#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22991#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:07,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {22998#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {22998#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:07,978 INFO L290 TraceCheckUtils]: 9: Hoare triple {23005#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22998#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:07,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {23005#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {23005#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:07,978 INFO L290 TraceCheckUtils]: 7: Hoare triple {23012#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23005#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:07,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {23012#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {23012#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:07,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {22476#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23012#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:07,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret9 := main(); {22476#true} is VALID [2022-04-08 10:15:07,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:15:07,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:15:07,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {22476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:15:07,980 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22476#true} is VALID [2022-04-08 10:15:07,980 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:15:07,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228401232] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:07,980 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:07,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 10:15:07,980 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:07,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1119502543] [2022-04-08 10:15:07,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1119502543] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:07,980 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:07,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 10:15:07,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038117275] [2022-04-08 10:15:07,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:07,981 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:15:07,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:07,983 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:15:08,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:08,036 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 10:15:08,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:08,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 10:15:08,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:15:08,037 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:15:08,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:08,915 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2022-04-08 10:15:08,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 10:15:08,915 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:15:08,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:08,915 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:15:08,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-08 10:15:08,916 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:15:08,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-08 10:15:08,917 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 95 transitions. [2022-04-08 10:15:08,991 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:15:08,992 INFO L225 Difference]: With dead ends: 94 [2022-04-08 10:15:08,992 INFO L226 Difference]: Without dead ends: 84 [2022-04-08 10:15:08,993 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:15:08,994 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 44 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:08,994 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 36 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:08,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-08 10:15:09,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-08 10:15:09,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:09,086 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:15:09,086 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:15:09,087 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:15:09,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:09,088 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-08 10:15:09,088 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:15:09,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:09,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:09,088 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:15:09,088 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:15:09,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:09,089 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-08 10:15:09,090 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:15:09,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:09,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:09,090 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:09,090 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:09,090 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:15:09,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2022-04-08 10:15:09,091 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 81 [2022-04-08 10:15:09,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:09,091 INFO L478 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2022-04-08 10:15:09,092 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:15:09,092 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 86 transitions. [2022-04-08 10:15:09,172 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:15:09,172 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:15:09,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 10:15:09,172 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:09,172 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:15:09,193 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:15:09,373 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:15:09,373 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:09,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:09,373 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 65 times [2022-04-08 10:15:09,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:09,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1187516997] [2022-04-08 10:15:09,379 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:09,379 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:09,379 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 66 times [2022-04-08 10:15:09,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:09,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534075936] [2022-04-08 10:15:09,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:09,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:09,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:09,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:09,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:09,981 INFO L290 TraceCheckUtils]: 0: Hoare triple {23668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:15:09,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:15:09,982 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:15:09,982 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:09,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {23668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:15:09,982 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:15:09,983 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:15:09,983 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret9 := main(); {23628#true} is VALID [2022-04-08 10:15:09,983 INFO L290 TraceCheckUtils]: 5: Hoare triple {23628#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23633#(= main_~x~0 0)} is VALID [2022-04-08 10:15:09,983 INFO L290 TraceCheckUtils]: 6: Hoare triple {23633#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23633#(= main_~x~0 0)} is VALID [2022-04-08 10:15:09,984 INFO L290 TraceCheckUtils]: 7: Hoare triple {23633#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23634#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:09,984 INFO L290 TraceCheckUtils]: 8: Hoare triple {23634#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23634#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:09,985 INFO L290 TraceCheckUtils]: 9: Hoare triple {23634#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23635#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:09,985 INFO L290 TraceCheckUtils]: 10: Hoare triple {23635#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23635#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:09,986 INFO L290 TraceCheckUtils]: 11: Hoare triple {23635#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23636#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:09,986 INFO L290 TraceCheckUtils]: 12: Hoare triple {23636#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23636#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:09,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {23636#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23637#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:09,987 INFO L290 TraceCheckUtils]: 14: Hoare triple {23637#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23637#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:09,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {23637#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23638#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:09,988 INFO L290 TraceCheckUtils]: 16: Hoare triple {23638#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23638#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:09,988 INFO L290 TraceCheckUtils]: 17: Hoare triple {23638#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23639#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:09,988 INFO L290 TraceCheckUtils]: 18: Hoare triple {23639#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23639#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:09,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {23639#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23640#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:09,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {23640#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23640#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:09,990 INFO L290 TraceCheckUtils]: 21: Hoare triple {23640#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23641#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:09,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {23641#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23641#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:09,991 INFO L290 TraceCheckUtils]: 23: Hoare triple {23641#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23642#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:09,991 INFO L290 TraceCheckUtils]: 24: Hoare triple {23642#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23642#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:09,991 INFO L290 TraceCheckUtils]: 25: Hoare triple {23642#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23643#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:09,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {23643#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23643#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:09,992 INFO L290 TraceCheckUtils]: 27: Hoare triple {23643#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23644#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:09,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {23644#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23644#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:09,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {23644#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23645#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:09,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {23645#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23645#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:09,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {23645#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23646#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:09,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {23646#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23646#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:09,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {23646#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23647#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:09,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {23647#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23647#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:09,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {23647#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23648#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:09,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {23648#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23648#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:09,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {23648#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23649#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:09,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {23649#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23649#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:09,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {23649#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23650#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:09,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {23650#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23650#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:09,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {23650#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23651#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:09,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {23651#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23651#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:09,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {23651#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23652#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:09,999 INFO L290 TraceCheckUtils]: 44: Hoare triple {23652#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23652#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:10,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {23652#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23653#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:10,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {23653#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23653#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:10,001 INFO L290 TraceCheckUtils]: 47: Hoare triple {23653#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23654#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:10,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {23654#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23654#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:10,002 INFO L290 TraceCheckUtils]: 49: Hoare triple {23654#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23655#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:10,002 INFO L290 TraceCheckUtils]: 50: Hoare triple {23655#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23655#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:10,003 INFO L290 TraceCheckUtils]: 51: Hoare triple {23655#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23656#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:10,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {23656#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23656#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:10,003 INFO L290 TraceCheckUtils]: 53: Hoare triple {23656#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23657#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:10,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {23657#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23657#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:10,004 INFO L290 TraceCheckUtils]: 55: Hoare triple {23657#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23658#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:10,005 INFO L290 TraceCheckUtils]: 56: Hoare triple {23658#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23658#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:10,005 INFO L290 TraceCheckUtils]: 57: Hoare triple {23658#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23659#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:10,005 INFO L290 TraceCheckUtils]: 58: Hoare triple {23659#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23659#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:10,006 INFO L290 TraceCheckUtils]: 59: Hoare triple {23659#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23660#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:10,006 INFO L290 TraceCheckUtils]: 60: Hoare triple {23660#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23660#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:10,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {23660#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23661#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:10,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {23661#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23661#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:10,008 INFO L290 TraceCheckUtils]: 63: Hoare triple {23661#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23662#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:10,008 INFO L290 TraceCheckUtils]: 64: Hoare triple {23662#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23662#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:10,008 INFO L290 TraceCheckUtils]: 65: Hoare triple {23662#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23663#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:10,009 INFO L290 TraceCheckUtils]: 66: Hoare triple {23663#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23663#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:10,009 INFO L290 TraceCheckUtils]: 67: Hoare triple {23663#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23664#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:10,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {23664#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23664#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:10,010 INFO L290 TraceCheckUtils]: 69: Hoare triple {23664#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23665#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:10,010 INFO L290 TraceCheckUtils]: 70: Hoare triple {23665#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23665#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:10,011 INFO L290 TraceCheckUtils]: 71: Hoare triple {23665#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23666#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:10,011 INFO L290 TraceCheckUtils]: 72: Hoare triple {23666#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23666#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:10,011 INFO L290 TraceCheckUtils]: 73: Hoare triple {23666#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:10,012 INFO L290 TraceCheckUtils]: 74: Hoare triple {23667#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23667#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:10,012 INFO L290 TraceCheckUtils]: 75: Hoare triple {23667#(<= main_~x~0 34)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23629#false} is VALID [2022-04-08 10:15:10,012 INFO L290 TraceCheckUtils]: 76: Hoare triple {23629#false} assume !(~x~0 < 1000000); {23629#false} is VALID [2022-04-08 10:15:10,012 INFO L290 TraceCheckUtils]: 77: Hoare triple {23629#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {23629#false} is VALID [2022-04-08 10:15:10,013 INFO L290 TraceCheckUtils]: 78: Hoare triple {23629#false} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-08 10:15:10,013 INFO L272 TraceCheckUtils]: 79: Hoare triple {23629#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {23629#false} is VALID [2022-04-08 10:15:10,013 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-08 10:15:10,013 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-08 10:15:10,013 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-08 10:15:10,013 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:15:10,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:10,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534075936] [2022-04-08 10:15:10,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534075936] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:10,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654704931] [2022-04-08 10:15:10,014 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:10,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:10,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:10,015 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:15:10,020 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:15:10,063 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:10,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:10,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:10,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:10,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:10,370 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23628#true} is VALID [2022-04-08 10:15:10,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {23628#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:15:10,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:15:10,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:15:10,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret9 := main(); {23628#true} is VALID [2022-04-08 10:15:10,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {23628#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,372 INFO L290 TraceCheckUtils]: 7: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,372 INFO L290 TraceCheckUtils]: 9: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,373 INFO L290 TraceCheckUtils]: 13: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,375 INFO L290 TraceCheckUtils]: 17: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,375 INFO L290 TraceCheckUtils]: 19: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,376 INFO L290 TraceCheckUtils]: 21: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,376 INFO L290 TraceCheckUtils]: 23: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,377 INFO L290 TraceCheckUtils]: 25: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,377 INFO L290 TraceCheckUtils]: 27: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,378 INFO L290 TraceCheckUtils]: 29: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,382 INFO L290 TraceCheckUtils]: 43: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,382 INFO L290 TraceCheckUtils]: 45: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,383 INFO L290 TraceCheckUtils]: 47: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,387 INFO L290 TraceCheckUtils]: 61: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,387 INFO L290 TraceCheckUtils]: 63: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,388 INFO L290 TraceCheckUtils]: 64: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,388 INFO L290 TraceCheckUtils]: 65: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,388 INFO L290 TraceCheckUtils]: 66: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,388 INFO L290 TraceCheckUtils]: 67: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,389 INFO L290 TraceCheckUtils]: 68: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,389 INFO L290 TraceCheckUtils]: 69: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,389 INFO L290 TraceCheckUtils]: 70: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,390 INFO L290 TraceCheckUtils]: 71: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,390 INFO L290 TraceCheckUtils]: 72: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,390 INFO L290 TraceCheckUtils]: 73: Hoare triple {23687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,390 INFO L290 TraceCheckUtils]: 74: Hoare triple {23687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:10,391 INFO L290 TraceCheckUtils]: 75: Hoare triple {23687#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23898#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:10,391 INFO L290 TraceCheckUtils]: 76: Hoare triple {23898#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {23898#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:10,392 INFO L290 TraceCheckUtils]: 77: Hoare triple {23898#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {23905#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:10,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {23905#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-08 10:15:10,392 INFO L272 TraceCheckUtils]: 79: Hoare triple {23629#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {23629#false} is VALID [2022-04-08 10:15:10,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-08 10:15:10,392 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-08 10:15:10,392 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-08 10:15:10,392 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:15:10,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:10,690 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-08 10:15:10,690 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-08 10:15:10,691 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-08 10:15:10,691 INFO L272 TraceCheckUtils]: 79: Hoare triple {23629#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {23629#false} is VALID [2022-04-08 10:15:10,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {23933#(< 0 main_~y~0)} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-08 10:15:10,691 INFO L290 TraceCheckUtils]: 77: Hoare triple {23937#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {23933#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:10,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {23937#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {23937#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:10,692 INFO L290 TraceCheckUtils]: 75: Hoare triple {23944#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23937#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:10,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,693 INFO L290 TraceCheckUtils]: 73: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,693 INFO L290 TraceCheckUtils]: 72: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,693 INFO L290 TraceCheckUtils]: 71: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,694 INFO L290 TraceCheckUtils]: 70: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,694 INFO L290 TraceCheckUtils]: 69: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,694 INFO L290 TraceCheckUtils]: 68: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,694 INFO L290 TraceCheckUtils]: 67: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,695 INFO L290 TraceCheckUtils]: 66: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,695 INFO L290 TraceCheckUtils]: 65: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,695 INFO L290 TraceCheckUtils]: 64: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,695 INFO L290 TraceCheckUtils]: 63: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,700 INFO L290 TraceCheckUtils]: 61: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,700 INFO L290 TraceCheckUtils]: 59: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,701 INFO L290 TraceCheckUtils]: 57: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,702 INFO L290 TraceCheckUtils]: 54: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,703 INFO L290 TraceCheckUtils]: 53: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,703 INFO L290 TraceCheckUtils]: 52: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,703 INFO L290 TraceCheckUtils]: 51: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,704 INFO L290 TraceCheckUtils]: 47: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,705 INFO L290 TraceCheckUtils]: 45: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,708 INFO L290 TraceCheckUtils]: 33: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,709 INFO L290 TraceCheckUtils]: 31: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,709 INFO L290 TraceCheckUtils]: 29: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,710 INFO L290 TraceCheckUtils]: 27: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,711 INFO L290 TraceCheckUtils]: 25: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,711 INFO L290 TraceCheckUtils]: 22: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,713 INFO L290 TraceCheckUtils]: 15: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,714 INFO L290 TraceCheckUtils]: 13: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,716 INFO L290 TraceCheckUtils]: 7: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,716 INFO L290 TraceCheckUtils]: 6: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,716 INFO L290 TraceCheckUtils]: 5: Hoare triple {23628#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:10,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret9 := main(); {23628#true} is VALID [2022-04-08 10:15:10,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:15:10,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:15:10,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {23628#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:15:10,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23628#true} is VALID [2022-04-08 10:15:10,717 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:15:10,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654704931] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:10,717 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:10,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 5, 5] total 44 [2022-04-08 10:15:10,717 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:10,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1187516997] [2022-04-08 10:15:10,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1187516997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:10,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:10,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 10:15:10,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739445513] [2022-04-08 10:15:10,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:10,718 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:15:10,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:10,718 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:15:10,769 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:15:10,769 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 10:15:10,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:10,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 10:15:10,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=695, Invalid=1197, Unknown=0, NotChecked=0, Total=1892 [2022-04-08 10:15:10,770 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:15:11,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:11,649 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2022-04-08 10:15:11,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 10:15:11,649 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:15:11,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:11,650 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:15:11,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-08 10:15:11,650 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:15:11,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-08 10:15:11,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 97 transitions. [2022-04-08 10:15:11,728 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:15:11,730 INFO L225 Difference]: With dead ends: 96 [2022-04-08 10:15:11,730 INFO L226 Difference]: Without dead ends: 86 [2022-04-08 10:15:11,731 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 946 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2025, Invalid=4137, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:15:11,731 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 45 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:11,731 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 46 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:11,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-08 10:15:11,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-08 10:15:11,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:11,840 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:15:11,840 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:15:11,841 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:15:11,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:11,842 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-08 10:15:11,842 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:15:11,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:11,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:11,842 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:15:11,842 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:15:11,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:11,843 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-08 10:15:11,843 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:15:11,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:11,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:11,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:11,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:11,844 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:15:11,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2022-04-08 10:15:11,847 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 83 [2022-04-08 10:15:11,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:11,847 INFO L478 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2022-04-08 10:15:11,847 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:15:11,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 88 transitions. [2022-04-08 10:15:11,923 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:15:11,923 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:15:11,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 10:15:11,924 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:11,924 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:15:11,940 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-04-08 10:15:12,127 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:15:12,127 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:12,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:12,128 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 67 times [2022-04-08 10:15:12,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:12,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1668138180] [2022-04-08 10:15:12,134 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:12,134 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:12,135 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 68 times [2022-04-08 10:15:12,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:12,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973562111] [2022-04-08 10:15:12,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:12,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:12,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:12,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:12,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:12,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {24819#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:15:12,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:15:12,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:15:12,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24819#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:12,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {24819#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:15:12,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:15:12,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:15:12,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret9 := main(); {24778#true} is VALID [2022-04-08 10:15:12,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {24778#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24783#(= main_~x~0 0)} is VALID [2022-04-08 10:15:12,734 INFO L290 TraceCheckUtils]: 6: Hoare triple {24783#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24783#(= main_~x~0 0)} is VALID [2022-04-08 10:15:12,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {24783#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:12,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {24784#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:12,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {24784#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:12,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {24785#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:12,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {24785#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:12,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {24786#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:12,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {24786#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:12,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {24787#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:12,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {24787#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:12,738 INFO L290 TraceCheckUtils]: 16: Hoare triple {24788#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:12,738 INFO L290 TraceCheckUtils]: 17: Hoare triple {24788#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:12,738 INFO L290 TraceCheckUtils]: 18: Hoare triple {24789#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:12,739 INFO L290 TraceCheckUtils]: 19: Hoare triple {24789#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:12,739 INFO L290 TraceCheckUtils]: 20: Hoare triple {24790#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:12,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {24790#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:12,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {24791#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:12,740 INFO L290 TraceCheckUtils]: 23: Hoare triple {24791#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:12,740 INFO L290 TraceCheckUtils]: 24: Hoare triple {24792#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:12,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {24792#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:12,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {24793#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:12,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {24793#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:12,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {24794#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:12,742 INFO L290 TraceCheckUtils]: 29: Hoare triple {24794#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:12,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {24795#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:12,743 INFO L290 TraceCheckUtils]: 31: Hoare triple {24795#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:12,743 INFO L290 TraceCheckUtils]: 32: Hoare triple {24796#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:12,744 INFO L290 TraceCheckUtils]: 33: Hoare triple {24796#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:12,744 INFO L290 TraceCheckUtils]: 34: Hoare triple {24797#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:12,744 INFO L290 TraceCheckUtils]: 35: Hoare triple {24797#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:12,745 INFO L290 TraceCheckUtils]: 36: Hoare triple {24798#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:12,745 INFO L290 TraceCheckUtils]: 37: Hoare triple {24798#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:12,745 INFO L290 TraceCheckUtils]: 38: Hoare triple {24799#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:12,746 INFO L290 TraceCheckUtils]: 39: Hoare triple {24799#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:12,746 INFO L290 TraceCheckUtils]: 40: Hoare triple {24800#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:12,746 INFO L290 TraceCheckUtils]: 41: Hoare triple {24800#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:12,747 INFO L290 TraceCheckUtils]: 42: Hoare triple {24801#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:12,747 INFO L290 TraceCheckUtils]: 43: Hoare triple {24801#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:12,747 INFO L290 TraceCheckUtils]: 44: Hoare triple {24802#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:12,748 INFO L290 TraceCheckUtils]: 45: Hoare triple {24802#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:12,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {24803#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:12,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {24803#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:12,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {24804#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:12,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {24804#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:12,749 INFO L290 TraceCheckUtils]: 50: Hoare triple {24805#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:12,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {24805#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:12,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {24806#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:12,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {24806#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:12,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {24807#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:12,751 INFO L290 TraceCheckUtils]: 55: Hoare triple {24807#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:12,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {24808#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:12,760 INFO L290 TraceCheckUtils]: 57: Hoare triple {24808#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:12,760 INFO L290 TraceCheckUtils]: 58: Hoare triple {24809#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:12,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {24809#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:12,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {24810#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:12,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {24810#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:12,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {24811#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:12,763 INFO L290 TraceCheckUtils]: 63: Hoare triple {24811#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:12,763 INFO L290 TraceCheckUtils]: 64: Hoare triple {24812#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:12,764 INFO L290 TraceCheckUtils]: 65: Hoare triple {24812#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:12,764 INFO L290 TraceCheckUtils]: 66: Hoare triple {24813#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:12,765 INFO L290 TraceCheckUtils]: 67: Hoare triple {24813#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:12,765 INFO L290 TraceCheckUtils]: 68: Hoare triple {24814#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:12,765 INFO L290 TraceCheckUtils]: 69: Hoare triple {24814#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:12,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {24815#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:12,766 INFO L290 TraceCheckUtils]: 71: Hoare triple {24815#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:12,767 INFO L290 TraceCheckUtils]: 72: Hoare triple {24816#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:12,767 INFO L290 TraceCheckUtils]: 73: Hoare triple {24816#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:12,768 INFO L290 TraceCheckUtils]: 74: Hoare triple {24817#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:12,768 INFO L290 TraceCheckUtils]: 75: Hoare triple {24817#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:12,769 INFO L290 TraceCheckUtils]: 76: Hoare triple {24818#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:12,769 INFO L290 TraceCheckUtils]: 77: Hoare triple {24818#(<= main_~x~0 35)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24779#false} is VALID [2022-04-08 10:15:12,769 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-08 10:15:12,769 INFO L290 TraceCheckUtils]: 79: Hoare triple {24779#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {24779#false} is VALID [2022-04-08 10:15:12,769 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-08 10:15:12,769 INFO L272 TraceCheckUtils]: 81: Hoare triple {24779#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {24779#false} is VALID [2022-04-08 10:15:12,769 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-08 10:15:12,769 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-08 10:15:12,770 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-08 10:15:12,770 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:15:12,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:12,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973562111] [2022-04-08 10:15:12,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973562111] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:12,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851231675] [2022-04-08 10:15:12,770 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:12,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:12,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:12,771 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:15:12,772 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:15:12,829 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:12,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:12,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 10:15:12,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:12,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:13,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24778#true} is VALID [2022-04-08 10:15:13,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {24778#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:15:13,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:15:13,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:15:13,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret9 := main(); {24778#true} is VALID [2022-04-08 10:15:13,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {24778#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24838#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:13,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {24838#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24838#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:13,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {24838#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:13,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {24784#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:13,342 INFO L290 TraceCheckUtils]: 9: Hoare triple {24784#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:13,342 INFO L290 TraceCheckUtils]: 10: Hoare triple {24785#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:13,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {24785#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:13,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {24786#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:13,343 INFO L290 TraceCheckUtils]: 13: Hoare triple {24786#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:13,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {24787#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:13,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {24787#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:13,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {24788#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:13,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {24788#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:13,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {24789#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:13,346 INFO L290 TraceCheckUtils]: 19: Hoare triple {24789#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:13,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {24790#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:13,347 INFO L290 TraceCheckUtils]: 21: Hoare triple {24790#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:13,347 INFO L290 TraceCheckUtils]: 22: Hoare triple {24791#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:13,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {24791#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:13,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {24792#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:13,348 INFO L290 TraceCheckUtils]: 25: Hoare triple {24792#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:13,349 INFO L290 TraceCheckUtils]: 26: Hoare triple {24793#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:13,349 INFO L290 TraceCheckUtils]: 27: Hoare triple {24793#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:13,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {24794#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:13,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {24794#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:13,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {24795#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:13,351 INFO L290 TraceCheckUtils]: 31: Hoare triple {24795#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:13,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {24796#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:13,352 INFO L290 TraceCheckUtils]: 33: Hoare triple {24796#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:13,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {24797#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:13,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {24797#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:13,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {24798#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:13,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {24798#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:13,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {24799#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:13,354 INFO L290 TraceCheckUtils]: 39: Hoare triple {24799#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:13,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {24800#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:13,355 INFO L290 TraceCheckUtils]: 41: Hoare triple {24800#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:13,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {24801#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:13,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {24801#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:13,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {24802#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:13,357 INFO L290 TraceCheckUtils]: 45: Hoare triple {24802#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:13,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {24803#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:13,358 INFO L290 TraceCheckUtils]: 47: Hoare triple {24803#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:13,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {24804#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:13,359 INFO L290 TraceCheckUtils]: 49: Hoare triple {24804#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:13,359 INFO L290 TraceCheckUtils]: 50: Hoare triple {24805#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:13,360 INFO L290 TraceCheckUtils]: 51: Hoare triple {24805#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:13,360 INFO L290 TraceCheckUtils]: 52: Hoare triple {24806#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:13,361 INFO L290 TraceCheckUtils]: 53: Hoare triple {24806#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:13,361 INFO L290 TraceCheckUtils]: 54: Hoare triple {24807#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:13,361 INFO L290 TraceCheckUtils]: 55: Hoare triple {24807#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:13,362 INFO L290 TraceCheckUtils]: 56: Hoare triple {24808#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:13,362 INFO L290 TraceCheckUtils]: 57: Hoare triple {24808#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:13,363 INFO L290 TraceCheckUtils]: 58: Hoare triple {24809#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:13,363 INFO L290 TraceCheckUtils]: 59: Hoare triple {24809#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:13,364 INFO L290 TraceCheckUtils]: 60: Hoare triple {24810#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:13,364 INFO L290 TraceCheckUtils]: 61: Hoare triple {24810#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:13,365 INFO L290 TraceCheckUtils]: 62: Hoare triple {24811#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:13,365 INFO L290 TraceCheckUtils]: 63: Hoare triple {24811#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:13,366 INFO L290 TraceCheckUtils]: 64: Hoare triple {24812#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:13,366 INFO L290 TraceCheckUtils]: 65: Hoare triple {24812#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:13,367 INFO L290 TraceCheckUtils]: 66: Hoare triple {24813#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:13,367 INFO L290 TraceCheckUtils]: 67: Hoare triple {24813#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:13,367 INFO L290 TraceCheckUtils]: 68: Hoare triple {24814#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:13,368 INFO L290 TraceCheckUtils]: 69: Hoare triple {24814#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:13,369 INFO L290 TraceCheckUtils]: 70: Hoare triple {24815#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:13,369 INFO L290 TraceCheckUtils]: 71: Hoare triple {24815#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:13,370 INFO L290 TraceCheckUtils]: 72: Hoare triple {24816#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:13,370 INFO L290 TraceCheckUtils]: 73: Hoare triple {24816#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:13,370 INFO L290 TraceCheckUtils]: 74: Hoare triple {24817#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:13,371 INFO L290 TraceCheckUtils]: 75: Hoare triple {24817#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:13,371 INFO L290 TraceCheckUtils]: 76: Hoare triple {24818#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:13,372 INFO L290 TraceCheckUtils]: 77: Hoare triple {24818#(<= main_~x~0 35)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24779#false} is VALID [2022-04-08 10:15:13,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-08 10:15:13,372 INFO L290 TraceCheckUtils]: 79: Hoare triple {24779#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {24779#false} is VALID [2022-04-08 10:15:13,372 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-08 10:15:13,372 INFO L272 TraceCheckUtils]: 81: Hoare triple {24779#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {24779#false} is VALID [2022-04-08 10:15:13,373 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-08 10:15:13,373 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-08 10:15:13,373 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-08 10:15:13,373 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:15:13,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:15,104 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-08 10:15:15,104 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-08 10:15:15,104 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-08 10:15:15,104 INFO L272 TraceCheckUtils]: 81: Hoare triple {24779#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {24779#false} is VALID [2022-04-08 10:15:15,104 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-08 10:15:15,104 INFO L290 TraceCheckUtils]: 79: Hoare triple {24779#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {24779#false} is VALID [2022-04-08 10:15:15,104 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-08 10:15:15,104 INFO L290 TraceCheckUtils]: 77: Hoare triple {25097#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24779#false} is VALID [2022-04-08 10:15:15,105 INFO L290 TraceCheckUtils]: 76: Hoare triple {25097#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {25097#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:15,105 INFO L290 TraceCheckUtils]: 75: Hoare triple {25104#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25097#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:15,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {25104#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {25104#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:15,106 INFO L290 TraceCheckUtils]: 73: Hoare triple {25111#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25104#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:15,106 INFO L290 TraceCheckUtils]: 72: Hoare triple {25111#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {25111#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:15,106 INFO L290 TraceCheckUtils]: 71: Hoare triple {25118#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25111#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:15,107 INFO L290 TraceCheckUtils]: 70: Hoare triple {25118#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {25118#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:15,107 INFO L290 TraceCheckUtils]: 69: Hoare triple {25125#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25118#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:15,107 INFO L290 TraceCheckUtils]: 68: Hoare triple {25125#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {25125#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:15,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {25132#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25125#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:15,108 INFO L290 TraceCheckUtils]: 66: Hoare triple {25132#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {25132#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:15,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {25139#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25132#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:15,109 INFO L290 TraceCheckUtils]: 64: Hoare triple {25139#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {25139#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:15,109 INFO L290 TraceCheckUtils]: 63: Hoare triple {25146#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25139#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:15,109 INFO L290 TraceCheckUtils]: 62: Hoare triple {25146#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {25146#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:15,110 INFO L290 TraceCheckUtils]: 61: Hoare triple {25153#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25146#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:15,110 INFO L290 TraceCheckUtils]: 60: Hoare triple {25153#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {25153#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:15,111 INFO L290 TraceCheckUtils]: 59: Hoare triple {25160#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25153#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:15,111 INFO L290 TraceCheckUtils]: 58: Hoare triple {25160#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {25160#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:15,111 INFO L290 TraceCheckUtils]: 57: Hoare triple {25167#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25160#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:15,112 INFO L290 TraceCheckUtils]: 56: Hoare triple {25167#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {25167#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:15,112 INFO L290 TraceCheckUtils]: 55: Hoare triple {25174#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25167#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:15,112 INFO L290 TraceCheckUtils]: 54: Hoare triple {25174#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {25174#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:15,113 INFO L290 TraceCheckUtils]: 53: Hoare triple {25181#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25174#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:15,113 INFO L290 TraceCheckUtils]: 52: Hoare triple {25181#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {25181#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:15,113 INFO L290 TraceCheckUtils]: 51: Hoare triple {25188#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25181#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:15,114 INFO L290 TraceCheckUtils]: 50: Hoare triple {25188#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {25188#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:15,114 INFO L290 TraceCheckUtils]: 49: Hoare triple {25195#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25188#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:15,114 INFO L290 TraceCheckUtils]: 48: Hoare triple {25195#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {25195#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:15,115 INFO L290 TraceCheckUtils]: 47: Hoare triple {25202#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25195#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:15,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {25202#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {25202#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:15,115 INFO L290 TraceCheckUtils]: 45: Hoare triple {25209#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25202#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:15,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {25209#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {25209#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:15,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {25216#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25209#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:15,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {25216#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {25216#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:15,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {25223#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25216#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:15,117 INFO L290 TraceCheckUtils]: 40: Hoare triple {25223#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {25223#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:15,117 INFO L290 TraceCheckUtils]: 39: Hoare triple {25230#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25223#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:15,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {25230#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {25230#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:15,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {25237#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25230#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:15,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {25237#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {25237#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:15,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {25244#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25237#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:15,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {25244#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {25244#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:15,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {25251#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25244#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:15,120 INFO L290 TraceCheckUtils]: 32: Hoare triple {25251#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {25251#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:15,120 INFO L290 TraceCheckUtils]: 31: Hoare triple {25258#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25251#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:15,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {25258#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {25258#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:15,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {25265#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25258#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:15,140 INFO L290 TraceCheckUtils]: 28: Hoare triple {25265#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {25265#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:15,141 INFO L290 TraceCheckUtils]: 27: Hoare triple {25272#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25265#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:15,141 INFO L290 TraceCheckUtils]: 26: Hoare triple {25272#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {25272#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:15,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {25279#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25272#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:15,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {25279#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {25279#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:15,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {25286#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25279#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:15,144 INFO L290 TraceCheckUtils]: 22: Hoare triple {25286#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {25286#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:15,145 INFO L290 TraceCheckUtils]: 21: Hoare triple {25293#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25286#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:15,145 INFO L290 TraceCheckUtils]: 20: Hoare triple {25293#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {25293#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:15,146 INFO L290 TraceCheckUtils]: 19: Hoare triple {25300#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25293#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:15,146 INFO L290 TraceCheckUtils]: 18: Hoare triple {25300#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {25300#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:15,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {25307#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25300#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:15,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {25307#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {25307#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:15,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {25314#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25307#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:15,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {25314#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {25314#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:15,149 INFO L290 TraceCheckUtils]: 13: Hoare triple {25321#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25314#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:15,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {25321#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {25321#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:15,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {25328#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25321#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:15,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {25328#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {25328#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:15,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {25335#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25328#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:15,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {25335#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {25335#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:15,153 INFO L290 TraceCheckUtils]: 7: Hoare triple {25342#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25335#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:15,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {25342#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {25342#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:15,154 INFO L290 TraceCheckUtils]: 5: Hoare triple {24778#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25342#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:15,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret9 := main(); {24778#true} is VALID [2022-04-08 10:15:15,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:15:15,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:15:15,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {24778#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:15:15,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24778#true} is VALID [2022-04-08 10:15:15,155 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:15:15,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851231675] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:15,155 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:15,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-08 10:15:15,156 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:15,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1668138180] [2022-04-08 10:15:15,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1668138180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:15,156 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:15,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 10:15:15,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261425176] [2022-04-08 10:15:15,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:15,156 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:15:15,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:15,157 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:15:15,215 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:15:15,215 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 10:15:15,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:15,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 10:15:15,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:15:15,216 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:15:16,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:16,101 INFO L93 Difference]: Finished difference Result 98 states and 103 transitions. [2022-04-08 10:15:16,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 10:15:16,101 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:15:16,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:16,101 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:15:16,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-08 10:15:16,102 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:15:16,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-08 10:15:16,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 99 transitions. [2022-04-08 10:15:16,178 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:15:16,179 INFO L225 Difference]: With dead ends: 98 [2022-04-08 10:15:16,179 INFO L226 Difference]: Without dead ends: 88 [2022-04-08 10:15:16,180 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:15:16,181 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 46 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:16,181 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 41 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:16,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-08 10:15:16,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-08 10:15:16,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:16,293 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:15:16,293 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:15:16,293 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:15:16,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:16,294 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-08 10:15:16,294 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:15:16,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:16,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:16,295 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:15:16,295 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:15:16,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:16,296 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-08 10:15:16,296 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:15:16,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:16,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:16,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:16,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:16,297 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:15:16,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 90 transitions. [2022-04-08 10:15:16,298 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 90 transitions. Word has length 85 [2022-04-08 10:15:16,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:16,298 INFO L478 AbstractCegarLoop]: Abstraction has 88 states and 90 transitions. [2022-04-08 10:15:16,298 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:15:16,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 90 transitions. [2022-04-08 10:15:16,376 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:15:16,377 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:15:16,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 10:15:16,377 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:16,377 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:15:16,393 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:15:16,577 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:15:16,578 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:16,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:16,578 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 69 times [2022-04-08 10:15:16,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:16,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2015615816] [2022-04-08 10:15:16,584 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:16,584 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:16,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 70 times [2022-04-08 10:15:16,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:16,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144990187] [2022-04-08 10:15:16,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:16,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:16,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:17,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {26028#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:15:17,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:15:17,225 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:15:17,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {26028#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:17,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {26028#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:15:17,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:15:17,226 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:15:17,226 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret9 := main(); {25986#true} is VALID [2022-04-08 10:15:17,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {25986#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25991#(= main_~x~0 0)} is VALID [2022-04-08 10:15:17,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {25991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25991#(= main_~x~0 0)} is VALID [2022-04-08 10:15:17,227 INFO L290 TraceCheckUtils]: 7: Hoare triple {25991#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {25992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,228 INFO L290 TraceCheckUtils]: 9: Hoare triple {25992#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {25993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,229 INFO L290 TraceCheckUtils]: 11: Hoare triple {25993#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,229 INFO L290 TraceCheckUtils]: 12: Hoare triple {25994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {25994#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {25995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,231 INFO L290 TraceCheckUtils]: 15: Hoare triple {25995#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {25996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,232 INFO L290 TraceCheckUtils]: 17: Hoare triple {25996#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {25997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {25997#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,233 INFO L290 TraceCheckUtils]: 20: Hoare triple {25998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,233 INFO L290 TraceCheckUtils]: 21: Hoare triple {25998#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {25999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,234 INFO L290 TraceCheckUtils]: 23: Hoare triple {25999#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {26000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {26000#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {26001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {26001#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {26002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {26002#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {26003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,238 INFO L290 TraceCheckUtils]: 31: Hoare triple {26003#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {26004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,239 INFO L290 TraceCheckUtils]: 33: Hoare triple {26004#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {26005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,240 INFO L290 TraceCheckUtils]: 35: Hoare triple {26005#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {26006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {26006#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,241 INFO L290 TraceCheckUtils]: 38: Hoare triple {26007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,241 INFO L290 TraceCheckUtils]: 39: Hoare triple {26007#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {26008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,242 INFO L290 TraceCheckUtils]: 41: Hoare triple {26008#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,243 INFO L290 TraceCheckUtils]: 42: Hoare triple {26009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,243 INFO L290 TraceCheckUtils]: 43: Hoare triple {26009#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,243 INFO L290 TraceCheckUtils]: 44: Hoare triple {26010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,244 INFO L290 TraceCheckUtils]: 45: Hoare triple {26010#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,244 INFO L290 TraceCheckUtils]: 46: Hoare triple {26011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {26011#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {26012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,246 INFO L290 TraceCheckUtils]: 49: Hoare triple {26012#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {26013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,246 INFO L290 TraceCheckUtils]: 51: Hoare triple {26013#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,247 INFO L290 TraceCheckUtils]: 52: Hoare triple {26014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,247 INFO L290 TraceCheckUtils]: 53: Hoare triple {26014#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {26015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,248 INFO L290 TraceCheckUtils]: 55: Hoare triple {26015#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {26016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {26016#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,249 INFO L290 TraceCheckUtils]: 58: Hoare triple {26017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,250 INFO L290 TraceCheckUtils]: 59: Hoare triple {26017#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {26018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,251 INFO L290 TraceCheckUtils]: 61: Hoare triple {26018#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,251 INFO L290 TraceCheckUtils]: 62: Hoare triple {26019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {26019#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,252 INFO L290 TraceCheckUtils]: 64: Hoare triple {26020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {26020#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,253 INFO L290 TraceCheckUtils]: 66: Hoare triple {26021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,253 INFO L290 TraceCheckUtils]: 67: Hoare triple {26021#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {26022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {26022#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {26023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {26023#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {26024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {26024#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {26025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,257 INFO L290 TraceCheckUtils]: 75: Hoare triple {26025#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,257 INFO L290 TraceCheckUtils]: 76: Hoare triple {26026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,258 INFO L290 TraceCheckUtils]: 77: Hoare triple {26026#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {26027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {26027#(<= main_~x~0 36)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25987#false} is VALID [2022-04-08 10:15:17,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-08 10:15:17,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {25987#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {25987#false} is VALID [2022-04-08 10:15:17,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-08 10:15:17,259 INFO L272 TraceCheckUtils]: 83: Hoare triple {25987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {25987#false} is VALID [2022-04-08 10:15:17,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-08 10:15:17,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-08 10:15:17,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-08 10:15:17,260 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:15:17,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:17,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144990187] [2022-04-08 10:15:17,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144990187] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:17,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420528463] [2022-04-08 10:15:17,260 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:17,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:17,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:17,264 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:15:17,265 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:15:17,338 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:17,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:17,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 10:15:17,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:17,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {25986#true} is VALID [2022-04-08 10:15:17,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {25986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:15:17,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:15:17,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:15:17,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret9 := main(); {25986#true} is VALID [2022-04-08 10:15:17,864 INFO L290 TraceCheckUtils]: 5: Hoare triple {25986#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {26047#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:17,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {26047#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26047#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:17,864 INFO L290 TraceCheckUtils]: 7: Hoare triple {26047#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {25992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {25992#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {25993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,866 INFO L290 TraceCheckUtils]: 11: Hoare triple {25993#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {25994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,867 INFO L290 TraceCheckUtils]: 13: Hoare triple {25994#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,867 INFO L290 TraceCheckUtils]: 14: Hoare triple {25995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,867 INFO L290 TraceCheckUtils]: 15: Hoare triple {25995#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,867 INFO L290 TraceCheckUtils]: 16: Hoare triple {25996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,868 INFO L290 TraceCheckUtils]: 17: Hoare triple {25996#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,868 INFO L290 TraceCheckUtils]: 18: Hoare triple {25997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {25997#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {25998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,872 INFO L290 TraceCheckUtils]: 21: Hoare triple {25998#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,872 INFO L290 TraceCheckUtils]: 22: Hoare triple {25999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {25999#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,873 INFO L290 TraceCheckUtils]: 24: Hoare triple {26000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,873 INFO L290 TraceCheckUtils]: 25: Hoare triple {26000#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,874 INFO L290 TraceCheckUtils]: 26: Hoare triple {26001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,874 INFO L290 TraceCheckUtils]: 27: Hoare triple {26001#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {26002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,875 INFO L290 TraceCheckUtils]: 29: Hoare triple {26002#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,876 INFO L290 TraceCheckUtils]: 30: Hoare triple {26003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,876 INFO L290 TraceCheckUtils]: 31: Hoare triple {26003#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {26004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,877 INFO L290 TraceCheckUtils]: 33: Hoare triple {26004#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,877 INFO L290 TraceCheckUtils]: 34: Hoare triple {26005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,878 INFO L290 TraceCheckUtils]: 35: Hoare triple {26005#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,878 INFO L290 TraceCheckUtils]: 36: Hoare triple {26006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {26006#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,879 INFO L290 TraceCheckUtils]: 38: Hoare triple {26007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {26007#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {26008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,880 INFO L290 TraceCheckUtils]: 41: Hoare triple {26008#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,881 INFO L290 TraceCheckUtils]: 42: Hoare triple {26009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,881 INFO L290 TraceCheckUtils]: 43: Hoare triple {26009#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,882 INFO L290 TraceCheckUtils]: 44: Hoare triple {26010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,882 INFO L290 TraceCheckUtils]: 45: Hoare triple {26010#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {26011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,883 INFO L290 TraceCheckUtils]: 47: Hoare triple {26011#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {26012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,884 INFO L290 TraceCheckUtils]: 49: Hoare triple {26012#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {26013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,885 INFO L290 TraceCheckUtils]: 51: Hoare triple {26013#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {26014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {26014#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,886 INFO L290 TraceCheckUtils]: 54: Hoare triple {26015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {26015#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {26016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {26016#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {26017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,889 INFO L290 TraceCheckUtils]: 59: Hoare triple {26017#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,889 INFO L290 TraceCheckUtils]: 60: Hoare triple {26018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {26018#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,890 INFO L290 TraceCheckUtils]: 62: Hoare triple {26019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,890 INFO L290 TraceCheckUtils]: 63: Hoare triple {26019#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,891 INFO L290 TraceCheckUtils]: 64: Hoare triple {26020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,891 INFO L290 TraceCheckUtils]: 65: Hoare triple {26020#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,892 INFO L290 TraceCheckUtils]: 66: Hoare triple {26021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,892 INFO L290 TraceCheckUtils]: 67: Hoare triple {26021#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,893 INFO L290 TraceCheckUtils]: 68: Hoare triple {26022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,893 INFO L290 TraceCheckUtils]: 69: Hoare triple {26022#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,894 INFO L290 TraceCheckUtils]: 70: Hoare triple {26023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,894 INFO L290 TraceCheckUtils]: 71: Hoare triple {26023#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,894 INFO L290 TraceCheckUtils]: 72: Hoare triple {26024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,895 INFO L290 TraceCheckUtils]: 73: Hoare triple {26024#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,895 INFO L290 TraceCheckUtils]: 74: Hoare triple {26025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,896 INFO L290 TraceCheckUtils]: 75: Hoare triple {26025#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,896 INFO L290 TraceCheckUtils]: 76: Hoare triple {26026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,897 INFO L290 TraceCheckUtils]: 77: Hoare triple {26026#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,897 INFO L290 TraceCheckUtils]: 78: Hoare triple {26027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,898 INFO L290 TraceCheckUtils]: 79: Hoare triple {26027#(<= main_~x~0 36)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25987#false} is VALID [2022-04-08 10:15:17,898 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-08 10:15:17,898 INFO L290 TraceCheckUtils]: 81: Hoare triple {25987#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {25987#false} is VALID [2022-04-08 10:15:17,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-08 10:15:17,898 INFO L272 TraceCheckUtils]: 83: Hoare triple {25987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {25987#false} is VALID [2022-04-08 10:15:17,898 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-08 10:15:17,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-08 10:15:17,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-08 10:15:17,899 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:15:17,899 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:19,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-08 10:15:19,694 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-08 10:15:19,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-08 10:15:19,694 INFO L272 TraceCheckUtils]: 83: Hoare triple {25987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {25987#false} is VALID [2022-04-08 10:15:19,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-08 10:15:19,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {25987#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {25987#false} is VALID [2022-04-08 10:15:19,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-08 10:15:19,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {26312#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25987#false} is VALID [2022-04-08 10:15:19,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {26312#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {26312#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:19,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {26319#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26312#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:19,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {26319#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {26319#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:19,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {26326#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26319#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:19,696 INFO L290 TraceCheckUtils]: 74: Hoare triple {26326#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {26326#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:19,696 INFO L290 TraceCheckUtils]: 73: Hoare triple {26333#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26326#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:19,697 INFO L290 TraceCheckUtils]: 72: Hoare triple {26333#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {26333#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:19,697 INFO L290 TraceCheckUtils]: 71: Hoare triple {26340#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26333#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:19,697 INFO L290 TraceCheckUtils]: 70: Hoare triple {26340#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {26340#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:19,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {26347#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26340#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:19,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {26347#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {26347#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:19,698 INFO L290 TraceCheckUtils]: 67: Hoare triple {26354#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26347#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:19,699 INFO L290 TraceCheckUtils]: 66: Hoare triple {26354#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {26354#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:19,699 INFO L290 TraceCheckUtils]: 65: Hoare triple {26361#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26354#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:19,699 INFO L290 TraceCheckUtils]: 64: Hoare triple {26361#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {26361#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:19,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {26368#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26361#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:19,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {26368#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {26368#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:19,700 INFO L290 TraceCheckUtils]: 61: Hoare triple {26375#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26368#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:19,701 INFO L290 TraceCheckUtils]: 60: Hoare triple {26375#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {26375#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:19,701 INFO L290 TraceCheckUtils]: 59: Hoare triple {26382#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26375#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:19,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {26382#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {26382#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:19,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {26389#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26382#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:19,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {26389#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {26389#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:19,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {26396#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26389#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:19,703 INFO L290 TraceCheckUtils]: 54: Hoare triple {26396#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {26396#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:19,703 INFO L290 TraceCheckUtils]: 53: Hoare triple {26403#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26396#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:19,703 INFO L290 TraceCheckUtils]: 52: Hoare triple {26403#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {26403#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:19,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {26410#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26403#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:19,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {26410#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {26410#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:19,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {26417#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26410#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:19,705 INFO L290 TraceCheckUtils]: 48: Hoare triple {26417#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {26417#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:19,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {26424#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26417#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:19,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {26424#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {26424#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:19,706 INFO L290 TraceCheckUtils]: 45: Hoare triple {26431#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26424#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:19,706 INFO L290 TraceCheckUtils]: 44: Hoare triple {26431#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {26431#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:19,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {26438#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26431#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:19,707 INFO L290 TraceCheckUtils]: 42: Hoare triple {26438#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {26438#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:19,707 INFO L290 TraceCheckUtils]: 41: Hoare triple {26445#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26438#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:19,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {26445#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {26445#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:19,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {26452#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26445#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:19,708 INFO L290 TraceCheckUtils]: 38: Hoare triple {26452#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {26452#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:19,708 INFO L290 TraceCheckUtils]: 37: Hoare triple {26459#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26452#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:19,709 INFO L290 TraceCheckUtils]: 36: Hoare triple {26459#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {26459#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:19,709 INFO L290 TraceCheckUtils]: 35: Hoare triple {26466#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26459#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:19,709 INFO L290 TraceCheckUtils]: 34: Hoare triple {26466#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {26466#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:19,710 INFO L290 TraceCheckUtils]: 33: Hoare triple {26473#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26466#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:19,710 INFO L290 TraceCheckUtils]: 32: Hoare triple {26473#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {26473#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:19,710 INFO L290 TraceCheckUtils]: 31: Hoare triple {26480#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26473#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:19,711 INFO L290 TraceCheckUtils]: 30: Hoare triple {26480#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {26480#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:19,711 INFO L290 TraceCheckUtils]: 29: Hoare triple {26487#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26480#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:19,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {26487#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {26487#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:19,712 INFO L290 TraceCheckUtils]: 27: Hoare triple {26494#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26487#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:19,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {26494#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {26494#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:19,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {26501#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26494#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:19,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {26501#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {26501#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:19,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {26508#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26501#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:19,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {26508#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {26508#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:19,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {26515#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26508#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:19,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {26515#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {26515#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:19,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {26522#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26515#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:19,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {26522#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {26522#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:19,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {26529#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26522#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:19,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {26529#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {26529#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:19,716 INFO L290 TraceCheckUtils]: 15: Hoare triple {26536#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26529#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:19,716 INFO L290 TraceCheckUtils]: 14: Hoare triple {26536#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {26536#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:19,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {26543#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26536#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:19,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {26543#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {26543#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:19,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {26550#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26543#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:19,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {26550#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {26550#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:19,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {26557#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26550#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:19,718 INFO L290 TraceCheckUtils]: 8: Hoare triple {26557#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {26557#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:19,719 INFO L290 TraceCheckUtils]: 7: Hoare triple {26564#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26557#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:19,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {26564#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {26564#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:19,719 INFO L290 TraceCheckUtils]: 5: Hoare triple {25986#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {26564#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:19,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret9 := main(); {25986#true} is VALID [2022-04-08 10:15:19,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:15:19,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:15:19,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {25986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:15:19,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {25986#true} is VALID [2022-04-08 10:15:19,720 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:15:19,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420528463] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:19,720 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:19,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 10:15:19,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:19,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2015615816] [2022-04-08 10:15:19,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2015615816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 10:15:19,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73722006] [2022-04-08 10:15:19,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:19,721 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:15:19,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:19,722 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:15:19,783 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:15:19,783 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 10:15:19,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 10:15:19,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:15:19,784 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:15:20,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,677 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2022-04-08 10:15:20,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 10:15:20,677 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:15:20,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:20,678 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:15:20,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-08 10:15:20,678 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:15:20,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-08 10:15:20,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 101 transitions. [2022-04-08 10:15:20,770 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:15:20,771 INFO L225 Difference]: With dead ends: 100 [2022-04-08 10:15:20,771 INFO L226 Difference]: Without dead ends: 90 [2022-04-08 10:15:20,773 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:15:20,773 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 47 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:20,773 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 36 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:20,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-08 10:15:20,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-08 10:15:20,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:20,889 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:15:20,889 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:15:20,889 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:15:20,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,891 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-08 10:15:20,891 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:15:20,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,891 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:15:20,891 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:15:20,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,892 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-08 10:15:20,892 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:15:20,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:20,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:20,893 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:15:20,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 92 transitions. [2022-04-08 10:15:20,894 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 92 transitions. Word has length 87 [2022-04-08 10:15:20,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:20,894 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 92 transitions. [2022-04-08 10:15:20,894 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:15:20,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 92 transitions. [2022-04-08 10:15:20,974 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:15:20,975 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:15:20,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 10:15:20,975 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:20,975 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:15:20,998 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:15:21,176 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:15:21,176 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:21,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:21,176 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 71 times [2022-04-08 10:15:21,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:21,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [537211728] [2022-04-08 10:15:21,184 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:21,184 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:21,184 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 72 times [2022-04-08 10:15:21,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:21,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971738126] [2022-04-08 10:15:21,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:21,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:21,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:21,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {27265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:15:21,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:15:21,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:15:21,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:21,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {27265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:15:21,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:15:21,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:15:21,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret9 := main(); {27222#true} is VALID [2022-04-08 10:15:21,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {27222#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {27227#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {27227#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27227#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {27227#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27228#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {27228#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27228#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {27228#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27229#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {27229#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27229#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,916 INFO L290 TraceCheckUtils]: 11: Hoare triple {27229#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27230#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {27230#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27230#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {27230#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27231#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:21,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {27231#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27231#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:21,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {27231#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27232#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:21,918 INFO L290 TraceCheckUtils]: 16: Hoare triple {27232#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27232#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:21,918 INFO L290 TraceCheckUtils]: 17: Hoare triple {27232#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27233#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:21,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {27233#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27233#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:21,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {27233#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27234#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:21,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {27234#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27234#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:21,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {27234#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27235#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:21,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {27235#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27235#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:21,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {27235#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27236#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:21,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {27236#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27236#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:21,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {27236#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27237#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:21,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {27237#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27237#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:21,922 INFO L290 TraceCheckUtils]: 27: Hoare triple {27237#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27238#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:21,922 INFO L290 TraceCheckUtils]: 28: Hoare triple {27238#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27238#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:21,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {27238#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27239#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:21,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {27239#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27239#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:21,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {27239#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27240#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:21,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {27240#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27240#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:21,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {27240#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27241#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:21,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {27241#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27241#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:21,924 INFO L290 TraceCheckUtils]: 35: Hoare triple {27241#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27242#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:21,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {27242#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27242#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:21,925 INFO L290 TraceCheckUtils]: 37: Hoare triple {27242#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27243#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:21,925 INFO L290 TraceCheckUtils]: 38: Hoare triple {27243#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27243#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:21,926 INFO L290 TraceCheckUtils]: 39: Hoare triple {27243#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27244#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:21,926 INFO L290 TraceCheckUtils]: 40: Hoare triple {27244#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27244#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:21,926 INFO L290 TraceCheckUtils]: 41: Hoare triple {27244#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27245#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:21,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {27245#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27245#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:21,927 INFO L290 TraceCheckUtils]: 43: Hoare triple {27245#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27246#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:21,927 INFO L290 TraceCheckUtils]: 44: Hoare triple {27246#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27246#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:21,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {27246#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27247#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:21,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {27247#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27247#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:21,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {27247#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27248#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:21,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {27248#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27248#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:21,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {27248#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27249#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:21,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {27249#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27249#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:21,930 INFO L290 TraceCheckUtils]: 51: Hoare triple {27249#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27250#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:21,930 INFO L290 TraceCheckUtils]: 52: Hoare triple {27250#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27250#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:21,930 INFO L290 TraceCheckUtils]: 53: Hoare triple {27250#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27251#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:21,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {27251#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27251#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:21,931 INFO L290 TraceCheckUtils]: 55: Hoare triple {27251#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27252#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:21,931 INFO L290 TraceCheckUtils]: 56: Hoare triple {27252#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27252#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:21,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {27252#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27253#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:21,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {27253#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27253#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:21,932 INFO L290 TraceCheckUtils]: 59: Hoare triple {27253#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27254#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:21,933 INFO L290 TraceCheckUtils]: 60: Hoare triple {27254#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27254#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:21,933 INFO L290 TraceCheckUtils]: 61: Hoare triple {27254#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27255#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:21,933 INFO L290 TraceCheckUtils]: 62: Hoare triple {27255#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27255#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:21,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {27255#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27256#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:21,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {27256#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27256#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:21,934 INFO L290 TraceCheckUtils]: 65: Hoare triple {27256#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27257#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:21,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {27257#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27257#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:21,935 INFO L290 TraceCheckUtils]: 67: Hoare triple {27257#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27258#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:21,935 INFO L290 TraceCheckUtils]: 68: Hoare triple {27258#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27258#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:21,936 INFO L290 TraceCheckUtils]: 69: Hoare triple {27258#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27259#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:21,936 INFO L290 TraceCheckUtils]: 70: Hoare triple {27259#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27259#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:21,936 INFO L290 TraceCheckUtils]: 71: Hoare triple {27259#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27260#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 72: Hoare triple {27260#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27260#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 73: Hoare triple {27260#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27261#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 74: Hoare triple {27261#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27261#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:21,938 INFO L290 TraceCheckUtils]: 75: Hoare triple {27261#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:21,938 INFO L290 TraceCheckUtils]: 76: Hoare triple {27262#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27262#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:21,938 INFO L290 TraceCheckUtils]: 77: Hoare triple {27262#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27263#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:21,939 INFO L290 TraceCheckUtils]: 78: Hoare triple {27263#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27263#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:21,939 INFO L290 TraceCheckUtils]: 79: Hoare triple {27263#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27264#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:21,940 INFO L290 TraceCheckUtils]: 80: Hoare triple {27264#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27264#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:21,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {27264#(<= main_~x~0 37)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27223#false} is VALID [2022-04-08 10:15:21,940 INFO L290 TraceCheckUtils]: 82: Hoare triple {27223#false} assume !(~x~0 < 1000000); {27223#false} is VALID [2022-04-08 10:15:21,940 INFO L290 TraceCheckUtils]: 83: Hoare triple {27223#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {27223#false} is VALID [2022-04-08 10:15:21,940 INFO L290 TraceCheckUtils]: 84: Hoare triple {27223#false} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-08 10:15:21,941 INFO L272 TraceCheckUtils]: 85: Hoare triple {27223#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {27223#false} is VALID [2022-04-08 10:15:21,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-08 10:15:21,941 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-08 10:15:21,941 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-08 10:15:21,941 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:15:21,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:21,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971738126] [2022-04-08 10:15:21,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971738126] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:21,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459849592] [2022-04-08 10:15:21,942 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:21,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:21,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:21,942 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:15:21,943 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:15:22,004 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:22,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:22,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:22,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:22,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:22,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27222#true} is VALID [2022-04-08 10:15:22,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {27222#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:15:22,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:15:22,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:15:22,362 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret9 := main(); {27222#true} is VALID [2022-04-08 10:15:22,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {27222#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,363 INFO L290 TraceCheckUtils]: 7: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,364 INFO L290 TraceCheckUtils]: 10: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,366 INFO L290 TraceCheckUtils]: 14: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,366 INFO L290 TraceCheckUtils]: 15: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,366 INFO L290 TraceCheckUtils]: 16: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,367 INFO L290 TraceCheckUtils]: 17: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,367 INFO L290 TraceCheckUtils]: 18: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,368 INFO L290 TraceCheckUtils]: 19: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,368 INFO L290 TraceCheckUtils]: 20: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,368 INFO L290 TraceCheckUtils]: 21: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,368 INFO L290 TraceCheckUtils]: 22: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,369 INFO L290 TraceCheckUtils]: 23: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,371 INFO L290 TraceCheckUtils]: 30: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,373 INFO L290 TraceCheckUtils]: 34: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,374 INFO L290 TraceCheckUtils]: 37: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,374 INFO L290 TraceCheckUtils]: 38: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,374 INFO L290 TraceCheckUtils]: 39: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,375 INFO L290 TraceCheckUtils]: 40: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,375 INFO L290 TraceCheckUtils]: 41: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,375 INFO L290 TraceCheckUtils]: 42: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,376 INFO L290 TraceCheckUtils]: 43: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,376 INFO L290 TraceCheckUtils]: 44: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,376 INFO L290 TraceCheckUtils]: 45: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,377 INFO L290 TraceCheckUtils]: 46: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,377 INFO L290 TraceCheckUtils]: 47: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,377 INFO L290 TraceCheckUtils]: 48: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,378 INFO L290 TraceCheckUtils]: 49: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,378 INFO L290 TraceCheckUtils]: 50: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,378 INFO L290 TraceCheckUtils]: 51: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,379 INFO L290 TraceCheckUtils]: 52: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,379 INFO L290 TraceCheckUtils]: 53: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,379 INFO L290 TraceCheckUtils]: 54: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,380 INFO L290 TraceCheckUtils]: 55: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,380 INFO L290 TraceCheckUtils]: 56: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,380 INFO L290 TraceCheckUtils]: 57: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,382 INFO L290 TraceCheckUtils]: 62: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,382 INFO L290 TraceCheckUtils]: 63: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,383 INFO L290 TraceCheckUtils]: 64: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,383 INFO L290 TraceCheckUtils]: 65: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,384 INFO L290 TraceCheckUtils]: 66: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,384 INFO L290 TraceCheckUtils]: 67: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,384 INFO L290 TraceCheckUtils]: 68: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,385 INFO L290 TraceCheckUtils]: 69: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,385 INFO L290 TraceCheckUtils]: 70: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,385 INFO L290 TraceCheckUtils]: 71: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,386 INFO L290 TraceCheckUtils]: 73: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,386 INFO L290 TraceCheckUtils]: 74: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,387 INFO L290 TraceCheckUtils]: 75: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,387 INFO L290 TraceCheckUtils]: 76: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,387 INFO L290 TraceCheckUtils]: 77: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,388 INFO L290 TraceCheckUtils]: 78: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,388 INFO L290 TraceCheckUtils]: 79: Hoare triple {27284#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,388 INFO L290 TraceCheckUtils]: 80: Hoare triple {27284#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:22,389 INFO L290 TraceCheckUtils]: 81: Hoare triple {27284#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27513#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:22,389 INFO L290 TraceCheckUtils]: 82: Hoare triple {27513#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {27513#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:22,390 INFO L290 TraceCheckUtils]: 83: Hoare triple {27513#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {27520#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:22,390 INFO L290 TraceCheckUtils]: 84: Hoare triple {27520#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-08 10:15:22,390 INFO L272 TraceCheckUtils]: 85: Hoare triple {27223#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {27223#false} is VALID [2022-04-08 10:15:22,390 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-08 10:15:22,390 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-08 10:15:22,391 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-08 10:15:22,391 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:15:22,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:22,736 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-08 10:15:22,736 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-08 10:15:22,737 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-08 10:15:22,737 INFO L272 TraceCheckUtils]: 85: Hoare triple {27223#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {27223#false} is VALID [2022-04-08 10:15:22,737 INFO L290 TraceCheckUtils]: 84: Hoare triple {27548#(< 0 main_~y~0)} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-08 10:15:22,737 INFO L290 TraceCheckUtils]: 83: Hoare triple {27552#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {27548#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:22,738 INFO L290 TraceCheckUtils]: 82: Hoare triple {27552#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {27552#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:22,738 INFO L290 TraceCheckUtils]: 81: Hoare triple {27559#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27552#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:22,738 INFO L290 TraceCheckUtils]: 80: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,739 INFO L290 TraceCheckUtils]: 78: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,739 INFO L290 TraceCheckUtils]: 77: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,740 INFO L290 TraceCheckUtils]: 76: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,740 INFO L290 TraceCheckUtils]: 75: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,740 INFO L290 TraceCheckUtils]: 74: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,740 INFO L290 TraceCheckUtils]: 73: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,741 INFO L290 TraceCheckUtils]: 72: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,741 INFO L290 TraceCheckUtils]: 71: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,742 INFO L290 TraceCheckUtils]: 68: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,742 INFO L290 TraceCheckUtils]: 67: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,742 INFO L290 TraceCheckUtils]: 66: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,743 INFO L290 TraceCheckUtils]: 65: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,743 INFO L290 TraceCheckUtils]: 64: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,744 INFO L290 TraceCheckUtils]: 60: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,744 INFO L290 TraceCheckUtils]: 59: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,745 INFO L290 TraceCheckUtils]: 58: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,745 INFO L290 TraceCheckUtils]: 57: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,745 INFO L290 TraceCheckUtils]: 56: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,745 INFO L290 TraceCheckUtils]: 55: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,746 INFO L290 TraceCheckUtils]: 54: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,746 INFO L290 TraceCheckUtils]: 53: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,746 INFO L290 TraceCheckUtils]: 52: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,746 INFO L290 TraceCheckUtils]: 51: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,747 INFO L290 TraceCheckUtils]: 48: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,748 INFO L290 TraceCheckUtils]: 45: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,750 INFO L290 TraceCheckUtils]: 38: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,751 INFO L290 TraceCheckUtils]: 36: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,751 INFO L290 TraceCheckUtils]: 35: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,751 INFO L290 TraceCheckUtils]: 34: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,751 INFO L290 TraceCheckUtils]: 33: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,753 INFO L290 TraceCheckUtils]: 29: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,753 INFO L290 TraceCheckUtils]: 28: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,753 INFO L290 TraceCheckUtils]: 27: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,756 INFO L290 TraceCheckUtils]: 18: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,756 INFO L290 TraceCheckUtils]: 17: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,756 INFO L290 TraceCheckUtils]: 15: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,757 INFO L290 TraceCheckUtils]: 13: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,758 INFO L290 TraceCheckUtils]: 11: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,758 INFO L290 TraceCheckUtils]: 10: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,758 INFO L290 TraceCheckUtils]: 9: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,759 INFO L290 TraceCheckUtils]: 7: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,759 INFO L290 TraceCheckUtils]: 5: Hoare triple {27222#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,759 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret9 := main(); {27222#true} is VALID [2022-04-08 10:15:22,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:15:22,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:15:22,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {27222#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:15:22,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27222#true} is VALID [2022-04-08 10:15:22,760 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-08 10:15:22,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459849592] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:22,760 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:22,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 5, 5] total 47 [2022-04-08 10:15:22,760 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:22,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [537211728] [2022-04-08 10:15:22,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [537211728] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:22,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:22,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 10:15:22,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850920866] [2022-04-08 10:15:22,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:22,761 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:15:22,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:22,761 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:15:22,830 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:15:22,830 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 10:15:22,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:22,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 10:15:22,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=809, Invalid=1353, Unknown=0, NotChecked=0, Total=2162 [2022-04-08 10:15:22,831 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:15:23,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:23,787 INFO L93 Difference]: Finished difference Result 102 states and 107 transitions. [2022-04-08 10:15:23,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 10:15:23,787 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:15:23,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:23,787 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:15:23,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-08 10:15:23,788 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:15:23,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-08 10:15:23,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 103 transitions. [2022-04-08 10:15:23,859 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:15:23,860 INFO L225 Difference]: With dead ends: 102 [2022-04-08 10:15:23,860 INFO L226 Difference]: Without dead ends: 92 [2022-04-08 10:15:23,861 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1084 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2367, Invalid=4773, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:15:23,863 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 48 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:23,863 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 36 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:23,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-08 10:15:23,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-08 10:15:23,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:23,975 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:15:23,975 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:15:23,975 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:15:23,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:23,980 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-08 10:15:23,980 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:15:23,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:23,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:23,980 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:15:23,980 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:15:23,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:23,982 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-08 10:15:23,982 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:15:23,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:23,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:23,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:23,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:23,982 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:15:23,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2022-04-08 10:15:23,983 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 89 [2022-04-08 10:15:23,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:23,984 INFO L478 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2022-04-08 10:15:23,984 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:15:23,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 94 transitions. [2022-04-08 10:15:24,070 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:15:24,070 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:15:24,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 10:15:24,071 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:24,071 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:15:24,095 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:15:24,271 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:15:24,272 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:24,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:24,272 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 73 times [2022-04-08 10:15:24,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:24,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1530057271] [2022-04-08 10:15:24,278 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:24,278 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:24,278 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 74 times [2022-04-08 10:15:24,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:24,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95882510] [2022-04-08 10:15:24,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:24,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:24,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:24,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:24,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:24,906 INFO L290 TraceCheckUtils]: 0: Hoare triple {28497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:15:24,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:15:24,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:15:24,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:24,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {28497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:15:24,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:15:24,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:15:24,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret9 := main(); {28453#true} is VALID [2022-04-08 10:15:24,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {28453#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {28458#(= main_~x~0 0)} is VALID [2022-04-08 10:15:24,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {28458#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28458#(= main_~x~0 0)} is VALID [2022-04-08 10:15:24,908 INFO L290 TraceCheckUtils]: 7: Hoare triple {28458#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:24,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {28459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:24,909 INFO L290 TraceCheckUtils]: 9: Hoare triple {28459#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:24,909 INFO L290 TraceCheckUtils]: 10: Hoare triple {28460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:24,910 INFO L290 TraceCheckUtils]: 11: Hoare triple {28460#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:24,910 INFO L290 TraceCheckUtils]: 12: Hoare triple {28461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:24,910 INFO L290 TraceCheckUtils]: 13: Hoare triple {28461#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:24,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {28462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:24,911 INFO L290 TraceCheckUtils]: 15: Hoare triple {28462#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:24,911 INFO L290 TraceCheckUtils]: 16: Hoare triple {28463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:24,912 INFO L290 TraceCheckUtils]: 17: Hoare triple {28463#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:24,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {28464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:24,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {28464#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:24,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {28465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:24,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {28465#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:24,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {28466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:24,914 INFO L290 TraceCheckUtils]: 23: Hoare triple {28466#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:24,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {28467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:24,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {28467#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:24,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {28468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:24,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {28468#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:24,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {28469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:24,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {28469#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:24,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {28470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:24,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {28470#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:24,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {28471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:24,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {28471#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:24,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {28472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:24,918 INFO L290 TraceCheckUtils]: 35: Hoare triple {28472#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:24,918 INFO L290 TraceCheckUtils]: 36: Hoare triple {28473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:24,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {28473#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:24,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {28474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:24,919 INFO L290 TraceCheckUtils]: 39: Hoare triple {28474#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:24,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {28475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:24,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {28475#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:24,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {28476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:24,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {28476#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:24,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {28477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:24,921 INFO L290 TraceCheckUtils]: 45: Hoare triple {28477#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:24,921 INFO L290 TraceCheckUtils]: 46: Hoare triple {28478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:24,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {28478#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:24,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {28479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:24,922 INFO L290 TraceCheckUtils]: 49: Hoare triple {28479#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:24,923 INFO L290 TraceCheckUtils]: 50: Hoare triple {28480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:24,923 INFO L290 TraceCheckUtils]: 51: Hoare triple {28480#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:24,923 INFO L290 TraceCheckUtils]: 52: Hoare triple {28481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:24,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {28481#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:24,924 INFO L290 TraceCheckUtils]: 54: Hoare triple {28482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:24,924 INFO L290 TraceCheckUtils]: 55: Hoare triple {28482#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:24,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {28483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:24,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {28483#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:24,925 INFO L290 TraceCheckUtils]: 58: Hoare triple {28484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:24,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {28484#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:24,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {28485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:24,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {28485#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:24,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {28486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:24,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {28486#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:24,927 INFO L290 TraceCheckUtils]: 64: Hoare triple {28487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:24,928 INFO L290 TraceCheckUtils]: 65: Hoare triple {28487#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:24,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {28488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:24,928 INFO L290 TraceCheckUtils]: 67: Hoare triple {28488#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:24,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {28489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:24,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {28489#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:24,929 INFO L290 TraceCheckUtils]: 70: Hoare triple {28490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:24,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {28490#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:24,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {28491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:24,930 INFO L290 TraceCheckUtils]: 73: Hoare triple {28491#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:24,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {28492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:24,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {28492#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:24,931 INFO L290 TraceCheckUtils]: 76: Hoare triple {28493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:24,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {28493#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:24,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {28494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:24,932 INFO L290 TraceCheckUtils]: 79: Hoare triple {28494#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:24,933 INFO L290 TraceCheckUtils]: 80: Hoare triple {28495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:24,933 INFO L290 TraceCheckUtils]: 81: Hoare triple {28495#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:24,933 INFO L290 TraceCheckUtils]: 82: Hoare triple {28496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:24,934 INFO L290 TraceCheckUtils]: 83: Hoare triple {28496#(<= main_~x~0 38)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28454#false} is VALID [2022-04-08 10:15:24,934 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-08 10:15:24,934 INFO L290 TraceCheckUtils]: 85: Hoare triple {28454#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {28454#false} is VALID [2022-04-08 10:15:24,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-08 10:15:24,934 INFO L272 TraceCheckUtils]: 87: Hoare triple {28454#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {28454#false} is VALID [2022-04-08 10:15:24,934 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-08 10:15:24,934 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-08 10:15:24,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-08 10:15:24,934 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:15:24,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:24,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95882510] [2022-04-08 10:15:24,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95882510] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:24,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626632457] [2022-04-08 10:15:24,935 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:24,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:24,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:24,936 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:15:24,937 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:15:24,994 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:24,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:24,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 10:15:25,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:25,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:25,509 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28453#true} is VALID [2022-04-08 10:15:25,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {28453#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:15:25,509 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:15:25,509 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:15:25,509 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret9 := main(); {28453#true} is VALID [2022-04-08 10:15:25,510 INFO L290 TraceCheckUtils]: 5: Hoare triple {28453#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {28516#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:25,510 INFO L290 TraceCheckUtils]: 6: Hoare triple {28516#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {28516#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:25,510 INFO L290 TraceCheckUtils]: 7: Hoare triple {28516#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:25,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {28459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:25,511 INFO L290 TraceCheckUtils]: 9: Hoare triple {28459#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:25,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {28460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:25,512 INFO L290 TraceCheckUtils]: 11: Hoare triple {28460#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:25,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {28461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:25,513 INFO L290 TraceCheckUtils]: 13: Hoare triple {28461#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:25,513 INFO L290 TraceCheckUtils]: 14: Hoare triple {28462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:25,513 INFO L290 TraceCheckUtils]: 15: Hoare triple {28462#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:25,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {28463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:25,514 INFO L290 TraceCheckUtils]: 17: Hoare triple {28463#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:25,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {28464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:25,515 INFO L290 TraceCheckUtils]: 19: Hoare triple {28464#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:25,515 INFO L290 TraceCheckUtils]: 20: Hoare triple {28465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:25,515 INFO L290 TraceCheckUtils]: 21: Hoare triple {28465#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:25,516 INFO L290 TraceCheckUtils]: 22: Hoare triple {28466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:25,516 INFO L290 TraceCheckUtils]: 23: Hoare triple {28466#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:25,516 INFO L290 TraceCheckUtils]: 24: Hoare triple {28467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:25,517 INFO L290 TraceCheckUtils]: 25: Hoare triple {28467#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:25,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {28468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:25,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {28468#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:25,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {28469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:25,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {28469#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:25,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {28470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:25,519 INFO L290 TraceCheckUtils]: 31: Hoare triple {28470#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:25,519 INFO L290 TraceCheckUtils]: 32: Hoare triple {28471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:25,519 INFO L290 TraceCheckUtils]: 33: Hoare triple {28471#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:25,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {28472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:25,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {28472#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:25,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {28473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:25,521 INFO L290 TraceCheckUtils]: 37: Hoare triple {28473#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:25,521 INFO L290 TraceCheckUtils]: 38: Hoare triple {28474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:25,521 INFO L290 TraceCheckUtils]: 39: Hoare triple {28474#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:25,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {28475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:25,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {28475#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:25,522 INFO L290 TraceCheckUtils]: 42: Hoare triple {28476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:25,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {28476#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:25,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {28477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:25,523 INFO L290 TraceCheckUtils]: 45: Hoare triple {28477#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:25,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {28478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:25,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {28478#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:25,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {28479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:25,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {28479#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:25,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {28480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:25,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {28480#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:25,526 INFO L290 TraceCheckUtils]: 52: Hoare triple {28481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:25,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {28481#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:25,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {28482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:25,527 INFO L290 TraceCheckUtils]: 55: Hoare triple {28482#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:25,527 INFO L290 TraceCheckUtils]: 56: Hoare triple {28483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:25,527 INFO L290 TraceCheckUtils]: 57: Hoare triple {28483#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:25,528 INFO L290 TraceCheckUtils]: 58: Hoare triple {28484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:25,528 INFO L290 TraceCheckUtils]: 59: Hoare triple {28484#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:25,528 INFO L290 TraceCheckUtils]: 60: Hoare triple {28485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:25,529 INFO L290 TraceCheckUtils]: 61: Hoare triple {28485#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:25,529 INFO L290 TraceCheckUtils]: 62: Hoare triple {28486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:25,529 INFO L290 TraceCheckUtils]: 63: Hoare triple {28486#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:25,530 INFO L290 TraceCheckUtils]: 64: Hoare triple {28487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:25,530 INFO L290 TraceCheckUtils]: 65: Hoare triple {28487#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:25,530 INFO L290 TraceCheckUtils]: 66: Hoare triple {28488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:25,531 INFO L290 TraceCheckUtils]: 67: Hoare triple {28488#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:25,531 INFO L290 TraceCheckUtils]: 68: Hoare triple {28489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:25,531 INFO L290 TraceCheckUtils]: 69: Hoare triple {28489#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:25,532 INFO L290 TraceCheckUtils]: 70: Hoare triple {28490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:25,532 INFO L290 TraceCheckUtils]: 71: Hoare triple {28490#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:25,532 INFO L290 TraceCheckUtils]: 72: Hoare triple {28491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:25,533 INFO L290 TraceCheckUtils]: 73: Hoare triple {28491#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:25,533 INFO L290 TraceCheckUtils]: 74: Hoare triple {28492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:25,533 INFO L290 TraceCheckUtils]: 75: Hoare triple {28492#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:25,534 INFO L290 TraceCheckUtils]: 76: Hoare triple {28493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:25,534 INFO L290 TraceCheckUtils]: 77: Hoare triple {28493#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:25,534 INFO L290 TraceCheckUtils]: 78: Hoare triple {28494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:25,535 INFO L290 TraceCheckUtils]: 79: Hoare triple {28494#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:25,535 INFO L290 TraceCheckUtils]: 80: Hoare triple {28495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:25,535 INFO L290 TraceCheckUtils]: 81: Hoare triple {28495#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:25,536 INFO L290 TraceCheckUtils]: 82: Hoare triple {28496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:25,536 INFO L290 TraceCheckUtils]: 83: Hoare triple {28496#(<= main_~x~0 38)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28454#false} is VALID [2022-04-08 10:15:25,536 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-08 10:15:25,536 INFO L290 TraceCheckUtils]: 85: Hoare triple {28454#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {28454#false} is VALID [2022-04-08 10:15:25,536 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-08 10:15:25,536 INFO L272 TraceCheckUtils]: 87: Hoare triple {28454#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {28454#false} is VALID [2022-04-08 10:15:25,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-08 10:15:25,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-08 10:15:25,537 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-08 10:15:25,537 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:15:25,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:27,490 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-08 10:15:27,490 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-08 10:15:27,490 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-08 10:15:27,490 INFO L272 TraceCheckUtils]: 87: Hoare triple {28454#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {28454#false} is VALID [2022-04-08 10:15:27,490 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-08 10:15:27,490 INFO L290 TraceCheckUtils]: 85: Hoare triple {28454#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {28454#false} is VALID [2022-04-08 10:15:27,490 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-08 10:15:27,490 INFO L290 TraceCheckUtils]: 83: Hoare triple {28793#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28454#false} is VALID [2022-04-08 10:15:27,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {28793#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {28793#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:27,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {28800#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28793#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:27,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {28800#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {28800#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:27,492 INFO L290 TraceCheckUtils]: 79: Hoare triple {28807#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28800#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:27,492 INFO L290 TraceCheckUtils]: 78: Hoare triple {28807#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {28807#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:27,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {28814#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28807#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:27,493 INFO L290 TraceCheckUtils]: 76: Hoare triple {28814#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {28814#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:27,493 INFO L290 TraceCheckUtils]: 75: Hoare triple {28821#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28814#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:27,494 INFO L290 TraceCheckUtils]: 74: Hoare triple {28821#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {28821#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:27,494 INFO L290 TraceCheckUtils]: 73: Hoare triple {28828#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28821#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:27,494 INFO L290 TraceCheckUtils]: 72: Hoare triple {28828#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {28828#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:27,495 INFO L290 TraceCheckUtils]: 71: Hoare triple {28835#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28828#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:27,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {28835#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {28835#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:27,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {28842#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28835#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:27,496 INFO L290 TraceCheckUtils]: 68: Hoare triple {28842#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {28842#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:27,496 INFO L290 TraceCheckUtils]: 67: Hoare triple {28849#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28842#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:27,496 INFO L290 TraceCheckUtils]: 66: Hoare triple {28849#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {28849#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:27,497 INFO L290 TraceCheckUtils]: 65: Hoare triple {28856#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28849#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:27,497 INFO L290 TraceCheckUtils]: 64: Hoare triple {28856#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {28856#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:27,497 INFO L290 TraceCheckUtils]: 63: Hoare triple {28863#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28856#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:27,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {28863#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {28863#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:27,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {28870#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28863#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:27,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {28870#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {28870#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:27,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {28877#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28870#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:27,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {28877#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {28877#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:27,499 INFO L290 TraceCheckUtils]: 57: Hoare triple {28884#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28877#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:27,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {28884#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {28884#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:27,500 INFO L290 TraceCheckUtils]: 55: Hoare triple {28891#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28884#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:27,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {28891#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {28891#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:27,501 INFO L290 TraceCheckUtils]: 53: Hoare triple {28898#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28891#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:27,501 INFO L290 TraceCheckUtils]: 52: Hoare triple {28898#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {28898#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:27,501 INFO L290 TraceCheckUtils]: 51: Hoare triple {28905#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28898#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:27,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {28905#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {28905#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:27,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {28912#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28905#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:27,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {28912#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {28912#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:27,503 INFO L290 TraceCheckUtils]: 47: Hoare triple {28919#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28912#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:27,503 INFO L290 TraceCheckUtils]: 46: Hoare triple {28919#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {28919#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:27,504 INFO L290 TraceCheckUtils]: 45: Hoare triple {28926#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28919#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:27,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {28926#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {28926#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:27,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {28933#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28926#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:27,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {28933#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {28933#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:27,505 INFO L290 TraceCheckUtils]: 41: Hoare triple {28940#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28933#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:27,505 INFO L290 TraceCheckUtils]: 40: Hoare triple {28940#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {28940#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:27,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {28947#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28940#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:27,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {28947#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {28947#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:27,506 INFO L290 TraceCheckUtils]: 37: Hoare triple {28954#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28947#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:27,507 INFO L290 TraceCheckUtils]: 36: Hoare triple {28954#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {28954#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:27,507 INFO L290 TraceCheckUtils]: 35: Hoare triple {28961#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28954#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:27,507 INFO L290 TraceCheckUtils]: 34: Hoare triple {28961#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {28961#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:27,508 INFO L290 TraceCheckUtils]: 33: Hoare triple {28968#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28961#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:27,508 INFO L290 TraceCheckUtils]: 32: Hoare triple {28968#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {28968#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:27,508 INFO L290 TraceCheckUtils]: 31: Hoare triple {28975#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28968#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:27,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {28975#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {28975#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:27,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {28982#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28975#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:27,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {28982#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {28982#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:27,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {28989#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28982#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:27,510 INFO L290 TraceCheckUtils]: 26: Hoare triple {28989#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {28989#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:27,510 INFO L290 TraceCheckUtils]: 25: Hoare triple {28996#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28989#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:27,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {28996#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {28996#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:27,511 INFO L290 TraceCheckUtils]: 23: Hoare triple {29003#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28996#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:27,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {29003#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {29003#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:27,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {29010#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29003#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:27,512 INFO L290 TraceCheckUtils]: 20: Hoare triple {29010#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {29010#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:27,512 INFO L290 TraceCheckUtils]: 19: Hoare triple {29017#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29010#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:27,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {29017#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {29017#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:27,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {29024#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29017#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:27,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {29024#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {29024#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:27,514 INFO L290 TraceCheckUtils]: 15: Hoare triple {29031#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29024#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:27,514 INFO L290 TraceCheckUtils]: 14: Hoare triple {29031#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {29031#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:27,515 INFO L290 TraceCheckUtils]: 13: Hoare triple {29038#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29031#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:27,515 INFO L290 TraceCheckUtils]: 12: Hoare triple {29038#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {29038#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:27,515 INFO L290 TraceCheckUtils]: 11: Hoare triple {29045#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29038#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:27,515 INFO L290 TraceCheckUtils]: 10: Hoare triple {29045#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {29045#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:27,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {29052#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29045#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:27,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {29052#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {29052#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:27,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {29059#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29052#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:27,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {29059#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {29059#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:27,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {28453#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29059#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:27,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret9 := main(); {28453#true} is VALID [2022-04-08 10:15:27,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:15:27,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:15:27,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {28453#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:15:27,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28453#true} is VALID [2022-04-08 10:15:27,518 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:15:27,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626632457] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:27,518 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:27,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-08 10:15:27,518 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:27,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1530057271] [2022-04-08 10:15:27,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1530057271] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:27,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:27,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 10:15:27,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318748027] [2022-04-08 10:15:27,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:27,519 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:15:27,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:27,519 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:15:27,575 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:15:27,575 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 10:15:27,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:27,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 10:15:27,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 10:15:27,576 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:15:28,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,575 INFO L93 Difference]: Finished difference Result 104 states and 109 transitions. [2022-04-08 10:15:28,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 10:15:28,575 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:15:28,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:28,575 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:15:28,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-08 10:15:28,576 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:15:28,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-08 10:15:28,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 105 transitions. [2022-04-08 10:15:28,650 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:15:28,650 INFO L225 Difference]: With dead ends: 104 [2022-04-08 10:15:28,651 INFO L226 Difference]: Without dead ends: 94 [2022-04-08 10:15:28,652 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:15:28,652 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 49 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:28,652 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 36 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:28,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-08 10:15:28,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-08 10:15:28,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:28,754 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:15:28,755 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:15:28,755 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:15:28,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,756 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-08 10:15:28,756 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:15:28,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,756 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:15:28,756 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:15:28,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,757 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-08 10:15:28,757 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:15:28,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,757 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:28,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:28,757 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:15:28,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2022-04-08 10:15:28,758 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 91 [2022-04-08 10:15:28,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:28,758 INFO L478 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2022-04-08 10:15:28,758 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:15:28,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 96 transitions. [2022-04-08 10:15:28,828 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:15:28,829 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:15:28,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 10:15:28,829 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:28,829 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:15:28,845 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-04-08 10:15:29,029 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:15:29,030 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:29,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:29,030 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 75 times [2022-04-08 10:15:29,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:29,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1443236140] [2022-04-08 10:15:29,035 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:29,035 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:29,035 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 76 times [2022-04-08 10:15:29,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:29,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717253821] [2022-04-08 10:15:29,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:29,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:29,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:29,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {29790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:15:29,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:15:29,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:15:29,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:29,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {29790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:15:29,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:15:29,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:15:29,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret9 := main(); {29745#true} is VALID [2022-04-08 10:15:29,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {29745#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29750#(= main_~x~0 0)} is VALID [2022-04-08 10:15:29,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {29750#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29750#(= main_~x~0 0)} is VALID [2022-04-08 10:15:29,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {29750#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {29751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {29751#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {29752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {29752#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {29753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,708 INFO L290 TraceCheckUtils]: 13: Hoare triple {29753#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {29754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {29754#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {29755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,709 INFO L290 TraceCheckUtils]: 17: Hoare triple {29755#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {29756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,710 INFO L290 TraceCheckUtils]: 19: Hoare triple {29756#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {29757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,710 INFO L290 TraceCheckUtils]: 21: Hoare triple {29757#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,711 INFO L290 TraceCheckUtils]: 22: Hoare triple {29758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {29758#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {29759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,712 INFO L290 TraceCheckUtils]: 25: Hoare triple {29759#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {29760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,712 INFO L290 TraceCheckUtils]: 27: Hoare triple {29760#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,713 INFO L290 TraceCheckUtils]: 28: Hoare triple {29761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,713 INFO L290 TraceCheckUtils]: 29: Hoare triple {29761#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:29,713 INFO L290 TraceCheckUtils]: 30: Hoare triple {29762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:29,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {29762#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:29,714 INFO L290 TraceCheckUtils]: 32: Hoare triple {29763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:29,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {29763#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:29,715 INFO L290 TraceCheckUtils]: 34: Hoare triple {29764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:29,715 INFO L290 TraceCheckUtils]: 35: Hoare triple {29764#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:29,715 INFO L290 TraceCheckUtils]: 36: Hoare triple {29765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:29,716 INFO L290 TraceCheckUtils]: 37: Hoare triple {29765#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:29,716 INFO L290 TraceCheckUtils]: 38: Hoare triple {29766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:29,716 INFO L290 TraceCheckUtils]: 39: Hoare triple {29766#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:29,717 INFO L290 TraceCheckUtils]: 40: Hoare triple {29767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:29,717 INFO L290 TraceCheckUtils]: 41: Hoare triple {29767#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:29,717 INFO L290 TraceCheckUtils]: 42: Hoare triple {29768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:29,718 INFO L290 TraceCheckUtils]: 43: Hoare triple {29768#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:29,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {29769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:29,718 INFO L290 TraceCheckUtils]: 45: Hoare triple {29769#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:29,719 INFO L290 TraceCheckUtils]: 46: Hoare triple {29770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:29,719 INFO L290 TraceCheckUtils]: 47: Hoare triple {29770#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:29,719 INFO L290 TraceCheckUtils]: 48: Hoare triple {29771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:29,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {29771#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:29,720 INFO L290 TraceCheckUtils]: 50: Hoare triple {29772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:29,720 INFO L290 TraceCheckUtils]: 51: Hoare triple {29772#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:29,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {29773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:29,721 INFO L290 TraceCheckUtils]: 53: Hoare triple {29773#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:29,721 INFO L290 TraceCheckUtils]: 54: Hoare triple {29774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:29,722 INFO L290 TraceCheckUtils]: 55: Hoare triple {29774#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:29,722 INFO L290 TraceCheckUtils]: 56: Hoare triple {29775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:29,722 INFO L290 TraceCheckUtils]: 57: Hoare triple {29775#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:29,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {29776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:29,723 INFO L290 TraceCheckUtils]: 59: Hoare triple {29776#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:29,723 INFO L290 TraceCheckUtils]: 60: Hoare triple {29777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:29,724 INFO L290 TraceCheckUtils]: 61: Hoare triple {29777#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:29,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {29778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:29,724 INFO L290 TraceCheckUtils]: 63: Hoare triple {29778#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:29,725 INFO L290 TraceCheckUtils]: 64: Hoare triple {29779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:29,725 INFO L290 TraceCheckUtils]: 65: Hoare triple {29779#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:29,725 INFO L290 TraceCheckUtils]: 66: Hoare triple {29780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:29,726 INFO L290 TraceCheckUtils]: 67: Hoare triple {29780#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:29,726 INFO L290 TraceCheckUtils]: 68: Hoare triple {29781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:29,726 INFO L290 TraceCheckUtils]: 69: Hoare triple {29781#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:29,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {29782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:29,727 INFO L290 TraceCheckUtils]: 71: Hoare triple {29782#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:29,727 INFO L290 TraceCheckUtils]: 72: Hoare triple {29783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:29,728 INFO L290 TraceCheckUtils]: 73: Hoare triple {29783#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:29,728 INFO L290 TraceCheckUtils]: 74: Hoare triple {29784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:29,728 INFO L290 TraceCheckUtils]: 75: Hoare triple {29784#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:29,729 INFO L290 TraceCheckUtils]: 76: Hoare triple {29785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:29,729 INFO L290 TraceCheckUtils]: 77: Hoare triple {29785#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:29,729 INFO L290 TraceCheckUtils]: 78: Hoare triple {29786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:29,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {29786#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:29,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:29,730 INFO L290 TraceCheckUtils]: 81: Hoare triple {29787#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:29,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {29788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:29,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {29788#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:29,731 INFO L290 TraceCheckUtils]: 84: Hoare triple {29789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:29,732 INFO L290 TraceCheckUtils]: 85: Hoare triple {29789#(<= main_~x~0 39)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29746#false} is VALID [2022-04-08 10:15:29,732 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-08 10:15:29,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {29746#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {29746#false} is VALID [2022-04-08 10:15:29,732 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-08 10:15:29,732 INFO L272 TraceCheckUtils]: 89: Hoare triple {29746#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {29746#false} is VALID [2022-04-08 10:15:29,732 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-08 10:15:29,732 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-08 10:15:29,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-08 10:15:29,733 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:15:29,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:29,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717253821] [2022-04-08 10:15:29,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717253821] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:29,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182589301] [2022-04-08 10:15:29,733 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:29,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:29,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:29,734 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:15:29,735 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:15:29,792 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:29,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:29,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 10:15:29,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:30,330 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29745#true} is VALID [2022-04-08 10:15:30,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {29745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:15:30,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:15:30,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:15:30,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret9 := main(); {29745#true} is VALID [2022-04-08 10:15:30,330 INFO L290 TraceCheckUtils]: 5: Hoare triple {29745#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29809#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:30,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {29809#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {29809#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:30,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {29809#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {29751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,332 INFO L290 TraceCheckUtils]: 9: Hoare triple {29751#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,332 INFO L290 TraceCheckUtils]: 10: Hoare triple {29752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,332 INFO L290 TraceCheckUtils]: 11: Hoare triple {29752#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,333 INFO L290 TraceCheckUtils]: 12: Hoare triple {29753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,333 INFO L290 TraceCheckUtils]: 13: Hoare triple {29753#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,333 INFO L290 TraceCheckUtils]: 14: Hoare triple {29754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,334 INFO L290 TraceCheckUtils]: 15: Hoare triple {29754#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,334 INFO L290 TraceCheckUtils]: 16: Hoare triple {29755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,334 INFO L290 TraceCheckUtils]: 17: Hoare triple {29755#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {29756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {29756#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {29757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,336 INFO L290 TraceCheckUtils]: 21: Hoare triple {29757#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,336 INFO L290 TraceCheckUtils]: 22: Hoare triple {29758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {29758#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,337 INFO L290 TraceCheckUtils]: 24: Hoare triple {29759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,337 INFO L290 TraceCheckUtils]: 25: Hoare triple {29759#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {29760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {29760#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,338 INFO L290 TraceCheckUtils]: 28: Hoare triple {29761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,338 INFO L290 TraceCheckUtils]: 29: Hoare triple {29761#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {29762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {29762#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:30,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {29763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:30,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {29763#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:30,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {29764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:30,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {29764#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:30,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {29765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:30,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {29765#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:30,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {29766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:30,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {29766#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:30,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {29767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:30,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {29767#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:30,343 INFO L290 TraceCheckUtils]: 42: Hoare triple {29768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:30,343 INFO L290 TraceCheckUtils]: 43: Hoare triple {29768#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:30,343 INFO L290 TraceCheckUtils]: 44: Hoare triple {29769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:30,344 INFO L290 TraceCheckUtils]: 45: Hoare triple {29769#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:30,344 INFO L290 TraceCheckUtils]: 46: Hoare triple {29770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:30,344 INFO L290 TraceCheckUtils]: 47: Hoare triple {29770#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:30,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {29771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:30,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {29771#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:30,345 INFO L290 TraceCheckUtils]: 50: Hoare triple {29772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:30,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {29772#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:30,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {29773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:30,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {29773#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:30,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {29774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:30,347 INFO L290 TraceCheckUtils]: 55: Hoare triple {29774#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:30,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {29775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:30,348 INFO L290 TraceCheckUtils]: 57: Hoare triple {29775#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:30,348 INFO L290 TraceCheckUtils]: 58: Hoare triple {29776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:30,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {29776#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:30,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {29777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:30,349 INFO L290 TraceCheckUtils]: 61: Hoare triple {29777#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:30,350 INFO L290 TraceCheckUtils]: 62: Hoare triple {29778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:30,350 INFO L290 TraceCheckUtils]: 63: Hoare triple {29778#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:30,350 INFO L290 TraceCheckUtils]: 64: Hoare triple {29779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:30,351 INFO L290 TraceCheckUtils]: 65: Hoare triple {29779#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:30,351 INFO L290 TraceCheckUtils]: 66: Hoare triple {29780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:30,351 INFO L290 TraceCheckUtils]: 67: Hoare triple {29780#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:30,352 INFO L290 TraceCheckUtils]: 68: Hoare triple {29781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:30,352 INFO L290 TraceCheckUtils]: 69: Hoare triple {29781#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:30,352 INFO L290 TraceCheckUtils]: 70: Hoare triple {29782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:30,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {29782#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:30,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {29783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:30,353 INFO L290 TraceCheckUtils]: 73: Hoare triple {29783#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:30,354 INFO L290 TraceCheckUtils]: 74: Hoare triple {29784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:30,354 INFO L290 TraceCheckUtils]: 75: Hoare triple {29784#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:30,354 INFO L290 TraceCheckUtils]: 76: Hoare triple {29785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:30,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {29785#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:30,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {29786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:30,355 INFO L290 TraceCheckUtils]: 79: Hoare triple {29786#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:30,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:30,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {29787#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:30,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {29788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:30,357 INFO L290 TraceCheckUtils]: 83: Hoare triple {29788#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:30,357 INFO L290 TraceCheckUtils]: 84: Hoare triple {29789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:30,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {29789#(<= main_~x~0 39)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29746#false} is VALID [2022-04-08 10:15:30,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-08 10:15:30,357 INFO L290 TraceCheckUtils]: 87: Hoare triple {29746#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {29746#false} is VALID [2022-04-08 10:15:30,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-08 10:15:30,358 INFO L272 TraceCheckUtils]: 89: Hoare triple {29746#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {29746#false} is VALID [2022-04-08 10:15:30,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-08 10:15:30,358 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-08 10:15:30,358 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-08 10:15:30,358 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:15:30,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:32,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-08 10:15:32,397 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-08 10:15:32,397 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-08 10:15:32,397 INFO L272 TraceCheckUtils]: 89: Hoare triple {29746#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {29746#false} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 87: Hoare triple {29746#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {29746#false} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 85: Hoare triple {30092#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29746#false} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 84: Hoare triple {30092#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {30092#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:32,399 INFO L290 TraceCheckUtils]: 83: Hoare triple {30099#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30092#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:32,399 INFO L290 TraceCheckUtils]: 82: Hoare triple {30099#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {30099#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:32,399 INFO L290 TraceCheckUtils]: 81: Hoare triple {30106#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30099#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {30106#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {30106#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 79: Hoare triple {30113#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30106#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 78: Hoare triple {30113#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {30113#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:32,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {30120#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30113#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:32,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {30120#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {30120#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:32,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {30127#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30120#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {30127#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {30127#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 73: Hoare triple {30134#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30127#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {30134#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {30134#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {30141#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30134#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {30141#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {30141#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {30148#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30141#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:32,404 INFO L290 TraceCheckUtils]: 68: Hoare triple {30148#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {30148#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:32,404 INFO L290 TraceCheckUtils]: 67: Hoare triple {30155#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30148#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:32,404 INFO L290 TraceCheckUtils]: 66: Hoare triple {30155#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {30155#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 65: Hoare triple {30162#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30155#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {30162#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {30162#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {30169#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30162#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:32,406 INFO L290 TraceCheckUtils]: 62: Hoare triple {30169#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {30169#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:32,406 INFO L290 TraceCheckUtils]: 61: Hoare triple {30176#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30169#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:32,406 INFO L290 TraceCheckUtils]: 60: Hoare triple {30176#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {30176#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:32,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {30183#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30176#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:32,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {30183#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {30183#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 57: Hoare triple {30190#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30183#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {30190#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {30190#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {30197#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30190#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {30197#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {30197#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:32,409 INFO L290 TraceCheckUtils]: 53: Hoare triple {30204#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30197#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:32,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {30204#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {30204#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 51: Hoare triple {30211#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30204#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {30211#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {30211#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 49: Hoare triple {30218#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30211#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {30218#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {30218#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 47: Hoare triple {30225#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30218#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 46: Hoare triple {30225#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {30225#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:32,412 INFO L290 TraceCheckUtils]: 45: Hoare triple {30232#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30225#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:32,412 INFO L290 TraceCheckUtils]: 44: Hoare triple {30232#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {30232#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:32,412 INFO L290 TraceCheckUtils]: 43: Hoare triple {30239#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30232#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:32,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {30239#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {30239#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:32,413 INFO L290 TraceCheckUtils]: 41: Hoare triple {30246#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30239#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:32,413 INFO L290 TraceCheckUtils]: 40: Hoare triple {30246#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {30246#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:32,414 INFO L290 TraceCheckUtils]: 39: Hoare triple {30253#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30246#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:32,414 INFO L290 TraceCheckUtils]: 38: Hoare triple {30253#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {30253#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:32,414 INFO L290 TraceCheckUtils]: 37: Hoare triple {30260#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30253#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:32,415 INFO L290 TraceCheckUtils]: 36: Hoare triple {30260#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {30260#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:32,415 INFO L290 TraceCheckUtils]: 35: Hoare triple {30267#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30260#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:32,415 INFO L290 TraceCheckUtils]: 34: Hoare triple {30267#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {30267#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:32,416 INFO L290 TraceCheckUtils]: 33: Hoare triple {30274#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30267#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:32,416 INFO L290 TraceCheckUtils]: 32: Hoare triple {30274#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {30274#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:32,416 INFO L290 TraceCheckUtils]: 31: Hoare triple {30281#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30274#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:32,417 INFO L290 TraceCheckUtils]: 30: Hoare triple {30281#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {30281#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:32,417 INFO L290 TraceCheckUtils]: 29: Hoare triple {30288#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30281#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:32,417 INFO L290 TraceCheckUtils]: 28: Hoare triple {30288#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {30288#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:32,418 INFO L290 TraceCheckUtils]: 27: Hoare triple {30295#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30288#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:32,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {30295#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {30295#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:32,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {30302#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30295#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:32,419 INFO L290 TraceCheckUtils]: 24: Hoare triple {30302#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {30302#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:32,419 INFO L290 TraceCheckUtils]: 23: Hoare triple {30309#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30302#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:32,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {30309#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {30309#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:32,420 INFO L290 TraceCheckUtils]: 21: Hoare triple {30316#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30309#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:32,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {30316#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {30316#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:32,420 INFO L290 TraceCheckUtils]: 19: Hoare triple {30323#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30316#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:32,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {30323#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {30323#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:32,421 INFO L290 TraceCheckUtils]: 17: Hoare triple {30330#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30323#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:32,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {30330#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {30330#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:32,422 INFO L290 TraceCheckUtils]: 15: Hoare triple {30337#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30330#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:32,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {30337#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {30337#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:32,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {30344#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30337#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:32,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {30344#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {30344#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:32,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {30351#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30344#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:32,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {30351#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {30351#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:32,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {30358#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30351#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:32,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {30358#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {30358#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:32,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {30365#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30358#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:32,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {30365#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {30365#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:32,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {29745#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {30365#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:32,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret9 := main(); {29745#true} is VALID [2022-04-08 10:15:32,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:15:32,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:15:32,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {29745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:15:32,426 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29745#true} is VALID [2022-04-08 10:15:32,426 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:15:32,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182589301] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:32,426 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:32,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 10:15:32,426 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:32,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1443236140] [2022-04-08 10:15:32,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1443236140] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:32,427 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:32,427 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 10:15:32,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953837033] [2022-04-08 10:15:32,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:32,427 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:15:32,427 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:32,427 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:15:32,484 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:15:32,484 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 10:15:32,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:32,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 10:15:32,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:15:32,486 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:15:33,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,543 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2022-04-08 10:15:33,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 10:15:33,544 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:15:33,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:33,544 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:15:33,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-08 10:15:33,545 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:15:33,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-08 10:15:33,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 107 transitions. [2022-04-08 10:15:33,621 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:15:33,622 INFO L225 Difference]: With dead ends: 106 [2022-04-08 10:15:33,622 INFO L226 Difference]: Without dead ends: 96 [2022-04-08 10:15:33,623 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:15:33,623 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 50 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:33,624 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 36 Invalid, 159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:33,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-08 10:15:33,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-08 10:15:33,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:33,755 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:15:33,755 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:15:33,756 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:15:33,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,757 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-08 10:15:33,757 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:15:33,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:33,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:33,758 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:15:33,758 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:15:33,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,759 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-08 10:15:33,759 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:15:33,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:33,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:33,759 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:33,760 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:33,760 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:15:33,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 98 transitions. [2022-04-08 10:15:33,761 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 98 transitions. Word has length 93 [2022-04-08 10:15:33,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:33,761 INFO L478 AbstractCegarLoop]: Abstraction has 96 states and 98 transitions. [2022-04-08 10:15:33,761 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:15:33,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 98 transitions. [2022-04-08 10:15:33,843 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:15:33,843 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:15:33,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 10:15:33,843 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:33,844 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:15:33,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-04-08 10:15:34,051 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:15:34,051 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:34,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:34,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 77 times [2022-04-08 10:15:34,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:34,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1677893027] [2022-04-08 10:15:34,057 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:34,057 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:34,057 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 78 times [2022-04-08 10:15:34,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:34,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38508404] [2022-04-08 10:15:34,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:34,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:34,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:34,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,784 INFO L290 TraceCheckUtils]: 0: Hoare triple {31111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:15:34,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:15:34,784 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:15:34,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:34,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {31111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:15:34,785 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:15:34,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:15:34,785 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret9 := main(); {31065#true} is VALID [2022-04-08 10:15:34,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {31065#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {31070#(= main_~x~0 0)} is VALID [2022-04-08 10:15:34,786 INFO L290 TraceCheckUtils]: 6: Hoare triple {31070#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31070#(= main_~x~0 0)} is VALID [2022-04-08 10:15:34,786 INFO L290 TraceCheckUtils]: 7: Hoare triple {31070#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31071#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {31071#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31071#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {31071#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31072#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {31072#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31072#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,788 INFO L290 TraceCheckUtils]: 11: Hoare triple {31072#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31073#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,788 INFO L290 TraceCheckUtils]: 12: Hoare triple {31073#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31073#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {31073#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31074#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,789 INFO L290 TraceCheckUtils]: 14: Hoare triple {31074#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31074#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,790 INFO L290 TraceCheckUtils]: 15: Hoare triple {31074#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31075#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,790 INFO L290 TraceCheckUtils]: 16: Hoare triple {31075#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31075#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,791 INFO L290 TraceCheckUtils]: 17: Hoare triple {31075#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31076#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,791 INFO L290 TraceCheckUtils]: 18: Hoare triple {31076#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31076#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,792 INFO L290 TraceCheckUtils]: 19: Hoare triple {31076#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31077#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,792 INFO L290 TraceCheckUtils]: 20: Hoare triple {31077#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31077#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,792 INFO L290 TraceCheckUtils]: 21: Hoare triple {31077#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31078#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,793 INFO L290 TraceCheckUtils]: 22: Hoare triple {31078#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31078#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,793 INFO L290 TraceCheckUtils]: 23: Hoare triple {31078#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31079#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,794 INFO L290 TraceCheckUtils]: 24: Hoare triple {31079#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31079#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,794 INFO L290 TraceCheckUtils]: 25: Hoare triple {31079#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31080#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,794 INFO L290 TraceCheckUtils]: 26: Hoare triple {31080#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31080#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,795 INFO L290 TraceCheckUtils]: 27: Hoare triple {31080#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31081#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,795 INFO L290 TraceCheckUtils]: 28: Hoare triple {31081#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31081#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,796 INFO L290 TraceCheckUtils]: 29: Hoare triple {31081#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31082#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,796 INFO L290 TraceCheckUtils]: 30: Hoare triple {31082#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31082#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,796 INFO L290 TraceCheckUtils]: 31: Hoare triple {31082#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31083#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {31083#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31083#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,797 INFO L290 TraceCheckUtils]: 33: Hoare triple {31083#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31084#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {31084#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31084#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,798 INFO L290 TraceCheckUtils]: 35: Hoare triple {31084#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31085#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {31085#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31085#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {31085#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31086#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:34,799 INFO L290 TraceCheckUtils]: 38: Hoare triple {31086#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31086#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:34,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {31086#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31087#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:34,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {31087#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31087#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:34,800 INFO L290 TraceCheckUtils]: 41: Hoare triple {31087#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31088#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:34,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {31088#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31088#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:34,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {31088#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31089#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:34,801 INFO L290 TraceCheckUtils]: 44: Hoare triple {31089#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31089#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:34,801 INFO L290 TraceCheckUtils]: 45: Hoare triple {31089#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31090#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:34,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {31090#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31090#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:34,802 INFO L290 TraceCheckUtils]: 47: Hoare triple {31090#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31091#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:34,802 INFO L290 TraceCheckUtils]: 48: Hoare triple {31091#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31091#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:34,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {31091#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31092#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:34,803 INFO L290 TraceCheckUtils]: 50: Hoare triple {31092#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31092#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:34,803 INFO L290 TraceCheckUtils]: 51: Hoare triple {31092#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31093#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:34,803 INFO L290 TraceCheckUtils]: 52: Hoare triple {31093#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31093#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:34,804 INFO L290 TraceCheckUtils]: 53: Hoare triple {31093#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31094#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:34,804 INFO L290 TraceCheckUtils]: 54: Hoare triple {31094#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31094#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:34,804 INFO L290 TraceCheckUtils]: 55: Hoare triple {31094#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31095#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:34,805 INFO L290 TraceCheckUtils]: 56: Hoare triple {31095#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31095#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:34,805 INFO L290 TraceCheckUtils]: 57: Hoare triple {31095#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31096#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:34,805 INFO L290 TraceCheckUtils]: 58: Hoare triple {31096#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31096#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:34,806 INFO L290 TraceCheckUtils]: 59: Hoare triple {31096#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31097#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:34,806 INFO L290 TraceCheckUtils]: 60: Hoare triple {31097#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31097#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:34,806 INFO L290 TraceCheckUtils]: 61: Hoare triple {31097#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31098#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:34,807 INFO L290 TraceCheckUtils]: 62: Hoare triple {31098#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31098#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:34,807 INFO L290 TraceCheckUtils]: 63: Hoare triple {31098#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31099#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:34,807 INFO L290 TraceCheckUtils]: 64: Hoare triple {31099#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31099#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:34,808 INFO L290 TraceCheckUtils]: 65: Hoare triple {31099#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31100#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:34,808 INFO L290 TraceCheckUtils]: 66: Hoare triple {31100#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31100#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:34,808 INFO L290 TraceCheckUtils]: 67: Hoare triple {31100#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31101#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:34,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {31101#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31101#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:34,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {31101#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31102#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:34,809 INFO L290 TraceCheckUtils]: 70: Hoare triple {31102#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31102#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:34,810 INFO L290 TraceCheckUtils]: 71: Hoare triple {31102#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31103#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:34,810 INFO L290 TraceCheckUtils]: 72: Hoare triple {31103#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31103#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:34,810 INFO L290 TraceCheckUtils]: 73: Hoare triple {31103#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31104#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:34,811 INFO L290 TraceCheckUtils]: 74: Hoare triple {31104#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31104#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:34,811 INFO L290 TraceCheckUtils]: 75: Hoare triple {31104#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31105#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:34,811 INFO L290 TraceCheckUtils]: 76: Hoare triple {31105#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31105#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:34,812 INFO L290 TraceCheckUtils]: 77: Hoare triple {31105#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:34,812 INFO L290 TraceCheckUtils]: 78: Hoare triple {31106#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31106#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:34,812 INFO L290 TraceCheckUtils]: 79: Hoare triple {31106#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31107#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:34,813 INFO L290 TraceCheckUtils]: 80: Hoare triple {31107#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31107#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:34,813 INFO L290 TraceCheckUtils]: 81: Hoare triple {31107#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31108#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:34,813 INFO L290 TraceCheckUtils]: 82: Hoare triple {31108#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31108#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:34,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {31108#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31109#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:34,814 INFO L290 TraceCheckUtils]: 84: Hoare triple {31109#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31109#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:34,814 INFO L290 TraceCheckUtils]: 85: Hoare triple {31109#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31110#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:34,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {31110#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31110#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:34,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {31110#(<= main_~x~0 40)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31066#false} is VALID [2022-04-08 10:15:34,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {31066#false} assume !(~x~0 < 1000000); {31066#false} is VALID [2022-04-08 10:15:34,815 INFO L290 TraceCheckUtils]: 89: Hoare triple {31066#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {31066#false} is VALID [2022-04-08 10:15:34,815 INFO L290 TraceCheckUtils]: 90: Hoare triple {31066#false} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-08 10:15:34,815 INFO L272 TraceCheckUtils]: 91: Hoare triple {31066#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {31066#false} is VALID [2022-04-08 10:15:34,815 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-08 10:15:34,815 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-08 10:15:34,816 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-08 10:15:34,816 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:15:34,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:34,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38508404] [2022-04-08 10:15:34,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38508404] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:34,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293449499] [2022-04-08 10:15:34,816 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:34,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:34,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:34,817 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:15:34,818 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:15:34,864 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:34,864 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:34,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:34,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:35,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31065#true} is VALID [2022-04-08 10:15:35,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {31065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:15:35,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:15:35,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:15:35,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret9 := main(); {31065#true} is VALID [2022-04-08 10:15:35,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {31065#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,309 INFO L290 TraceCheckUtils]: 7: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,312 INFO L290 TraceCheckUtils]: 16: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,313 INFO L290 TraceCheckUtils]: 18: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,314 INFO L290 TraceCheckUtils]: 22: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,318 INFO L290 TraceCheckUtils]: 32: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,318 INFO L290 TraceCheckUtils]: 33: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,320 INFO L290 TraceCheckUtils]: 37: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,321 INFO L290 TraceCheckUtils]: 41: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,322 INFO L290 TraceCheckUtils]: 43: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,322 INFO L290 TraceCheckUtils]: 45: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,324 INFO L290 TraceCheckUtils]: 49: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,325 INFO L290 TraceCheckUtils]: 52: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,326 INFO L290 TraceCheckUtils]: 55: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,327 INFO L290 TraceCheckUtils]: 57: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,327 INFO L290 TraceCheckUtils]: 58: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,327 INFO L290 TraceCheckUtils]: 59: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,328 INFO L290 TraceCheckUtils]: 60: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,328 INFO L290 TraceCheckUtils]: 61: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,329 INFO L290 TraceCheckUtils]: 63: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,329 INFO L290 TraceCheckUtils]: 64: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,329 INFO L290 TraceCheckUtils]: 65: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,330 INFO L290 TraceCheckUtils]: 66: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,330 INFO L290 TraceCheckUtils]: 67: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,330 INFO L290 TraceCheckUtils]: 68: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,331 INFO L290 TraceCheckUtils]: 69: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,331 INFO L290 TraceCheckUtils]: 70: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,331 INFO L290 TraceCheckUtils]: 71: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,332 INFO L290 TraceCheckUtils]: 73: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,332 INFO L290 TraceCheckUtils]: 74: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,333 INFO L290 TraceCheckUtils]: 75: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,333 INFO L290 TraceCheckUtils]: 76: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,334 INFO L290 TraceCheckUtils]: 79: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,336 INFO L290 TraceCheckUtils]: 85: Hoare triple {31130#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,337 INFO L290 TraceCheckUtils]: 86: Hoare triple {31130#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:35,337 INFO L290 TraceCheckUtils]: 87: Hoare triple {31130#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31377#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:35,338 INFO L290 TraceCheckUtils]: 88: Hoare triple {31377#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {31377#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:35,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {31377#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {31384#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:35,339 INFO L290 TraceCheckUtils]: 90: Hoare triple {31384#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-08 10:15:35,339 INFO L272 TraceCheckUtils]: 91: Hoare triple {31066#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {31066#false} is VALID [2022-04-08 10:15:35,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-08 10:15:35,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-08 10:15:35,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-08 10:15:35,339 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:15:35,340 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:35,694 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-08 10:15:35,694 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-08 10:15:35,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-08 10:15:35,694 INFO L272 TraceCheckUtils]: 91: Hoare triple {31066#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {31066#false} is VALID [2022-04-08 10:15:35,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {31412#(< 0 main_~y~0)} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-08 10:15:35,695 INFO L290 TraceCheckUtils]: 89: Hoare triple {31416#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {31412#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:35,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {31416#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {31416#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:35,696 INFO L290 TraceCheckUtils]: 87: Hoare triple {31423#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31416#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:35,696 INFO L290 TraceCheckUtils]: 86: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,696 INFO L290 TraceCheckUtils]: 85: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,697 INFO L290 TraceCheckUtils]: 84: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,697 INFO L290 TraceCheckUtils]: 83: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,697 INFO L290 TraceCheckUtils]: 82: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,698 INFO L290 TraceCheckUtils]: 81: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,698 INFO L290 TraceCheckUtils]: 80: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,698 INFO L290 TraceCheckUtils]: 79: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,698 INFO L290 TraceCheckUtils]: 78: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,699 INFO L290 TraceCheckUtils]: 77: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,699 INFO L290 TraceCheckUtils]: 76: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,699 INFO L290 TraceCheckUtils]: 75: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,699 INFO L290 TraceCheckUtils]: 74: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,700 INFO L290 TraceCheckUtils]: 73: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,700 INFO L290 TraceCheckUtils]: 72: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,700 INFO L290 TraceCheckUtils]: 71: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,701 INFO L290 TraceCheckUtils]: 70: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,701 INFO L290 TraceCheckUtils]: 69: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,701 INFO L290 TraceCheckUtils]: 68: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,701 INFO L290 TraceCheckUtils]: 67: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,702 INFO L290 TraceCheckUtils]: 64: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,703 INFO L290 TraceCheckUtils]: 62: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,704 INFO L290 TraceCheckUtils]: 59: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,704 INFO L290 TraceCheckUtils]: 58: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,704 INFO L290 TraceCheckUtils]: 57: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,705 INFO L290 TraceCheckUtils]: 55: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,706 INFO L290 TraceCheckUtils]: 51: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,707 INFO L290 TraceCheckUtils]: 47: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,708 INFO L290 TraceCheckUtils]: 44: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,708 INFO L290 TraceCheckUtils]: 43: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,709 INFO L290 TraceCheckUtils]: 41: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,709 INFO L290 TraceCheckUtils]: 40: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,710 INFO L290 TraceCheckUtils]: 37: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,710 INFO L290 TraceCheckUtils]: 35: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,711 INFO L290 TraceCheckUtils]: 33: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,711 INFO L290 TraceCheckUtils]: 32: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,711 INFO L290 TraceCheckUtils]: 31: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,712 INFO L290 TraceCheckUtils]: 29: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,712 INFO L290 TraceCheckUtils]: 27: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,713 INFO L290 TraceCheckUtils]: 26: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,716 INFO L290 TraceCheckUtils]: 15: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,716 INFO L290 TraceCheckUtils]: 14: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,716 INFO L290 TraceCheckUtils]: 13: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,724 INFO L290 TraceCheckUtils]: 10: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,724 INFO L290 TraceCheckUtils]: 9: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,724 INFO L290 TraceCheckUtils]: 8: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {31065#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:35,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret9 := main(); {31065#true} is VALID [2022-04-08 10:15:35,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:15:35,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:15:35,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {31065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:15:35,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31065#true} is VALID [2022-04-08 10:15:35,726 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:15:35,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293449499] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:35,726 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:35,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 5, 5] total 50 [2022-04-08 10:15:35,726 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:35,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1677893027] [2022-04-08 10:15:35,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1677893027] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:35,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:35,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 10:15:35,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611047918] [2022-04-08 10:15:35,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:35,727 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:15:35,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:35,727 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:15:35,784 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:15:35,785 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 10:15:35,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:35,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 10:15:35,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=932, Invalid=1518, Unknown=0, NotChecked=0, Total=2450 [2022-04-08 10:15:35,785 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:15:36,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:36,854 INFO L93 Difference]: Finished difference Result 108 states and 113 transitions. [2022-04-08 10:15:36,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 10:15:36,854 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:15:36,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:36,855 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:15:36,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-08 10:15:36,856 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:15:36,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-08 10:15:36,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 109 transitions. [2022-04-08 10:15:36,960 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:15:36,961 INFO L225 Difference]: With dead ends: 108 [2022-04-08 10:15:36,961 INFO L226 Difference]: Without dead ends: 98 [2022-04-08 10:15:36,963 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1231 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=2736, Invalid=5454, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 10:15:36,963 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 51 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:36,963 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 36 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:36,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-08 10:15:37,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-08 10:15:37,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:37,095 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:15:37,095 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:15:37,095 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:15:37,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:37,096 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-08 10:15:37,096 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:15:37,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:37,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:37,097 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:15:37,097 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:15:37,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:37,098 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-08 10:15:37,098 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:15:37,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:37,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:37,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:37,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:37,099 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:15:37,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2022-04-08 10:15:37,100 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 95 [2022-04-08 10:15:37,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:37,100 INFO L478 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2022-04-08 10:15:37,100 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:15:37,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 100 transitions. [2022-04-08 10:15:37,196 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:15:37,197 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:15:37,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 10:15:37,197 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:37,197 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:15:37,221 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:15:37,398 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:15:37,398 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:37,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:37,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 79 times [2022-04-08 10:15:37,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:37,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [928296934] [2022-04-08 10:15:37,405 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:37,405 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:37,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 80 times [2022-04-08 10:15:37,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:37,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489067492] [2022-04-08 10:15:37,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:37,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:37,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:38,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:38,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:38,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {32424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:15:38,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:15:38,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:15:38,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:38,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {32424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:15:38,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:15:38,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:15:38,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret9 := main(); {32377#true} is VALID [2022-04-08 10:15:38,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {32377#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {32382#(= main_~x~0 0)} is VALID [2022-04-08 10:15:38,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {32382#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32382#(= main_~x~0 0)} is VALID [2022-04-08 10:15:38,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {32382#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:38,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {32383#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:38,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {32383#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:38,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {32384#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:38,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {32384#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:38,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {32385#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:38,223 INFO L290 TraceCheckUtils]: 13: Hoare triple {32385#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:38,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {32386#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:38,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {32386#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:38,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {32387#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:38,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {32387#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:38,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {32388#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:38,225 INFO L290 TraceCheckUtils]: 19: Hoare triple {32388#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:38,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {32389#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:38,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {32389#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:38,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {32390#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:38,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {32390#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:38,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {32391#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:38,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {32391#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:38,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {32392#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:38,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {32392#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:38,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {32393#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:38,229 INFO L290 TraceCheckUtils]: 29: Hoare triple {32393#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:38,229 INFO L290 TraceCheckUtils]: 30: Hoare triple {32394#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:38,229 INFO L290 TraceCheckUtils]: 31: Hoare triple {32394#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:38,230 INFO L290 TraceCheckUtils]: 32: Hoare triple {32395#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:38,230 INFO L290 TraceCheckUtils]: 33: Hoare triple {32395#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:38,230 INFO L290 TraceCheckUtils]: 34: Hoare triple {32396#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:38,231 INFO L290 TraceCheckUtils]: 35: Hoare triple {32396#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:38,231 INFO L290 TraceCheckUtils]: 36: Hoare triple {32397#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:38,231 INFO L290 TraceCheckUtils]: 37: Hoare triple {32397#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:38,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {32398#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:38,232 INFO L290 TraceCheckUtils]: 39: Hoare triple {32398#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:38,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {32399#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:38,233 INFO L290 TraceCheckUtils]: 41: Hoare triple {32399#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:38,233 INFO L290 TraceCheckUtils]: 42: Hoare triple {32400#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:38,233 INFO L290 TraceCheckUtils]: 43: Hoare triple {32400#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:38,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {32401#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:38,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {32401#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:38,234 INFO L290 TraceCheckUtils]: 46: Hoare triple {32402#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:38,235 INFO L290 TraceCheckUtils]: 47: Hoare triple {32402#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:38,235 INFO L290 TraceCheckUtils]: 48: Hoare triple {32403#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:38,235 INFO L290 TraceCheckUtils]: 49: Hoare triple {32403#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:38,236 INFO L290 TraceCheckUtils]: 50: Hoare triple {32404#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:38,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {32404#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:38,236 INFO L290 TraceCheckUtils]: 52: Hoare triple {32405#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:38,237 INFO L290 TraceCheckUtils]: 53: Hoare triple {32405#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:38,237 INFO L290 TraceCheckUtils]: 54: Hoare triple {32406#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:38,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {32406#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:38,238 INFO L290 TraceCheckUtils]: 56: Hoare triple {32407#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:38,238 INFO L290 TraceCheckUtils]: 57: Hoare triple {32407#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:38,238 INFO L290 TraceCheckUtils]: 58: Hoare triple {32408#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:38,239 INFO L290 TraceCheckUtils]: 59: Hoare triple {32408#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:38,239 INFO L290 TraceCheckUtils]: 60: Hoare triple {32409#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:38,239 INFO L290 TraceCheckUtils]: 61: Hoare triple {32409#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:38,240 INFO L290 TraceCheckUtils]: 62: Hoare triple {32410#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:38,240 INFO L290 TraceCheckUtils]: 63: Hoare triple {32410#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:38,240 INFO L290 TraceCheckUtils]: 64: Hoare triple {32411#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:38,241 INFO L290 TraceCheckUtils]: 65: Hoare triple {32411#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:38,241 INFO L290 TraceCheckUtils]: 66: Hoare triple {32412#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:38,241 INFO L290 TraceCheckUtils]: 67: Hoare triple {32412#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:38,242 INFO L290 TraceCheckUtils]: 68: Hoare triple {32413#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:38,242 INFO L290 TraceCheckUtils]: 69: Hoare triple {32413#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:38,242 INFO L290 TraceCheckUtils]: 70: Hoare triple {32414#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:38,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {32414#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:38,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {32415#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:38,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {32415#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:38,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {32416#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:38,244 INFO L290 TraceCheckUtils]: 75: Hoare triple {32416#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:38,244 INFO L290 TraceCheckUtils]: 76: Hoare triple {32417#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:38,245 INFO L290 TraceCheckUtils]: 77: Hoare triple {32417#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:38,245 INFO L290 TraceCheckUtils]: 78: Hoare triple {32418#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:38,245 INFO L290 TraceCheckUtils]: 79: Hoare triple {32418#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:38,246 INFO L290 TraceCheckUtils]: 80: Hoare triple {32419#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:38,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {32419#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:38,246 INFO L290 TraceCheckUtils]: 82: Hoare triple {32420#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:38,247 INFO L290 TraceCheckUtils]: 83: Hoare triple {32420#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:38,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {32421#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:38,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {32421#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:38,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {32422#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:38,248 INFO L290 TraceCheckUtils]: 87: Hoare triple {32422#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:38,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {32423#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:38,249 INFO L290 TraceCheckUtils]: 89: Hoare triple {32423#(<= main_~x~0 41)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32378#false} is VALID [2022-04-08 10:15:38,249 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-08 10:15:38,249 INFO L290 TraceCheckUtils]: 91: Hoare triple {32378#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {32378#false} is VALID [2022-04-08 10:15:38,249 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-08 10:15:38,249 INFO L272 TraceCheckUtils]: 93: Hoare triple {32378#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {32378#false} is VALID [2022-04-08 10:15:38,249 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-08 10:15:38,249 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-08 10:15:38,249 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-08 10:15:38,249 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:15:38,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:38,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489067492] [2022-04-08 10:15:38,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489067492] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:38,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1084538670] [2022-04-08 10:15:38,250 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:38,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:38,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:38,251 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:15:38,252 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:15:38,310 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:38,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:38,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-08 10:15:38,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:38,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:38,862 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32377#true} is VALID [2022-04-08 10:15:38,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {32377#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:15:38,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:15:38,862 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:15:38,862 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret9 := main(); {32377#true} is VALID [2022-04-08 10:15:38,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {32377#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {32443#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:38,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {32443#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {32443#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:38,863 INFO L290 TraceCheckUtils]: 7: Hoare triple {32443#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:38,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {32383#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:38,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {32383#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:38,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {32384#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:38,865 INFO L290 TraceCheckUtils]: 11: Hoare triple {32384#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:38,865 INFO L290 TraceCheckUtils]: 12: Hoare triple {32385#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:38,865 INFO L290 TraceCheckUtils]: 13: Hoare triple {32385#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:38,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {32386#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:38,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {32386#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:38,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {32387#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:38,867 INFO L290 TraceCheckUtils]: 17: Hoare triple {32387#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:38,867 INFO L290 TraceCheckUtils]: 18: Hoare triple {32388#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:38,867 INFO L290 TraceCheckUtils]: 19: Hoare triple {32388#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:38,868 INFO L290 TraceCheckUtils]: 20: Hoare triple {32389#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:38,868 INFO L290 TraceCheckUtils]: 21: Hoare triple {32389#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:38,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {32390#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:38,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {32390#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:38,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {32391#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:38,869 INFO L290 TraceCheckUtils]: 25: Hoare triple {32391#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:38,870 INFO L290 TraceCheckUtils]: 26: Hoare triple {32392#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:38,870 INFO L290 TraceCheckUtils]: 27: Hoare triple {32392#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:38,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {32393#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:38,871 INFO L290 TraceCheckUtils]: 29: Hoare triple {32393#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:38,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {32394#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:38,871 INFO L290 TraceCheckUtils]: 31: Hoare triple {32394#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:38,872 INFO L290 TraceCheckUtils]: 32: Hoare triple {32395#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:38,872 INFO L290 TraceCheckUtils]: 33: Hoare triple {32395#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:38,872 INFO L290 TraceCheckUtils]: 34: Hoare triple {32396#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:38,873 INFO L290 TraceCheckUtils]: 35: Hoare triple {32396#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:38,873 INFO L290 TraceCheckUtils]: 36: Hoare triple {32397#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:38,873 INFO L290 TraceCheckUtils]: 37: Hoare triple {32397#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:38,874 INFO L290 TraceCheckUtils]: 38: Hoare triple {32398#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:38,874 INFO L290 TraceCheckUtils]: 39: Hoare triple {32398#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:38,874 INFO L290 TraceCheckUtils]: 40: Hoare triple {32399#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:38,875 INFO L290 TraceCheckUtils]: 41: Hoare triple {32399#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:38,875 INFO L290 TraceCheckUtils]: 42: Hoare triple {32400#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:38,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {32400#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:38,876 INFO L290 TraceCheckUtils]: 44: Hoare triple {32401#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:38,876 INFO L290 TraceCheckUtils]: 45: Hoare triple {32401#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:38,876 INFO L290 TraceCheckUtils]: 46: Hoare triple {32402#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:38,877 INFO L290 TraceCheckUtils]: 47: Hoare triple {32402#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:38,877 INFO L290 TraceCheckUtils]: 48: Hoare triple {32403#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:38,877 INFO L290 TraceCheckUtils]: 49: Hoare triple {32403#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:38,878 INFO L290 TraceCheckUtils]: 50: Hoare triple {32404#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:38,878 INFO L290 TraceCheckUtils]: 51: Hoare triple {32404#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:38,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {32405#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:38,879 INFO L290 TraceCheckUtils]: 53: Hoare triple {32405#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:38,879 INFO L290 TraceCheckUtils]: 54: Hoare triple {32406#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:38,879 INFO L290 TraceCheckUtils]: 55: Hoare triple {32406#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:38,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {32407#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:38,880 INFO L290 TraceCheckUtils]: 57: Hoare triple {32407#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:38,880 INFO L290 TraceCheckUtils]: 58: Hoare triple {32408#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:38,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {32408#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:38,881 INFO L290 TraceCheckUtils]: 60: Hoare triple {32409#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:38,881 INFO L290 TraceCheckUtils]: 61: Hoare triple {32409#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:38,882 INFO L290 TraceCheckUtils]: 62: Hoare triple {32410#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:38,882 INFO L290 TraceCheckUtils]: 63: Hoare triple {32410#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:38,882 INFO L290 TraceCheckUtils]: 64: Hoare triple {32411#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:38,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {32411#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:38,889 INFO L290 TraceCheckUtils]: 66: Hoare triple {32412#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:38,890 INFO L290 TraceCheckUtils]: 67: Hoare triple {32412#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:38,890 INFO L290 TraceCheckUtils]: 68: Hoare triple {32413#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:38,891 INFO L290 TraceCheckUtils]: 69: Hoare triple {32413#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:38,891 INFO L290 TraceCheckUtils]: 70: Hoare triple {32414#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:38,891 INFO L290 TraceCheckUtils]: 71: Hoare triple {32414#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:38,892 INFO L290 TraceCheckUtils]: 72: Hoare triple {32415#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:38,892 INFO L290 TraceCheckUtils]: 73: Hoare triple {32415#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:38,892 INFO L290 TraceCheckUtils]: 74: Hoare triple {32416#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:38,893 INFO L290 TraceCheckUtils]: 75: Hoare triple {32416#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:38,893 INFO L290 TraceCheckUtils]: 76: Hoare triple {32417#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:38,893 INFO L290 TraceCheckUtils]: 77: Hoare triple {32417#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:38,894 INFO L290 TraceCheckUtils]: 78: Hoare triple {32418#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:38,894 INFO L290 TraceCheckUtils]: 79: Hoare triple {32418#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:38,894 INFO L290 TraceCheckUtils]: 80: Hoare triple {32419#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:38,895 INFO L290 TraceCheckUtils]: 81: Hoare triple {32419#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:38,895 INFO L290 TraceCheckUtils]: 82: Hoare triple {32420#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:38,895 INFO L290 TraceCheckUtils]: 83: Hoare triple {32420#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:38,896 INFO L290 TraceCheckUtils]: 84: Hoare triple {32421#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:38,896 INFO L290 TraceCheckUtils]: 85: Hoare triple {32421#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:38,896 INFO L290 TraceCheckUtils]: 86: Hoare triple {32422#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:38,897 INFO L290 TraceCheckUtils]: 87: Hoare triple {32422#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:38,897 INFO L290 TraceCheckUtils]: 88: Hoare triple {32423#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:38,897 INFO L290 TraceCheckUtils]: 89: Hoare triple {32423#(<= main_~x~0 41)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32378#false} is VALID [2022-04-08 10:15:38,897 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-08 10:15:38,897 INFO L290 TraceCheckUtils]: 91: Hoare triple {32378#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {32378#false} is VALID [2022-04-08 10:15:38,897 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-08 10:15:38,898 INFO L272 TraceCheckUtils]: 93: Hoare triple {32378#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {32378#false} is VALID [2022-04-08 10:15:38,898 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-08 10:15:38,898 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-08 10:15:38,898 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-08 10:15:38,898 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:15:38,898 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:41,072 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L272 TraceCheckUtils]: 93: Hoare triple {32378#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L290 TraceCheckUtils]: 91: Hoare triple {32378#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L290 TraceCheckUtils]: 89: Hoare triple {32738#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32378#false} is VALID [2022-04-08 10:15:41,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {32738#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {32738#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:41,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {32745#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32738#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:41,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {32745#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {32745#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:41,075 INFO L290 TraceCheckUtils]: 85: Hoare triple {32752#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32745#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:41,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {32752#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {32752#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:41,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {32759#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32752#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:41,076 INFO L290 TraceCheckUtils]: 82: Hoare triple {32759#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {32759#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:41,076 INFO L290 TraceCheckUtils]: 81: Hoare triple {32766#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32759#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:41,076 INFO L290 TraceCheckUtils]: 80: Hoare triple {32766#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {32766#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:41,077 INFO L290 TraceCheckUtils]: 79: Hoare triple {32773#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32766#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:41,077 INFO L290 TraceCheckUtils]: 78: Hoare triple {32773#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {32773#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:41,077 INFO L290 TraceCheckUtils]: 77: Hoare triple {32780#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32773#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:41,078 INFO L290 TraceCheckUtils]: 76: Hoare triple {32780#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {32780#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:41,078 INFO L290 TraceCheckUtils]: 75: Hoare triple {32787#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32780#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:41,078 INFO L290 TraceCheckUtils]: 74: Hoare triple {32787#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {32787#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:41,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {32794#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32787#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:41,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {32794#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {32794#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:41,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {32801#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32794#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:41,080 INFO L290 TraceCheckUtils]: 70: Hoare triple {32801#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {32801#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:41,080 INFO L290 TraceCheckUtils]: 69: Hoare triple {32808#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32801#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:41,080 INFO L290 TraceCheckUtils]: 68: Hoare triple {32808#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {32808#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:41,081 INFO L290 TraceCheckUtils]: 67: Hoare triple {32815#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32808#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:41,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {32815#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {32815#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:41,081 INFO L290 TraceCheckUtils]: 65: Hoare triple {32822#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32815#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:41,082 INFO L290 TraceCheckUtils]: 64: Hoare triple {32822#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {32822#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:41,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {32829#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32822#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:41,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {32829#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {32829#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:41,083 INFO L290 TraceCheckUtils]: 61: Hoare triple {32836#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32829#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:41,083 INFO L290 TraceCheckUtils]: 60: Hoare triple {32836#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {32836#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:41,083 INFO L290 TraceCheckUtils]: 59: Hoare triple {32843#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32836#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:41,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {32843#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {32843#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:41,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {32850#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32843#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:41,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {32850#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {32850#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:41,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {32857#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32850#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:41,085 INFO L290 TraceCheckUtils]: 54: Hoare triple {32857#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {32857#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:41,085 INFO L290 TraceCheckUtils]: 53: Hoare triple {32864#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32857#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:41,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {32864#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {32864#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:41,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {32871#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32864#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:41,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {32871#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {32871#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:41,087 INFO L290 TraceCheckUtils]: 49: Hoare triple {32878#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32871#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:41,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {32878#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {32878#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:41,087 INFO L290 TraceCheckUtils]: 47: Hoare triple {32885#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32878#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:41,088 INFO L290 TraceCheckUtils]: 46: Hoare triple {32885#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {32885#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:41,088 INFO L290 TraceCheckUtils]: 45: Hoare triple {32892#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32885#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:41,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {32892#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {32892#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:41,089 INFO L290 TraceCheckUtils]: 43: Hoare triple {32899#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32892#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:41,089 INFO L290 TraceCheckUtils]: 42: Hoare triple {32899#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {32899#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:41,089 INFO L290 TraceCheckUtils]: 41: Hoare triple {32906#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32899#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:41,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {32906#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {32906#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:41,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {32913#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32906#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:41,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {32913#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {32913#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:41,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {32920#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32913#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:41,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {32920#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {32920#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:41,091 INFO L290 TraceCheckUtils]: 35: Hoare triple {32927#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32920#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:41,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {32927#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {32927#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:41,092 INFO L290 TraceCheckUtils]: 33: Hoare triple {32934#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32927#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:41,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {32934#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {32934#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:41,093 INFO L290 TraceCheckUtils]: 31: Hoare triple {32941#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32934#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:41,093 INFO L290 TraceCheckUtils]: 30: Hoare triple {32941#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {32941#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:41,093 INFO L290 TraceCheckUtils]: 29: Hoare triple {32948#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32941#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:41,094 INFO L290 TraceCheckUtils]: 28: Hoare triple {32948#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {32948#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:41,094 INFO L290 TraceCheckUtils]: 27: Hoare triple {32955#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32948#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:41,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {32955#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {32955#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:41,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {32962#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32955#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:41,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {32962#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {32962#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:41,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {32969#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32962#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:41,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {32969#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {32969#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:41,096 INFO L290 TraceCheckUtils]: 21: Hoare triple {32976#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32969#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:41,096 INFO L290 TraceCheckUtils]: 20: Hoare triple {32976#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {32976#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:41,097 INFO L290 TraceCheckUtils]: 19: Hoare triple {32983#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32976#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:41,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {32983#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {32983#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:41,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {32990#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32983#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:41,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {32990#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {32990#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:41,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {32997#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32990#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:41,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {32997#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {32997#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:41,099 INFO L290 TraceCheckUtils]: 13: Hoare triple {33004#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32997#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:41,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {33004#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {33004#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:41,099 INFO L290 TraceCheckUtils]: 11: Hoare triple {33011#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33004#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:41,100 INFO L290 TraceCheckUtils]: 10: Hoare triple {33011#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {33011#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:41,100 INFO L290 TraceCheckUtils]: 9: Hoare triple {33018#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33011#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:41,100 INFO L290 TraceCheckUtils]: 8: Hoare triple {33018#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {33018#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:41,101 INFO L290 TraceCheckUtils]: 7: Hoare triple {33025#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33018#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:41,101 INFO L290 TraceCheckUtils]: 6: Hoare triple {33025#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {33025#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:41,101 INFO L290 TraceCheckUtils]: 5: Hoare triple {32377#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33025#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:41,102 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret9 := main(); {32377#true} is VALID [2022-04-08 10:15:41,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:15:41,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:15:41,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {32377#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:15:41,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32377#true} is VALID [2022-04-08 10:15:41,102 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:15:41,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1084538670] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:41,102 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:41,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-08 10:15:41,103 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:41,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [928296934] [2022-04-08 10:15:41,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [928296934] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:41,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:41,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 10:15:41,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839466501] [2022-04-08 10:15:41,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:41,104 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:15:41,104 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:41,104 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:15:41,178 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:15:41,179 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 10:15:41,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:41,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 10:15:41,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:15:41,180 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:15:42,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,313 INFO L93 Difference]: Finished difference Result 110 states and 115 transitions. [2022-04-08 10:15:42,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 10:15:42,314 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:15:42,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:42,314 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:15:42,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-08 10:15:42,315 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:15:42,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-08 10:15:42,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 111 transitions. [2022-04-08 10:15:42,392 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:15:42,393 INFO L225 Difference]: With dead ends: 110 [2022-04-08 10:15:42,393 INFO L226 Difference]: Without dead ends: 100 [2022-04-08 10:15:42,395 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:15:42,396 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 52 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:42,396 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 51 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:42,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-08 10:15:42,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-08 10:15:42,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:42,508 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:15:42,509 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:15:42,509 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:15:42,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,510 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-08 10:15:42,510 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:15:42,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:42,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:42,510 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:15:42,510 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:15:42,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,511 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-08 10:15:42,511 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:15:42,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:42,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:42,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:42,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:42,512 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:15:42,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 102 transitions. [2022-04-08 10:15:42,513 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 102 transitions. Word has length 97 [2022-04-08 10:15:42,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:42,513 INFO L478 AbstractCegarLoop]: Abstraction has 100 states and 102 transitions. [2022-04-08 10:15:42,514 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:15:42,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 102 transitions. [2022-04-08 10:15:42,607 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:15:42,607 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:15:42,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 10:15:42,608 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:42,608 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:15:42,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:42,811 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:15:42,811 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:42,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:42,812 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 81 times [2022-04-08 10:15:42,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:42,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [331263140] [2022-04-08 10:15:42,817 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:42,817 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:42,817 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 82 times [2022-04-08 10:15:42,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:42,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914194851] [2022-04-08 10:15:42,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:42,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:42,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:43,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,631 INFO L290 TraceCheckUtils]: 0: Hoare triple {33801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:15:43,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:15:43,632 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:15:43,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:43,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {33801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:15:43,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:15:43,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:15:43,632 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret9 := main(); {33753#true} is VALID [2022-04-08 10:15:43,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {33753#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33758#(= main_~x~0 0)} is VALID [2022-04-08 10:15:43,633 INFO L290 TraceCheckUtils]: 6: Hoare triple {33758#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33758#(= main_~x~0 0)} is VALID [2022-04-08 10:15:43,633 INFO L290 TraceCheckUtils]: 7: Hoare triple {33758#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:43,633 INFO L290 TraceCheckUtils]: 8: Hoare triple {33759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:43,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {33759#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:43,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {33760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:43,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {33760#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:43,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {33761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:43,635 INFO L290 TraceCheckUtils]: 13: Hoare triple {33761#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:43,636 INFO L290 TraceCheckUtils]: 14: Hoare triple {33762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:43,636 INFO L290 TraceCheckUtils]: 15: Hoare triple {33762#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:43,636 INFO L290 TraceCheckUtils]: 16: Hoare triple {33763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:43,637 INFO L290 TraceCheckUtils]: 17: Hoare triple {33763#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:43,637 INFO L290 TraceCheckUtils]: 18: Hoare triple {33764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:43,637 INFO L290 TraceCheckUtils]: 19: Hoare triple {33764#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 20: Hoare triple {33765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 21: Hoare triple {33765#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 22: Hoare triple {33766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:43,639 INFO L290 TraceCheckUtils]: 23: Hoare triple {33766#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:43,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {33767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:43,639 INFO L290 TraceCheckUtils]: 25: Hoare triple {33767#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:43,640 INFO L290 TraceCheckUtils]: 26: Hoare triple {33768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:43,640 INFO L290 TraceCheckUtils]: 27: Hoare triple {33768#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:43,640 INFO L290 TraceCheckUtils]: 28: Hoare triple {33769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:43,641 INFO L290 TraceCheckUtils]: 29: Hoare triple {33769#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:43,641 INFO L290 TraceCheckUtils]: 30: Hoare triple {33770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:43,641 INFO L290 TraceCheckUtils]: 31: Hoare triple {33770#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:43,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {33771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:43,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {33771#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:43,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {33772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:43,643 INFO L290 TraceCheckUtils]: 35: Hoare triple {33772#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:43,643 INFO L290 TraceCheckUtils]: 36: Hoare triple {33773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:43,643 INFO L290 TraceCheckUtils]: 37: Hoare triple {33773#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:43,644 INFO L290 TraceCheckUtils]: 38: Hoare triple {33774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:43,644 INFO L290 TraceCheckUtils]: 39: Hoare triple {33774#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:43,644 INFO L290 TraceCheckUtils]: 40: Hoare triple {33775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:43,645 INFO L290 TraceCheckUtils]: 41: Hoare triple {33775#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:43,645 INFO L290 TraceCheckUtils]: 42: Hoare triple {33776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:43,645 INFO L290 TraceCheckUtils]: 43: Hoare triple {33776#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:43,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {33777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:43,646 INFO L290 TraceCheckUtils]: 45: Hoare triple {33777#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:43,646 INFO L290 TraceCheckUtils]: 46: Hoare triple {33778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 47: Hoare triple {33778#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 48: Hoare triple {33779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 49: Hoare triple {33779#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:43,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {33780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:43,648 INFO L290 TraceCheckUtils]: 51: Hoare triple {33780#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:43,648 INFO L290 TraceCheckUtils]: 52: Hoare triple {33781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:43,649 INFO L290 TraceCheckUtils]: 53: Hoare triple {33781#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:43,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {33782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:43,649 INFO L290 TraceCheckUtils]: 55: Hoare triple {33782#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:43,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {33783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:43,650 INFO L290 TraceCheckUtils]: 57: Hoare triple {33783#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:43,650 INFO L290 TraceCheckUtils]: 58: Hoare triple {33784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {33784#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {33785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 61: Hoare triple {33785#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:43,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {33786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:43,652 INFO L290 TraceCheckUtils]: 63: Hoare triple {33786#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:43,652 INFO L290 TraceCheckUtils]: 64: Hoare triple {33787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:43,653 INFO L290 TraceCheckUtils]: 65: Hoare triple {33787#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:43,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {33788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:43,653 INFO L290 TraceCheckUtils]: 67: Hoare triple {33788#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:43,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {33789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:43,654 INFO L290 TraceCheckUtils]: 69: Hoare triple {33789#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:43,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {33790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:43,655 INFO L290 TraceCheckUtils]: 71: Hoare triple {33790#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:43,655 INFO L290 TraceCheckUtils]: 72: Hoare triple {33791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:43,655 INFO L290 TraceCheckUtils]: 73: Hoare triple {33791#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:43,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {33792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:43,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {33792#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:43,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {33793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:43,657 INFO L290 TraceCheckUtils]: 77: Hoare triple {33793#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:43,657 INFO L290 TraceCheckUtils]: 78: Hoare triple {33794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:43,657 INFO L290 TraceCheckUtils]: 79: Hoare triple {33794#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:43,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {33795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:43,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {33795#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:43,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:43,659 INFO L290 TraceCheckUtils]: 83: Hoare triple {33796#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:43,659 INFO L290 TraceCheckUtils]: 84: Hoare triple {33797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:43,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {33797#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:43,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {33798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:43,660 INFO L290 TraceCheckUtils]: 87: Hoare triple {33798#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:43,660 INFO L290 TraceCheckUtils]: 88: Hoare triple {33799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:43,661 INFO L290 TraceCheckUtils]: 89: Hoare triple {33799#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:43,661 INFO L290 TraceCheckUtils]: 90: Hoare triple {33800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:43,661 INFO L290 TraceCheckUtils]: 91: Hoare triple {33800#(<= main_~x~0 42)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33754#false} is VALID [2022-04-08 10:15:43,661 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-08 10:15:43,661 INFO L290 TraceCheckUtils]: 93: Hoare triple {33754#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {33754#false} is VALID [2022-04-08 10:15:43,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-08 10:15:43,662 INFO L272 TraceCheckUtils]: 95: Hoare triple {33754#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {33754#false} is VALID [2022-04-08 10:15:43,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-08 10:15:43,662 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-08 10:15:43,662 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-08 10:15:43,662 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:15:43,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:43,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914194851] [2022-04-08 10:15:43,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914194851] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:43,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737120814] [2022-04-08 10:15:43,662 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:43,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:43,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:43,663 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:15:43,664 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:15:43,730 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:43,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:43,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 10:15:43,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:44,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33753#true} is VALID [2022-04-08 10:15:44,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {33753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:15:44,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:15:44,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:15:44,292 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret9 := main(); {33753#true} is VALID [2022-04-08 10:15:44,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {33753#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33820#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:44,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {33820#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {33820#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:44,293 INFO L290 TraceCheckUtils]: 7: Hoare triple {33820#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:44,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {33759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:44,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {33759#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:44,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {33760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:44,295 INFO L290 TraceCheckUtils]: 11: Hoare triple {33760#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:44,295 INFO L290 TraceCheckUtils]: 12: Hoare triple {33761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:44,295 INFO L290 TraceCheckUtils]: 13: Hoare triple {33761#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:44,296 INFO L290 TraceCheckUtils]: 14: Hoare triple {33762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:44,296 INFO L290 TraceCheckUtils]: 15: Hoare triple {33762#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:44,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {33763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:44,297 INFO L290 TraceCheckUtils]: 17: Hoare triple {33763#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:44,297 INFO L290 TraceCheckUtils]: 18: Hoare triple {33764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:44,297 INFO L290 TraceCheckUtils]: 19: Hoare triple {33764#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:44,298 INFO L290 TraceCheckUtils]: 20: Hoare triple {33765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:44,298 INFO L290 TraceCheckUtils]: 21: Hoare triple {33765#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:44,298 INFO L290 TraceCheckUtils]: 22: Hoare triple {33766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:44,299 INFO L290 TraceCheckUtils]: 23: Hoare triple {33766#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:44,299 INFO L290 TraceCheckUtils]: 24: Hoare triple {33767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:44,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {33767#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:44,300 INFO L290 TraceCheckUtils]: 26: Hoare triple {33768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:44,300 INFO L290 TraceCheckUtils]: 27: Hoare triple {33768#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:44,300 INFO L290 TraceCheckUtils]: 28: Hoare triple {33769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:44,301 INFO L290 TraceCheckUtils]: 29: Hoare triple {33769#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:44,301 INFO L290 TraceCheckUtils]: 30: Hoare triple {33770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:44,301 INFO L290 TraceCheckUtils]: 31: Hoare triple {33770#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:44,302 INFO L290 TraceCheckUtils]: 32: Hoare triple {33771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:44,302 INFO L290 TraceCheckUtils]: 33: Hoare triple {33771#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:44,302 INFO L290 TraceCheckUtils]: 34: Hoare triple {33772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:44,303 INFO L290 TraceCheckUtils]: 35: Hoare triple {33772#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:44,303 INFO L290 TraceCheckUtils]: 36: Hoare triple {33773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:44,303 INFO L290 TraceCheckUtils]: 37: Hoare triple {33773#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:44,304 INFO L290 TraceCheckUtils]: 38: Hoare triple {33774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:44,304 INFO L290 TraceCheckUtils]: 39: Hoare triple {33774#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:44,304 INFO L290 TraceCheckUtils]: 40: Hoare triple {33775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:44,305 INFO L290 TraceCheckUtils]: 41: Hoare triple {33775#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:44,305 INFO L290 TraceCheckUtils]: 42: Hoare triple {33776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:44,305 INFO L290 TraceCheckUtils]: 43: Hoare triple {33776#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:44,306 INFO L290 TraceCheckUtils]: 44: Hoare triple {33777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:44,306 INFO L290 TraceCheckUtils]: 45: Hoare triple {33777#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:44,306 INFO L290 TraceCheckUtils]: 46: Hoare triple {33778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:44,308 INFO L290 TraceCheckUtils]: 47: Hoare triple {33778#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:44,308 INFO L290 TraceCheckUtils]: 48: Hoare triple {33779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:44,308 INFO L290 TraceCheckUtils]: 49: Hoare triple {33779#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:44,309 INFO L290 TraceCheckUtils]: 50: Hoare triple {33780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:44,309 INFO L290 TraceCheckUtils]: 51: Hoare triple {33780#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:44,309 INFO L290 TraceCheckUtils]: 52: Hoare triple {33781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:44,310 INFO L290 TraceCheckUtils]: 53: Hoare triple {33781#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:44,310 INFO L290 TraceCheckUtils]: 54: Hoare triple {33782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:44,310 INFO L290 TraceCheckUtils]: 55: Hoare triple {33782#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:44,311 INFO L290 TraceCheckUtils]: 56: Hoare triple {33783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:44,311 INFO L290 TraceCheckUtils]: 57: Hoare triple {33783#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:44,311 INFO L290 TraceCheckUtils]: 58: Hoare triple {33784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:44,312 INFO L290 TraceCheckUtils]: 59: Hoare triple {33784#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:44,312 INFO L290 TraceCheckUtils]: 60: Hoare triple {33785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:44,312 INFO L290 TraceCheckUtils]: 61: Hoare triple {33785#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:44,313 INFO L290 TraceCheckUtils]: 62: Hoare triple {33786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:44,313 INFO L290 TraceCheckUtils]: 63: Hoare triple {33786#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:44,313 INFO L290 TraceCheckUtils]: 64: Hoare triple {33787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:44,314 INFO L290 TraceCheckUtils]: 65: Hoare triple {33787#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:44,314 INFO L290 TraceCheckUtils]: 66: Hoare triple {33788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:44,314 INFO L290 TraceCheckUtils]: 67: Hoare triple {33788#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:44,315 INFO L290 TraceCheckUtils]: 68: Hoare triple {33789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:44,315 INFO L290 TraceCheckUtils]: 69: Hoare triple {33789#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:44,315 INFO L290 TraceCheckUtils]: 70: Hoare triple {33790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:44,316 INFO L290 TraceCheckUtils]: 71: Hoare triple {33790#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:44,316 INFO L290 TraceCheckUtils]: 72: Hoare triple {33791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:44,316 INFO L290 TraceCheckUtils]: 73: Hoare triple {33791#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:44,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {33792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:44,317 INFO L290 TraceCheckUtils]: 75: Hoare triple {33792#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:44,317 INFO L290 TraceCheckUtils]: 76: Hoare triple {33793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:44,318 INFO L290 TraceCheckUtils]: 77: Hoare triple {33793#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:44,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {33794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:44,318 INFO L290 TraceCheckUtils]: 79: Hoare triple {33794#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:44,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {33795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:44,319 INFO L290 TraceCheckUtils]: 81: Hoare triple {33795#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:44,319 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:44,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {33796#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:44,320 INFO L290 TraceCheckUtils]: 84: Hoare triple {33797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:44,320 INFO L290 TraceCheckUtils]: 85: Hoare triple {33797#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:44,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {33798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:44,321 INFO L290 TraceCheckUtils]: 87: Hoare triple {33798#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:44,321 INFO L290 TraceCheckUtils]: 88: Hoare triple {33799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:44,322 INFO L290 TraceCheckUtils]: 89: Hoare triple {33799#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:44,322 INFO L290 TraceCheckUtils]: 90: Hoare triple {33800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:44,322 INFO L290 TraceCheckUtils]: 91: Hoare triple {33800#(<= main_~x~0 42)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33754#false} is VALID [2022-04-08 10:15:44,322 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-08 10:15:44,322 INFO L290 TraceCheckUtils]: 93: Hoare triple {33754#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {33754#false} is VALID [2022-04-08 10:15:44,323 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-08 10:15:44,323 INFO L272 TraceCheckUtils]: 95: Hoare triple {33754#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {33754#false} is VALID [2022-04-08 10:15:44,323 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-08 10:15:44,323 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-08 10:15:44,323 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-08 10:15:44,323 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:15:44,323 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:46,614 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-08 10:15:46,615 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-08 10:15:46,615 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-08 10:15:46,615 INFO L272 TraceCheckUtils]: 95: Hoare triple {33754#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {33754#false} is VALID [2022-04-08 10:15:46,615 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-08 10:15:46,615 INFO L290 TraceCheckUtils]: 93: Hoare triple {33754#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {33754#false} is VALID [2022-04-08 10:15:46,615 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-08 10:15:46,615 INFO L290 TraceCheckUtils]: 91: Hoare triple {34121#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33754#false} is VALID [2022-04-08 10:15:46,616 INFO L290 TraceCheckUtils]: 90: Hoare triple {34121#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {34121#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:46,616 INFO L290 TraceCheckUtils]: 89: Hoare triple {34128#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34121#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:46,616 INFO L290 TraceCheckUtils]: 88: Hoare triple {34128#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {34128#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:46,617 INFO L290 TraceCheckUtils]: 87: Hoare triple {34135#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34128#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:46,617 INFO L290 TraceCheckUtils]: 86: Hoare triple {34135#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {34135#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:46,617 INFO L290 TraceCheckUtils]: 85: Hoare triple {34142#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34135#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:46,618 INFO L290 TraceCheckUtils]: 84: Hoare triple {34142#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {34142#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:46,618 INFO L290 TraceCheckUtils]: 83: Hoare triple {34149#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34142#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:46,618 INFO L290 TraceCheckUtils]: 82: Hoare triple {34149#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {34149#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:46,619 INFO L290 TraceCheckUtils]: 81: Hoare triple {34156#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34149#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:46,619 INFO L290 TraceCheckUtils]: 80: Hoare triple {34156#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {34156#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:46,619 INFO L290 TraceCheckUtils]: 79: Hoare triple {34163#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34156#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:46,620 INFO L290 TraceCheckUtils]: 78: Hoare triple {34163#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {34163#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:46,620 INFO L290 TraceCheckUtils]: 77: Hoare triple {34170#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34163#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:46,620 INFO L290 TraceCheckUtils]: 76: Hoare triple {34170#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {34170#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:46,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {34177#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34170#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:46,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {34177#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {34177#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:46,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {34184#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34177#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:46,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {34184#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {34184#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:46,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {34191#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34184#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:46,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {34191#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {34191#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:46,623 INFO L290 TraceCheckUtils]: 69: Hoare triple {34198#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34191#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:46,623 INFO L290 TraceCheckUtils]: 68: Hoare triple {34198#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {34198#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:46,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {34205#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34198#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:46,624 INFO L290 TraceCheckUtils]: 66: Hoare triple {34205#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {34205#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:46,624 INFO L290 TraceCheckUtils]: 65: Hoare triple {34212#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34205#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:46,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {34212#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {34212#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:46,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {34219#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34212#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:46,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {34219#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {34219#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:46,625 INFO L290 TraceCheckUtils]: 61: Hoare triple {34226#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34219#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:46,626 INFO L290 TraceCheckUtils]: 60: Hoare triple {34226#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {34226#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:46,626 INFO L290 TraceCheckUtils]: 59: Hoare triple {34233#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34226#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:46,626 INFO L290 TraceCheckUtils]: 58: Hoare triple {34233#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {34233#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:46,627 INFO L290 TraceCheckUtils]: 57: Hoare triple {34240#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34233#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:46,627 INFO L290 TraceCheckUtils]: 56: Hoare triple {34240#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {34240#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:46,627 INFO L290 TraceCheckUtils]: 55: Hoare triple {34247#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34240#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:46,628 INFO L290 TraceCheckUtils]: 54: Hoare triple {34247#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {34247#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:46,628 INFO L290 TraceCheckUtils]: 53: Hoare triple {34254#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34247#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:46,628 INFO L290 TraceCheckUtils]: 52: Hoare triple {34254#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {34254#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:46,629 INFO L290 TraceCheckUtils]: 51: Hoare triple {34261#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34254#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:46,629 INFO L290 TraceCheckUtils]: 50: Hoare triple {34261#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {34261#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:46,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {34268#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34261#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:46,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {34268#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {34268#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:46,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {34275#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34268#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:46,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {34275#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {34275#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:46,631 INFO L290 TraceCheckUtils]: 45: Hoare triple {34282#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34275#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:46,631 INFO L290 TraceCheckUtils]: 44: Hoare triple {34282#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {34282#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:46,631 INFO L290 TraceCheckUtils]: 43: Hoare triple {34289#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34282#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:46,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {34289#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {34289#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:46,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {34296#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34289#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:46,632 INFO L290 TraceCheckUtils]: 40: Hoare triple {34296#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {34296#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:46,633 INFO L290 TraceCheckUtils]: 39: Hoare triple {34303#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34296#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:46,633 INFO L290 TraceCheckUtils]: 38: Hoare triple {34303#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {34303#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:46,633 INFO L290 TraceCheckUtils]: 37: Hoare triple {34310#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34303#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:46,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {34310#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {34310#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:46,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {34317#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34310#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:46,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {34317#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {34317#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:46,635 INFO L290 TraceCheckUtils]: 33: Hoare triple {34324#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34317#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:46,635 INFO L290 TraceCheckUtils]: 32: Hoare triple {34324#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {34324#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:46,635 INFO L290 TraceCheckUtils]: 31: Hoare triple {34331#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34324#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:46,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {34331#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {34331#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:46,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {34338#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34331#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:46,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {34338#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {34338#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:46,637 INFO L290 TraceCheckUtils]: 27: Hoare triple {34345#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34338#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:46,637 INFO L290 TraceCheckUtils]: 26: Hoare triple {34345#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {34345#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:46,637 INFO L290 TraceCheckUtils]: 25: Hoare triple {34352#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34345#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:46,638 INFO L290 TraceCheckUtils]: 24: Hoare triple {34352#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {34352#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:46,638 INFO L290 TraceCheckUtils]: 23: Hoare triple {34359#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34352#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:46,638 INFO L290 TraceCheckUtils]: 22: Hoare triple {34359#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {34359#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:46,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {34366#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34359#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:46,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {34366#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {34366#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:46,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {34373#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34366#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:46,640 INFO L290 TraceCheckUtils]: 18: Hoare triple {34373#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {34373#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:46,640 INFO L290 TraceCheckUtils]: 17: Hoare triple {34380#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34373#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:46,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {34380#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {34380#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:46,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {34387#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34380#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:46,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {34387#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {34387#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:46,642 INFO L290 TraceCheckUtils]: 13: Hoare triple {34394#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34387#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:46,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {34394#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {34394#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:46,642 INFO L290 TraceCheckUtils]: 11: Hoare triple {34401#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34394#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:46,642 INFO L290 TraceCheckUtils]: 10: Hoare triple {34401#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {34401#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:46,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {34408#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34401#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:46,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {34408#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {34408#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:46,644 INFO L290 TraceCheckUtils]: 7: Hoare triple {34415#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34408#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:46,644 INFO L290 TraceCheckUtils]: 6: Hoare triple {34415#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {34415#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:46,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {33753#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {34415#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:46,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret9 := main(); {33753#true} is VALID [2022-04-08 10:15:46,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:15:46,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:15:46,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {33753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:15:46,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33753#true} is VALID [2022-04-08 10:15:46,645 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:15:46,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737120814] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:46,645 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:46,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 10:15:46,645 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:46,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [331263140] [2022-04-08 10:15:46,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [331263140] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:46,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:46,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 10:15:46,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898018623] [2022-04-08 10:15:46,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:46,646 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:15:46,646 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:46,646 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:15:46,706 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:15:46,706 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 10:15:46,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:46,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 10:15:46,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:15:46,708 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:15:47,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:47,813 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2022-04-08 10:15:47,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 10:15:47,813 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:15:47,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:47,814 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:15:47,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-08 10:15:47,814 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:15:47,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-08 10:15:47,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 113 transitions. [2022-04-08 10:15:47,894 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:15:47,895 INFO L225 Difference]: With dead ends: 112 [2022-04-08 10:15:47,895 INFO L226 Difference]: Without dead ends: 102 [2022-04-08 10:15:47,897 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:15:47,897 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 53 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:47,897 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 26 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:47,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-08 10:15:48,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-08 10:15:48,018 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:48,018 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:15:48,018 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:15:48,018 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:15:48,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:48,019 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-08 10:15:48,019 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:15:48,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:48,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:48,020 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:15:48,020 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:15:48,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:48,021 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-08 10:15:48,021 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:15:48,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:48,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:48,022 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:48,022 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:48,022 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:15:48,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 104 transitions. [2022-04-08 10:15:48,023 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 104 transitions. Word has length 99 [2022-04-08 10:15:48,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:48,023 INFO L478 AbstractCegarLoop]: Abstraction has 102 states and 104 transitions. [2022-04-08 10:15:48,023 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:15:48,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 104 transitions. [2022-04-08 10:15:48,103 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:15:48,104 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:15:48,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 10:15:48,104 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:48,104 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:15:48,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-04-08 10:15:48,304 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:15:48,305 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:48,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:48,305 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 83 times [2022-04-08 10:15:48,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:48,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [581592127] [2022-04-08 10:15:48,311 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:48,312 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:48,312 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 84 times [2022-04-08 10:15:48,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:48,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585144174] [2022-04-08 10:15:48,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:48,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:48,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:49,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:49,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:49,084 INFO L290 TraceCheckUtils]: 0: Hoare triple {35206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:15:49,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:15:49,084 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:15:49,085 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:49,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {35206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:15:49,085 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:15:49,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:15:49,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret9 := main(); {35157#true} is VALID [2022-04-08 10:15:49,085 INFO L290 TraceCheckUtils]: 5: Hoare triple {35157#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {35162#(= main_~x~0 0)} is VALID [2022-04-08 10:15:49,086 INFO L290 TraceCheckUtils]: 6: Hoare triple {35162#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35162#(= main_~x~0 0)} is VALID [2022-04-08 10:15:49,086 INFO L290 TraceCheckUtils]: 7: Hoare triple {35162#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35163#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:49,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {35163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35163#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:49,087 INFO L290 TraceCheckUtils]: 9: Hoare triple {35163#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35164#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:49,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {35164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35164#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:49,087 INFO L290 TraceCheckUtils]: 11: Hoare triple {35164#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35165#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:49,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {35165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35165#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:49,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {35165#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35166#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:49,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {35166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35166#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:49,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {35166#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35167#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:49,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {35167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35167#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:49,089 INFO L290 TraceCheckUtils]: 17: Hoare triple {35167#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35168#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:49,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {35168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35168#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:49,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {35168#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35169#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:49,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {35169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35169#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:49,091 INFO L290 TraceCheckUtils]: 21: Hoare triple {35169#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35170#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:49,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {35170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35170#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:49,091 INFO L290 TraceCheckUtils]: 23: Hoare triple {35170#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35171#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:49,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {35171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35171#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:49,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {35171#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35172#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:49,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {35172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35172#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:49,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {35172#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35173#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:49,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {35173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35173#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:49,093 INFO L290 TraceCheckUtils]: 29: Hoare triple {35173#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35174#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:49,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {35174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35174#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:49,094 INFO L290 TraceCheckUtils]: 31: Hoare triple {35174#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35175#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:49,094 INFO L290 TraceCheckUtils]: 32: Hoare triple {35175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35175#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:49,095 INFO L290 TraceCheckUtils]: 33: Hoare triple {35175#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35176#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:49,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {35176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35176#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:49,095 INFO L290 TraceCheckUtils]: 35: Hoare triple {35176#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35177#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:49,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {35177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35177#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:49,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {35177#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35178#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:49,096 INFO L290 TraceCheckUtils]: 38: Hoare triple {35178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35178#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:49,097 INFO L290 TraceCheckUtils]: 39: Hoare triple {35178#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35179#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:49,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {35179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35179#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:49,097 INFO L290 TraceCheckUtils]: 41: Hoare triple {35179#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35180#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:49,098 INFO L290 TraceCheckUtils]: 42: Hoare triple {35180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35180#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:49,098 INFO L290 TraceCheckUtils]: 43: Hoare triple {35180#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35181#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:49,098 INFO L290 TraceCheckUtils]: 44: Hoare triple {35181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35181#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:49,099 INFO L290 TraceCheckUtils]: 45: Hoare triple {35181#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35182#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:49,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {35182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35182#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:49,099 INFO L290 TraceCheckUtils]: 47: Hoare triple {35182#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35183#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:49,100 INFO L290 TraceCheckUtils]: 48: Hoare triple {35183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35183#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:49,100 INFO L290 TraceCheckUtils]: 49: Hoare triple {35183#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35184#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:49,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {35184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35184#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:49,101 INFO L290 TraceCheckUtils]: 51: Hoare triple {35184#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35185#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:49,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {35185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35185#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:49,101 INFO L290 TraceCheckUtils]: 53: Hoare triple {35185#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35186#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:49,102 INFO L290 TraceCheckUtils]: 54: Hoare triple {35186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35186#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:49,102 INFO L290 TraceCheckUtils]: 55: Hoare triple {35186#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35187#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:49,102 INFO L290 TraceCheckUtils]: 56: Hoare triple {35187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35187#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:49,103 INFO L290 TraceCheckUtils]: 57: Hoare triple {35187#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35188#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:49,103 INFO L290 TraceCheckUtils]: 58: Hoare triple {35188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35188#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:49,103 INFO L290 TraceCheckUtils]: 59: Hoare triple {35188#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35189#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:49,104 INFO L290 TraceCheckUtils]: 60: Hoare triple {35189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35189#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:49,104 INFO L290 TraceCheckUtils]: 61: Hoare triple {35189#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35190#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:49,104 INFO L290 TraceCheckUtils]: 62: Hoare triple {35190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35190#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:49,105 INFO L290 TraceCheckUtils]: 63: Hoare triple {35190#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35191#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:49,105 INFO L290 TraceCheckUtils]: 64: Hoare triple {35191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35191#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:49,105 INFO L290 TraceCheckUtils]: 65: Hoare triple {35191#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35192#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:49,106 INFO L290 TraceCheckUtils]: 66: Hoare triple {35192#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35192#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:49,106 INFO L290 TraceCheckUtils]: 67: Hoare triple {35192#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35193#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:49,106 INFO L290 TraceCheckUtils]: 68: Hoare triple {35193#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35193#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:49,107 INFO L290 TraceCheckUtils]: 69: Hoare triple {35193#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35194#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:49,107 INFO L290 TraceCheckUtils]: 70: Hoare triple {35194#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35194#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:49,107 INFO L290 TraceCheckUtils]: 71: Hoare triple {35194#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35195#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:49,108 INFO L290 TraceCheckUtils]: 72: Hoare triple {35195#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35195#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:49,108 INFO L290 TraceCheckUtils]: 73: Hoare triple {35195#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35196#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:49,108 INFO L290 TraceCheckUtils]: 74: Hoare triple {35196#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35196#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:49,109 INFO L290 TraceCheckUtils]: 75: Hoare triple {35196#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35197#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:49,109 INFO L290 TraceCheckUtils]: 76: Hoare triple {35197#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35197#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:49,109 INFO L290 TraceCheckUtils]: 77: Hoare triple {35197#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35198#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:49,110 INFO L290 TraceCheckUtils]: 78: Hoare triple {35198#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35198#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:49,110 INFO L290 TraceCheckUtils]: 79: Hoare triple {35198#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:49,110 INFO L290 TraceCheckUtils]: 80: Hoare triple {35199#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35199#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:49,111 INFO L290 TraceCheckUtils]: 81: Hoare triple {35199#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35200#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:49,111 INFO L290 TraceCheckUtils]: 82: Hoare triple {35200#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35200#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:49,111 INFO L290 TraceCheckUtils]: 83: Hoare triple {35200#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35201#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:49,112 INFO L290 TraceCheckUtils]: 84: Hoare triple {35201#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35201#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:49,112 INFO L290 TraceCheckUtils]: 85: Hoare triple {35201#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35202#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:49,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {35202#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35202#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:49,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {35202#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35203#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:49,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {35203#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35203#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:49,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {35203#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35204#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:49,114 INFO L290 TraceCheckUtils]: 90: Hoare triple {35204#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35204#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:49,114 INFO L290 TraceCheckUtils]: 91: Hoare triple {35204#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35205#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:49,114 INFO L290 TraceCheckUtils]: 92: Hoare triple {35205#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35205#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:49,115 INFO L290 TraceCheckUtils]: 93: Hoare triple {35205#(<= main_~x~0 43)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35158#false} is VALID [2022-04-08 10:15:49,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {35158#false} assume !(~x~0 < 1000000); {35158#false} is VALID [2022-04-08 10:15:49,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {35158#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {35158#false} is VALID [2022-04-08 10:15:49,115 INFO L290 TraceCheckUtils]: 96: Hoare triple {35158#false} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-08 10:15:49,115 INFO L272 TraceCheckUtils]: 97: Hoare triple {35158#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {35158#false} is VALID [2022-04-08 10:15:49,115 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-08 10:15:49,115 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-08 10:15:49,115 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-08 10:15:49,119 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:15:49,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:49,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585144174] [2022-04-08 10:15:49,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585144174] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:49,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1084177430] [2022-04-08 10:15:49,120 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:49,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:49,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:49,124 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:15:49,125 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:15:49,179 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:49,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:49,180 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:49,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:49,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:49,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35157#true} is VALID [2022-04-08 10:15:49,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {35157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:15:49,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:15:49,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:15:49,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret9 := main(); {35157#true} is VALID [2022-04-08 10:15:49,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {35157#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,548 INFO L290 TraceCheckUtils]: 15: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,549 INFO L290 TraceCheckUtils]: 17: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,549 INFO L290 TraceCheckUtils]: 18: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,550 INFO L290 TraceCheckUtils]: 21: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,551 INFO L290 TraceCheckUtils]: 24: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,552 INFO L290 TraceCheckUtils]: 29: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,552 INFO L290 TraceCheckUtils]: 30: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,553 INFO L290 TraceCheckUtils]: 31: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,553 INFO L290 TraceCheckUtils]: 34: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,557 INFO L290 TraceCheckUtils]: 47: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,558 INFO L290 TraceCheckUtils]: 49: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,558 INFO L290 TraceCheckUtils]: 50: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,558 INFO L290 TraceCheckUtils]: 51: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,559 INFO L290 TraceCheckUtils]: 53: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,559 INFO L290 TraceCheckUtils]: 55: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,560 INFO L290 TraceCheckUtils]: 59: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,561 INFO L290 TraceCheckUtils]: 63: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,562 INFO L290 TraceCheckUtils]: 65: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,562 INFO L290 TraceCheckUtils]: 66: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,562 INFO L290 TraceCheckUtils]: 67: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,563 INFO L290 TraceCheckUtils]: 68: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,570 INFO L290 TraceCheckUtils]: 69: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,571 INFO L290 TraceCheckUtils]: 70: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,571 INFO L290 TraceCheckUtils]: 71: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,571 INFO L290 TraceCheckUtils]: 72: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,571 INFO L290 TraceCheckUtils]: 73: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,572 INFO L290 TraceCheckUtils]: 74: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,572 INFO L290 TraceCheckUtils]: 75: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,572 INFO L290 TraceCheckUtils]: 76: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,572 INFO L290 TraceCheckUtils]: 77: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,573 INFO L290 TraceCheckUtils]: 78: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,573 INFO L290 TraceCheckUtils]: 79: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,573 INFO L290 TraceCheckUtils]: 80: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,574 INFO L290 TraceCheckUtils]: 81: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,574 INFO L290 TraceCheckUtils]: 82: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,574 INFO L290 TraceCheckUtils]: 83: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,574 INFO L290 TraceCheckUtils]: 84: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,575 INFO L290 TraceCheckUtils]: 85: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,575 INFO L290 TraceCheckUtils]: 86: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,575 INFO L290 TraceCheckUtils]: 87: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,576 INFO L290 TraceCheckUtils]: 88: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,576 INFO L290 TraceCheckUtils]: 89: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,576 INFO L290 TraceCheckUtils]: 91: Hoare triple {35225#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,577 INFO L290 TraceCheckUtils]: 92: Hoare triple {35225#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:49,577 INFO L290 TraceCheckUtils]: 93: Hoare triple {35225#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35490#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:49,577 INFO L290 TraceCheckUtils]: 94: Hoare triple {35490#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {35490#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:49,578 INFO L290 TraceCheckUtils]: 95: Hoare triple {35490#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {35497#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:49,578 INFO L290 TraceCheckUtils]: 96: Hoare triple {35497#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-08 10:15:49,578 INFO L272 TraceCheckUtils]: 97: Hoare triple {35158#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {35158#false} is VALID [2022-04-08 10:15:49,578 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-08 10:15:49,578 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-08 10:15:49,579 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-08 10:15:49,579 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:15:49,579 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:49,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-08 10:15:49,935 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-08 10:15:49,935 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-08 10:15:49,935 INFO L272 TraceCheckUtils]: 97: Hoare triple {35158#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {35158#false} is VALID [2022-04-08 10:15:49,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {35525#(< 0 main_~y~0)} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-08 10:15:49,936 INFO L290 TraceCheckUtils]: 95: Hoare triple {35529#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {35525#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:49,936 INFO L290 TraceCheckUtils]: 94: Hoare triple {35529#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {35529#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:49,936 INFO L290 TraceCheckUtils]: 93: Hoare triple {35536#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35529#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:49,937 INFO L290 TraceCheckUtils]: 92: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,937 INFO L290 TraceCheckUtils]: 91: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,937 INFO L290 TraceCheckUtils]: 90: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,937 INFO L290 TraceCheckUtils]: 89: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,938 INFO L290 TraceCheckUtils]: 88: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,938 INFO L290 TraceCheckUtils]: 87: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,938 INFO L290 TraceCheckUtils]: 86: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,939 INFO L290 TraceCheckUtils]: 85: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,939 INFO L290 TraceCheckUtils]: 84: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,939 INFO L290 TraceCheckUtils]: 83: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,940 INFO L290 TraceCheckUtils]: 80: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,940 INFO L290 TraceCheckUtils]: 79: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,941 INFO L290 TraceCheckUtils]: 77: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,941 INFO L290 TraceCheckUtils]: 76: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,941 INFO L290 TraceCheckUtils]: 75: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,942 INFO L290 TraceCheckUtils]: 71: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,943 INFO L290 TraceCheckUtils]: 70: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,943 INFO L290 TraceCheckUtils]: 69: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,943 INFO L290 TraceCheckUtils]: 68: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,943 INFO L290 TraceCheckUtils]: 67: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,944 INFO L290 TraceCheckUtils]: 66: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,944 INFO L290 TraceCheckUtils]: 65: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,946 INFO L290 TraceCheckUtils]: 59: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,946 INFO L290 TraceCheckUtils]: 57: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,947 INFO L290 TraceCheckUtils]: 56: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,947 INFO L290 TraceCheckUtils]: 55: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,947 INFO L290 TraceCheckUtils]: 53: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,948 INFO L290 TraceCheckUtils]: 52: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,948 INFO L290 TraceCheckUtils]: 51: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,948 INFO L290 TraceCheckUtils]: 49: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,949 INFO L290 TraceCheckUtils]: 47: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,950 INFO L290 TraceCheckUtils]: 45: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,951 INFO L290 TraceCheckUtils]: 41: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,951 INFO L290 TraceCheckUtils]: 39: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,952 INFO L290 TraceCheckUtils]: 37: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,953 INFO L290 TraceCheckUtils]: 34: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,953 INFO L290 TraceCheckUtils]: 33: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,953 INFO L290 TraceCheckUtils]: 31: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,954 INFO L290 TraceCheckUtils]: 30: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,954 INFO L290 TraceCheckUtils]: 29: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,955 INFO L290 TraceCheckUtils]: 27: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,955 INFO L290 TraceCheckUtils]: 26: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,955 INFO L290 TraceCheckUtils]: 25: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,957 INFO L290 TraceCheckUtils]: 19: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,957 INFO L290 TraceCheckUtils]: 18: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,957 INFO L290 TraceCheckUtils]: 17: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,958 INFO L290 TraceCheckUtils]: 15: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,960 INFO L290 TraceCheckUtils]: 7: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {35157#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:49,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret9 := main(); {35157#true} is VALID [2022-04-08 10:15:49,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:15:49,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:15:49,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {35157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:15:49,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35157#true} is VALID [2022-04-08 10:15:49,961 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:15:49,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1084177430] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:49,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:49,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 5, 5] total 53 [2022-04-08 10:15:49,962 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:49,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [581592127] [2022-04-08 10:15:49,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [581592127] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:49,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:49,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 10:15:49,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443745692] [2022-04-08 10:15:49,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:49,962 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:15:49,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:49,963 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:15:50,024 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:15:50,024 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 10:15:50,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:50,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 10:15:50,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1064, Invalid=1692, Unknown=0, NotChecked=0, Total=2756 [2022-04-08 10:15:50,025 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:15:51,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:51,221 INFO L93 Difference]: Finished difference Result 114 states and 119 transitions. [2022-04-08 10:15:51,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 10:15:51,222 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:15:51,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:51,222 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:15:51,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-08 10:15:51,223 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:15:51,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-08 10:15:51,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 115 transitions. [2022-04-08 10:15:51,303 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:15:51,304 INFO L225 Difference]: With dead ends: 114 [2022-04-08 10:15:51,304 INFO L226 Difference]: Without dead ends: 104 [2022-04-08 10:15:51,305 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1387 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3132, Invalid=6180, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:15:51,305 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 54 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:51,305 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 41 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:51,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-08 10:15:51,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-08 10:15:51,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:51,480 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:15:51,480 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:15:51,481 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:15:51,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:51,482 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-08 10:15:51,482 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:15:51,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:51,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:51,482 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:15:51,483 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:15:51,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:51,484 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-08 10:15:51,484 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:15:51,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:51,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:51,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:51,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:51,484 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:15:51,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2022-04-08 10:15:51,486 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 101 [2022-04-08 10:15:51,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:51,486 INFO L478 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2022-04-08 10:15:51,486 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:15:51,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 106 transitions. [2022-04-08 10:15:51,584 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:15:51,584 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:15:51,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 10:15:51,585 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:51,585 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:15:51,610 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:15:51,785 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:15:51,786 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:51,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:51,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 85 times [2022-04-08 10:15:51,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:51,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1344862957] [2022-04-08 10:15:51,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:51,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:51,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 86 times [2022-04-08 10:15:51,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:51,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884515462] [2022-04-08 10:15:51,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:51,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:51,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:52,643 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:52,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:52,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {36600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:15:52,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:15:52,646 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:15:52,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:52,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {36600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:15:52,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:15:52,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:15:52,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret9 := main(); {36550#true} is VALID [2022-04-08 10:15:52,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {36550#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {36555#(= main_~x~0 0)} is VALID [2022-04-08 10:15:52,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {36555#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36555#(= main_~x~0 0)} is VALID [2022-04-08 10:15:52,647 INFO L290 TraceCheckUtils]: 7: Hoare triple {36555#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:52,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {36556#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:52,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {36556#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:52,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {36557#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:52,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {36557#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:52,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {36558#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:52,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {36558#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:52,650 INFO L290 TraceCheckUtils]: 14: Hoare triple {36559#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:52,650 INFO L290 TraceCheckUtils]: 15: Hoare triple {36559#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:52,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {36560#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:52,651 INFO L290 TraceCheckUtils]: 17: Hoare triple {36560#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:52,651 INFO L290 TraceCheckUtils]: 18: Hoare triple {36561#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:52,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {36561#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:52,652 INFO L290 TraceCheckUtils]: 20: Hoare triple {36562#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:52,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {36562#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:52,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {36563#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:52,653 INFO L290 TraceCheckUtils]: 23: Hoare triple {36563#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:52,653 INFO L290 TraceCheckUtils]: 24: Hoare triple {36564#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:52,653 INFO L290 TraceCheckUtils]: 25: Hoare triple {36564#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:52,654 INFO L290 TraceCheckUtils]: 26: Hoare triple {36565#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:52,654 INFO L290 TraceCheckUtils]: 27: Hoare triple {36565#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:52,654 INFO L290 TraceCheckUtils]: 28: Hoare triple {36566#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:52,655 INFO L290 TraceCheckUtils]: 29: Hoare triple {36566#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:52,655 INFO L290 TraceCheckUtils]: 30: Hoare triple {36567#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:52,655 INFO L290 TraceCheckUtils]: 31: Hoare triple {36567#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:52,656 INFO L290 TraceCheckUtils]: 32: Hoare triple {36568#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:52,656 INFO L290 TraceCheckUtils]: 33: Hoare triple {36568#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:52,656 INFO L290 TraceCheckUtils]: 34: Hoare triple {36569#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:52,657 INFO L290 TraceCheckUtils]: 35: Hoare triple {36569#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:52,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {36570#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:52,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {36570#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:52,658 INFO L290 TraceCheckUtils]: 38: Hoare triple {36571#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:52,658 INFO L290 TraceCheckUtils]: 39: Hoare triple {36571#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:52,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {36572#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:52,659 INFO L290 TraceCheckUtils]: 41: Hoare triple {36572#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:52,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {36573#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:52,659 INFO L290 TraceCheckUtils]: 43: Hoare triple {36573#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:52,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {36574#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:52,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {36574#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:52,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {36575#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:52,661 INFO L290 TraceCheckUtils]: 47: Hoare triple {36575#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:52,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {36576#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:52,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {36576#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:52,662 INFO L290 TraceCheckUtils]: 50: Hoare triple {36577#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:52,662 INFO L290 TraceCheckUtils]: 51: Hoare triple {36577#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:52,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {36578#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:52,663 INFO L290 TraceCheckUtils]: 53: Hoare triple {36578#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:52,663 INFO L290 TraceCheckUtils]: 54: Hoare triple {36579#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:52,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {36579#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:52,664 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:52,664 INFO L290 TraceCheckUtils]: 57: Hoare triple {36580#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:52,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {36581#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:52,665 INFO L290 TraceCheckUtils]: 59: Hoare triple {36581#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:52,665 INFO L290 TraceCheckUtils]: 60: Hoare triple {36582#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:52,665 INFO L290 TraceCheckUtils]: 61: Hoare triple {36582#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:52,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {36583#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:52,670 INFO L290 TraceCheckUtils]: 63: Hoare triple {36583#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:52,671 INFO L290 TraceCheckUtils]: 64: Hoare triple {36584#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:52,671 INFO L290 TraceCheckUtils]: 65: Hoare triple {36584#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:52,671 INFO L290 TraceCheckUtils]: 66: Hoare triple {36585#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:52,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {36585#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:52,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {36586#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:52,673 INFO L290 TraceCheckUtils]: 69: Hoare triple {36586#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:52,673 INFO L290 TraceCheckUtils]: 70: Hoare triple {36587#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:52,673 INFO L290 TraceCheckUtils]: 71: Hoare triple {36587#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:52,673 INFO L290 TraceCheckUtils]: 72: Hoare triple {36588#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:52,674 INFO L290 TraceCheckUtils]: 73: Hoare triple {36588#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:52,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {36589#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:52,675 INFO L290 TraceCheckUtils]: 75: Hoare triple {36589#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:52,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {36590#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:52,675 INFO L290 TraceCheckUtils]: 77: Hoare triple {36590#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:52,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {36591#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:52,676 INFO L290 TraceCheckUtils]: 79: Hoare triple {36591#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:52,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {36592#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:52,677 INFO L290 TraceCheckUtils]: 81: Hoare triple {36592#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:52,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {36593#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:52,677 INFO L290 TraceCheckUtils]: 83: Hoare triple {36593#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:52,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {36594#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:52,678 INFO L290 TraceCheckUtils]: 85: Hoare triple {36594#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:52,678 INFO L290 TraceCheckUtils]: 86: Hoare triple {36595#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:52,679 INFO L290 TraceCheckUtils]: 87: Hoare triple {36595#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:52,679 INFO L290 TraceCheckUtils]: 88: Hoare triple {36596#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:52,679 INFO L290 TraceCheckUtils]: 89: Hoare triple {36596#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:52,679 INFO L290 TraceCheckUtils]: 90: Hoare triple {36597#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:52,680 INFO L290 TraceCheckUtils]: 91: Hoare triple {36597#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:52,680 INFO L290 TraceCheckUtils]: 92: Hoare triple {36598#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:52,681 INFO L290 TraceCheckUtils]: 93: Hoare triple {36598#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:52,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {36599#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:52,681 INFO L290 TraceCheckUtils]: 95: Hoare triple {36599#(<= main_~x~0 44)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36551#false} is VALID [2022-04-08 10:15:52,681 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-08 10:15:52,681 INFO L290 TraceCheckUtils]: 97: Hoare triple {36551#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {36551#false} is VALID [2022-04-08 10:15:52,681 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-08 10:15:52,682 INFO L272 TraceCheckUtils]: 99: Hoare triple {36551#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {36551#false} is VALID [2022-04-08 10:15:52,682 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-08 10:15:52,682 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-08 10:15:52,682 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-08 10:15:52,682 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:15:52,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:52,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884515462] [2022-04-08 10:15:52,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884515462] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:52,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528584045] [2022-04-08 10:15:52,682 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:52,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:52,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:52,683 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:15:52,684 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:15:52,757 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:52,757 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:52,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 10:15:52,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:52,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:53,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36550#true} is VALID [2022-04-08 10:15:53,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {36550#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:15:53,337 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:15:53,337 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:15:53,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret9 := main(); {36550#true} is VALID [2022-04-08 10:15:53,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {36550#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {36619#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:53,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {36619#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36619#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:53,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {36619#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:53,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {36556#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:53,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {36556#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:53,339 INFO L290 TraceCheckUtils]: 10: Hoare triple {36557#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:53,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {36557#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:53,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {36558#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:53,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {36558#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:53,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {36559#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:53,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {36559#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:53,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {36560#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:53,342 INFO L290 TraceCheckUtils]: 17: Hoare triple {36560#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:53,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {36561#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:53,343 INFO L290 TraceCheckUtils]: 19: Hoare triple {36561#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:53,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {36562#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:53,343 INFO L290 TraceCheckUtils]: 21: Hoare triple {36562#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:53,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {36563#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:53,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {36563#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:53,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {36564#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:53,345 INFO L290 TraceCheckUtils]: 25: Hoare triple {36564#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:53,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {36565#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:53,345 INFO L290 TraceCheckUtils]: 27: Hoare triple {36565#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:53,346 INFO L290 TraceCheckUtils]: 28: Hoare triple {36566#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:53,346 INFO L290 TraceCheckUtils]: 29: Hoare triple {36566#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:53,346 INFO L290 TraceCheckUtils]: 30: Hoare triple {36567#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:53,347 INFO L290 TraceCheckUtils]: 31: Hoare triple {36567#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:53,347 INFO L290 TraceCheckUtils]: 32: Hoare triple {36568#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:53,347 INFO L290 TraceCheckUtils]: 33: Hoare triple {36568#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:53,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {36569#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:53,348 INFO L290 TraceCheckUtils]: 35: Hoare triple {36569#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:53,348 INFO L290 TraceCheckUtils]: 36: Hoare triple {36570#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:53,349 INFO L290 TraceCheckUtils]: 37: Hoare triple {36570#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:53,349 INFO L290 TraceCheckUtils]: 38: Hoare triple {36571#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:53,349 INFO L290 TraceCheckUtils]: 39: Hoare triple {36571#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:53,350 INFO L290 TraceCheckUtils]: 40: Hoare triple {36572#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:53,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {36572#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:53,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {36573#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:53,351 INFO L290 TraceCheckUtils]: 43: Hoare triple {36573#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:53,351 INFO L290 TraceCheckUtils]: 44: Hoare triple {36574#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:53,351 INFO L290 TraceCheckUtils]: 45: Hoare triple {36574#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:53,352 INFO L290 TraceCheckUtils]: 46: Hoare triple {36575#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:53,352 INFO L290 TraceCheckUtils]: 47: Hoare triple {36575#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:53,352 INFO L290 TraceCheckUtils]: 48: Hoare triple {36576#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:53,353 INFO L290 TraceCheckUtils]: 49: Hoare triple {36576#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:53,353 INFO L290 TraceCheckUtils]: 50: Hoare triple {36577#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:53,353 INFO L290 TraceCheckUtils]: 51: Hoare triple {36577#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:53,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {36578#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:53,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {36578#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:53,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {36579#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:53,355 INFO L290 TraceCheckUtils]: 55: Hoare triple {36579#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:53,355 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:53,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {36580#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:53,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {36581#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:53,356 INFO L290 TraceCheckUtils]: 59: Hoare triple {36581#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:53,356 INFO L290 TraceCheckUtils]: 60: Hoare triple {36582#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:53,357 INFO L290 TraceCheckUtils]: 61: Hoare triple {36582#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:53,357 INFO L290 TraceCheckUtils]: 62: Hoare triple {36583#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:53,357 INFO L290 TraceCheckUtils]: 63: Hoare triple {36583#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:53,358 INFO L290 TraceCheckUtils]: 64: Hoare triple {36584#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:53,358 INFO L290 TraceCheckUtils]: 65: Hoare triple {36584#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:53,358 INFO L290 TraceCheckUtils]: 66: Hoare triple {36585#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:53,359 INFO L290 TraceCheckUtils]: 67: Hoare triple {36585#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:53,359 INFO L290 TraceCheckUtils]: 68: Hoare triple {36586#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:53,359 INFO L290 TraceCheckUtils]: 69: Hoare triple {36586#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:53,360 INFO L290 TraceCheckUtils]: 70: Hoare triple {36587#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:53,360 INFO L290 TraceCheckUtils]: 71: Hoare triple {36587#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:53,360 INFO L290 TraceCheckUtils]: 72: Hoare triple {36588#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:53,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {36588#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:53,361 INFO L290 TraceCheckUtils]: 74: Hoare triple {36589#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:53,361 INFO L290 TraceCheckUtils]: 75: Hoare triple {36589#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:53,362 INFO L290 TraceCheckUtils]: 76: Hoare triple {36590#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:53,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {36590#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:53,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {36591#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:53,363 INFO L290 TraceCheckUtils]: 79: Hoare triple {36591#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:53,363 INFO L290 TraceCheckUtils]: 80: Hoare triple {36592#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:53,363 INFO L290 TraceCheckUtils]: 81: Hoare triple {36592#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:53,364 INFO L290 TraceCheckUtils]: 82: Hoare triple {36593#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:53,364 INFO L290 TraceCheckUtils]: 83: Hoare triple {36593#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:53,364 INFO L290 TraceCheckUtils]: 84: Hoare triple {36594#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:53,365 INFO L290 TraceCheckUtils]: 85: Hoare triple {36594#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:53,365 INFO L290 TraceCheckUtils]: 86: Hoare triple {36595#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:53,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {36595#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:53,366 INFO L290 TraceCheckUtils]: 88: Hoare triple {36596#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:53,366 INFO L290 TraceCheckUtils]: 89: Hoare triple {36596#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:53,366 INFO L290 TraceCheckUtils]: 90: Hoare triple {36597#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:53,367 INFO L290 TraceCheckUtils]: 91: Hoare triple {36597#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:53,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {36598#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:53,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {36598#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:53,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {36599#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:53,368 INFO L290 TraceCheckUtils]: 95: Hoare triple {36599#(<= main_~x~0 44)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36551#false} is VALID [2022-04-08 10:15:53,368 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-08 10:15:53,368 INFO L290 TraceCheckUtils]: 97: Hoare triple {36551#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {36551#false} is VALID [2022-04-08 10:15:53,368 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-08 10:15:53,368 INFO L272 TraceCheckUtils]: 99: Hoare triple {36551#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {36551#false} is VALID [2022-04-08 10:15:53,368 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-08 10:15:53,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-08 10:15:53,369 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-08 10:15:53,369 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:15:53,369 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:55,901 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-08 10:15:55,901 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-08 10:15:55,901 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-08 10:15:55,901 INFO L272 TraceCheckUtils]: 99: Hoare triple {36551#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {36551#false} is VALID [2022-04-08 10:15:55,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-08 10:15:55,901 INFO L290 TraceCheckUtils]: 97: Hoare triple {36551#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {36551#false} is VALID [2022-04-08 10:15:55,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-08 10:15:55,902 INFO L290 TraceCheckUtils]: 95: Hoare triple {36932#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36551#false} is VALID [2022-04-08 10:15:55,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {36932#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {36932#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:55,902 INFO L290 TraceCheckUtils]: 93: Hoare triple {36939#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36932#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:55,903 INFO L290 TraceCheckUtils]: 92: Hoare triple {36939#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {36939#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:55,903 INFO L290 TraceCheckUtils]: 91: Hoare triple {36946#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36939#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:55,903 INFO L290 TraceCheckUtils]: 90: Hoare triple {36946#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {36946#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:55,904 INFO L290 TraceCheckUtils]: 89: Hoare triple {36953#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36946#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:55,904 INFO L290 TraceCheckUtils]: 88: Hoare triple {36953#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {36953#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:55,905 INFO L290 TraceCheckUtils]: 87: Hoare triple {36960#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36953#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:55,905 INFO L290 TraceCheckUtils]: 86: Hoare triple {36960#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {36960#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:55,905 INFO L290 TraceCheckUtils]: 85: Hoare triple {36967#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36960#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:55,905 INFO L290 TraceCheckUtils]: 84: Hoare triple {36967#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {36967#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:55,906 INFO L290 TraceCheckUtils]: 83: Hoare triple {36974#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36967#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:55,906 INFO L290 TraceCheckUtils]: 82: Hoare triple {36974#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {36974#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:55,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {36981#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36974#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:55,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {36981#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {36981#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:55,907 INFO L290 TraceCheckUtils]: 79: Hoare triple {36988#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36981#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:55,908 INFO L290 TraceCheckUtils]: 78: Hoare triple {36988#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {36988#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:55,908 INFO L290 TraceCheckUtils]: 77: Hoare triple {36995#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36988#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:55,908 INFO L290 TraceCheckUtils]: 76: Hoare triple {36995#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {36995#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:55,909 INFO L290 TraceCheckUtils]: 75: Hoare triple {37002#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36995#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:55,909 INFO L290 TraceCheckUtils]: 74: Hoare triple {37002#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {37002#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:55,909 INFO L290 TraceCheckUtils]: 73: Hoare triple {37009#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37002#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:55,910 INFO L290 TraceCheckUtils]: 72: Hoare triple {37009#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {37009#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:55,910 INFO L290 TraceCheckUtils]: 71: Hoare triple {37016#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37009#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:55,910 INFO L290 TraceCheckUtils]: 70: Hoare triple {37016#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {37016#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:55,911 INFO L290 TraceCheckUtils]: 69: Hoare triple {37023#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37016#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:55,911 INFO L290 TraceCheckUtils]: 68: Hoare triple {37023#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {37023#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:55,911 INFO L290 TraceCheckUtils]: 67: Hoare triple {37030#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37023#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:55,912 INFO L290 TraceCheckUtils]: 66: Hoare triple {37030#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {37030#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:55,912 INFO L290 TraceCheckUtils]: 65: Hoare triple {37037#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37030#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:55,912 INFO L290 TraceCheckUtils]: 64: Hoare triple {37037#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {37037#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:55,913 INFO L290 TraceCheckUtils]: 63: Hoare triple {37044#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37037#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:55,913 INFO L290 TraceCheckUtils]: 62: Hoare triple {37044#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {37044#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:55,913 INFO L290 TraceCheckUtils]: 61: Hoare triple {37051#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37044#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:55,914 INFO L290 TraceCheckUtils]: 60: Hoare triple {37051#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {37051#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:55,914 INFO L290 TraceCheckUtils]: 59: Hoare triple {37058#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37051#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:55,914 INFO L290 TraceCheckUtils]: 58: Hoare triple {37058#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {37058#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:55,915 INFO L290 TraceCheckUtils]: 57: Hoare triple {37065#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37058#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:55,915 INFO L290 TraceCheckUtils]: 56: Hoare triple {37065#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {37065#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:55,915 INFO L290 TraceCheckUtils]: 55: Hoare triple {37072#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37065#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:55,916 INFO L290 TraceCheckUtils]: 54: Hoare triple {37072#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {37072#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:55,916 INFO L290 TraceCheckUtils]: 53: Hoare triple {37079#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37072#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:55,916 INFO L290 TraceCheckUtils]: 52: Hoare triple {37079#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {37079#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:55,917 INFO L290 TraceCheckUtils]: 51: Hoare triple {37086#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37079#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:55,917 INFO L290 TraceCheckUtils]: 50: Hoare triple {37086#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {37086#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:55,917 INFO L290 TraceCheckUtils]: 49: Hoare triple {37093#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37086#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:55,918 INFO L290 TraceCheckUtils]: 48: Hoare triple {37093#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {37093#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:55,918 INFO L290 TraceCheckUtils]: 47: Hoare triple {37100#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37093#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:55,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {37100#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {37100#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:55,919 INFO L290 TraceCheckUtils]: 45: Hoare triple {37107#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37100#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:55,919 INFO L290 TraceCheckUtils]: 44: Hoare triple {37107#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {37107#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:55,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {37114#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37107#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:55,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {37114#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {37114#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:55,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {37121#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37114#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:55,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {37121#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {37121#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:55,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {37128#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37121#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:55,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {37128#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {37128#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:55,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {37135#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37128#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:55,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {37135#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {37135#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:55,922 INFO L290 TraceCheckUtils]: 35: Hoare triple {37142#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37135#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:55,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {37142#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {37142#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:55,923 INFO L290 TraceCheckUtils]: 33: Hoare triple {37149#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37142#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:55,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {37149#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {37149#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:55,924 INFO L290 TraceCheckUtils]: 31: Hoare triple {37156#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37149#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:55,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {37156#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {37156#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:55,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {37163#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37156#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:55,925 INFO L290 TraceCheckUtils]: 28: Hoare triple {37163#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {37163#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:55,925 INFO L290 TraceCheckUtils]: 27: Hoare triple {37170#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37163#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:55,925 INFO L290 TraceCheckUtils]: 26: Hoare triple {37170#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {37170#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:55,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {37177#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37170#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:55,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {37177#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {37177#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:55,926 INFO L290 TraceCheckUtils]: 23: Hoare triple {37184#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37177#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {37184#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {37184#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 21: Hoare triple {37191#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37184#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {37191#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {37191#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:55,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {37198#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37191#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:55,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {37198#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {37198#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:55,928 INFO L290 TraceCheckUtils]: 17: Hoare triple {37205#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37198#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:55,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {37205#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {37205#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:55,929 INFO L290 TraceCheckUtils]: 15: Hoare triple {37212#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37205#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:55,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {37212#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {37212#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:55,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {37219#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37212#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:55,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {37219#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {37219#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:55,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {37226#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37219#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:55,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {37226#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {37226#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:55,931 INFO L290 TraceCheckUtils]: 9: Hoare triple {37233#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37226#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:55,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {37233#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {37233#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:55,932 INFO L290 TraceCheckUtils]: 7: Hoare triple {37240#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37233#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:55,932 INFO L290 TraceCheckUtils]: 6: Hoare triple {37240#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {37240#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:55,932 INFO L290 TraceCheckUtils]: 5: Hoare triple {36550#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {37240#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:55,932 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret9 := main(); {36550#true} is VALID [2022-04-08 10:15:55,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:15:55,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:15:55,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {36550#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:15:55,933 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36550#true} is VALID [2022-04-08 10:15:55,933 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:15:55,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528584045] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:55,933 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:55,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-08 10:15:55,933 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:55,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1344862957] [2022-04-08 10:15:55,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1344862957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:55,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:55,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 10:15:55,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654367766] [2022-04-08 10:15:55,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:55,934 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:15:55,935 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:55,935 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:15:56,004 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:15:56,004 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 10:15:56,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:56,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 10:15:56,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:15:56,005 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:15:57,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:57,271 INFO L93 Difference]: Finished difference Result 116 states and 121 transitions. [2022-04-08 10:15:57,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 10:15:57,271 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:15:57,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:57,271 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:15:57,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-08 10:15:57,272 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:15:57,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-08 10:15:57,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 117 transitions. [2022-04-08 10:15:57,354 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:15:57,355 INFO L225 Difference]: With dead ends: 116 [2022-04-08 10:15:57,355 INFO L226 Difference]: Without dead ends: 106 [2022-04-08 10:15:57,356 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:15:57,356 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 55 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:57,356 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 31 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:57,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-08 10:15:57,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-08 10:15:57,478 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:57,479 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,479 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,479 INFO L87 Difference]: Start difference. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:57,480 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-08 10:15:57,480 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:15:57,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:57,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:57,480 INFO L74 IsIncluded]: Start isIncluded. First operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-08 10:15:57,480 INFO L87 Difference]: Start difference. First operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-08 10:15:57,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:57,482 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-08 10:15:57,482 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:15:57,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:57,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:57,482 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:57,482 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:57,482 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:15:57,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 108 transitions. [2022-04-08 10:15:57,484 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 108 transitions. Word has length 103 [2022-04-08 10:15:57,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:57,484 INFO L478 AbstractCegarLoop]: Abstraction has 106 states and 108 transitions. [2022-04-08 10:15:57,484 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:15:57,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 108 transitions. [2022-04-08 10:15:57,580 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:15:57,581 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:15:57,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 10:15:57,581 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:57,581 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:15:57,597 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:15:57,783 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:15:57,783 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:57,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:57,784 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 87 times [2022-04-08 10:15:57,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:57,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1873056191] [2022-04-08 10:15:57,789 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:57,789 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:57,789 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 88 times [2022-04-08 10:15:57,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:57,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276465151] [2022-04-08 10:15:57,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:57,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:57,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:58,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:58,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:58,741 INFO L290 TraceCheckUtils]: 0: Hoare triple {38061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:15:58,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:15:58,742 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:15:58,742 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:58,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {38061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:15:58,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:15:58,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:15:58,743 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret9 := main(); {38010#true} is VALID [2022-04-08 10:15:58,743 INFO L290 TraceCheckUtils]: 5: Hoare triple {38010#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {38015#(= main_~x~0 0)} is VALID [2022-04-08 10:15:58,743 INFO L290 TraceCheckUtils]: 6: Hoare triple {38015#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38015#(= main_~x~0 0)} is VALID [2022-04-08 10:15:58,744 INFO L290 TraceCheckUtils]: 7: Hoare triple {38015#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {38016#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,745 INFO L290 TraceCheckUtils]: 10: Hoare triple {38017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,745 INFO L290 TraceCheckUtils]: 11: Hoare triple {38017#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,746 INFO L290 TraceCheckUtils]: 12: Hoare triple {38018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,746 INFO L290 TraceCheckUtils]: 13: Hoare triple {38018#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,746 INFO L290 TraceCheckUtils]: 14: Hoare triple {38019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,747 INFO L290 TraceCheckUtils]: 15: Hoare triple {38019#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,747 INFO L290 TraceCheckUtils]: 16: Hoare triple {38020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,748 INFO L290 TraceCheckUtils]: 17: Hoare triple {38020#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,748 INFO L290 TraceCheckUtils]: 18: Hoare triple {38021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,749 INFO L290 TraceCheckUtils]: 19: Hoare triple {38021#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,749 INFO L290 TraceCheckUtils]: 20: Hoare triple {38022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,749 INFO L290 TraceCheckUtils]: 21: Hoare triple {38022#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,750 INFO L290 TraceCheckUtils]: 22: Hoare triple {38023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,750 INFO L290 TraceCheckUtils]: 23: Hoare triple {38023#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {38024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {38024#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {38025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {38025#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {38026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,753 INFO L290 TraceCheckUtils]: 29: Hoare triple {38026#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {38027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {38027#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,754 INFO L290 TraceCheckUtils]: 32: Hoare triple {38028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,754 INFO L290 TraceCheckUtils]: 33: Hoare triple {38028#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,755 INFO L290 TraceCheckUtils]: 34: Hoare triple {38029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,755 INFO L290 TraceCheckUtils]: 35: Hoare triple {38029#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,756 INFO L290 TraceCheckUtils]: 36: Hoare triple {38030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,756 INFO L290 TraceCheckUtils]: 37: Hoare triple {38030#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {38031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {38031#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {38032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,758 INFO L290 TraceCheckUtils]: 41: Hoare triple {38032#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,758 INFO L290 TraceCheckUtils]: 42: Hoare triple {38033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,758 INFO L290 TraceCheckUtils]: 43: Hoare triple {38033#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,759 INFO L290 TraceCheckUtils]: 44: Hoare triple {38034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,759 INFO L290 TraceCheckUtils]: 45: Hoare triple {38034#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {38035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {38035#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {38036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {38036#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {38037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {38037#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {38038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {38038#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {38039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,764 INFO L290 TraceCheckUtils]: 55: Hoare triple {38039#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,764 INFO L290 TraceCheckUtils]: 56: Hoare triple {38040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,764 INFO L290 TraceCheckUtils]: 57: Hoare triple {38040#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {38041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,765 INFO L290 TraceCheckUtils]: 59: Hoare triple {38041#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {38042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,766 INFO L290 TraceCheckUtils]: 61: Hoare triple {38042#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:58,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {38043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:58,767 INFO L290 TraceCheckUtils]: 63: Hoare triple {38043#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:58,767 INFO L290 TraceCheckUtils]: 64: Hoare triple {38044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:58,768 INFO L290 TraceCheckUtils]: 65: Hoare triple {38044#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:58,768 INFO L290 TraceCheckUtils]: 66: Hoare triple {38045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:58,768 INFO L290 TraceCheckUtils]: 67: Hoare triple {38045#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:58,769 INFO L290 TraceCheckUtils]: 68: Hoare triple {38046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:58,769 INFO L290 TraceCheckUtils]: 69: Hoare triple {38046#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:58,770 INFO L290 TraceCheckUtils]: 70: Hoare triple {38047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:58,770 INFO L290 TraceCheckUtils]: 71: Hoare triple {38047#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:58,770 INFO L290 TraceCheckUtils]: 72: Hoare triple {38048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:58,771 INFO L290 TraceCheckUtils]: 73: Hoare triple {38048#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:58,771 INFO L290 TraceCheckUtils]: 74: Hoare triple {38049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:58,772 INFO L290 TraceCheckUtils]: 75: Hoare triple {38049#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:58,772 INFO L290 TraceCheckUtils]: 76: Hoare triple {38050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:58,773 INFO L290 TraceCheckUtils]: 77: Hoare triple {38050#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:58,773 INFO L290 TraceCheckUtils]: 78: Hoare triple {38051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:58,773 INFO L290 TraceCheckUtils]: 79: Hoare triple {38051#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:58,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {38052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:58,774 INFO L290 TraceCheckUtils]: 81: Hoare triple {38052#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:58,775 INFO L290 TraceCheckUtils]: 82: Hoare triple {38053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:58,775 INFO L290 TraceCheckUtils]: 83: Hoare triple {38053#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:58,775 INFO L290 TraceCheckUtils]: 84: Hoare triple {38054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:58,776 INFO L290 TraceCheckUtils]: 85: Hoare triple {38054#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:58,776 INFO L290 TraceCheckUtils]: 86: Hoare triple {38055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:58,777 INFO L290 TraceCheckUtils]: 87: Hoare triple {38055#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:58,777 INFO L290 TraceCheckUtils]: 88: Hoare triple {38056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:58,778 INFO L290 TraceCheckUtils]: 89: Hoare triple {38056#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:58,778 INFO L290 TraceCheckUtils]: 90: Hoare triple {38057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:58,778 INFO L290 TraceCheckUtils]: 91: Hoare triple {38057#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:58,779 INFO L290 TraceCheckUtils]: 92: Hoare triple {38058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:58,779 INFO L290 TraceCheckUtils]: 93: Hoare triple {38058#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:58,780 INFO L290 TraceCheckUtils]: 94: Hoare triple {38059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:58,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {38059#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:58,780 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:58,781 INFO L290 TraceCheckUtils]: 97: Hoare triple {38060#(<= main_~x~0 45)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38011#false} is VALID [2022-04-08 10:15:58,781 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-08 10:15:58,781 INFO L290 TraceCheckUtils]: 99: Hoare triple {38011#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {38011#false} is VALID [2022-04-08 10:15:58,781 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-08 10:15:58,781 INFO L272 TraceCheckUtils]: 101: Hoare triple {38011#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {38011#false} is VALID [2022-04-08 10:15:58,781 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-08 10:15:58,781 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-08 10:15:58,782 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-08 10:15:58,782 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:15:58,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:58,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276465151] [2022-04-08 10:15:58,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276465151] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:58,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196196012] [2022-04-08 10:15:58,783 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:58,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:58,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:58,784 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:15:58,798 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:15:58,860 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:58,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:58,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 10:15:58,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:58,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:59,458 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38010#true} is VALID [2022-04-08 10:15:59,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {38010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:15:59,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:15:59,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:15:59,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret9 := main(); {38010#true} is VALID [2022-04-08 10:15:59,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {38010#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {38080#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:59,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {38080#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38080#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:59,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {38080#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:59,460 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:59,460 INFO L290 TraceCheckUtils]: 9: Hoare triple {38016#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:59,461 INFO L290 TraceCheckUtils]: 10: Hoare triple {38017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:59,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {38017#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:59,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {38018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:59,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {38018#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:59,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {38019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:59,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {38019#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:59,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {38020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:59,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {38020#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:59,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {38021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:59,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {38021#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:59,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {38022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:59,464 INFO L290 TraceCheckUtils]: 21: Hoare triple {38022#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:59,465 INFO L290 TraceCheckUtils]: 22: Hoare triple {38023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:59,465 INFO L290 TraceCheckUtils]: 23: Hoare triple {38023#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:59,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {38024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:59,466 INFO L290 TraceCheckUtils]: 25: Hoare triple {38024#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:59,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {38025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:59,466 INFO L290 TraceCheckUtils]: 27: Hoare triple {38025#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:59,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {38026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:59,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {38026#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:59,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {38027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:59,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {38027#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:59,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {38028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:59,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {38028#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:59,469 INFO L290 TraceCheckUtils]: 34: Hoare triple {38029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:59,469 INFO L290 TraceCheckUtils]: 35: Hoare triple {38029#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:59,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {38030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:59,470 INFO L290 TraceCheckUtils]: 37: Hoare triple {38030#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:59,470 INFO L290 TraceCheckUtils]: 38: Hoare triple {38031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:59,470 INFO L290 TraceCheckUtils]: 39: Hoare triple {38031#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:59,471 INFO L290 TraceCheckUtils]: 40: Hoare triple {38032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:59,471 INFO L290 TraceCheckUtils]: 41: Hoare triple {38032#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:59,471 INFO L290 TraceCheckUtils]: 42: Hoare triple {38033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:59,472 INFO L290 TraceCheckUtils]: 43: Hoare triple {38033#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:59,472 INFO L290 TraceCheckUtils]: 44: Hoare triple {38034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:59,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {38034#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:59,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {38035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:59,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {38035#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:59,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {38036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:59,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {38036#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:59,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {38037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:59,475 INFO L290 TraceCheckUtils]: 51: Hoare triple {38037#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:59,475 INFO L290 TraceCheckUtils]: 52: Hoare triple {38038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:59,475 INFO L290 TraceCheckUtils]: 53: Hoare triple {38038#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:59,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {38039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:59,476 INFO L290 TraceCheckUtils]: 55: Hoare triple {38039#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:59,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {38040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:59,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {38040#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:59,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {38041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:59,477 INFO L290 TraceCheckUtils]: 59: Hoare triple {38041#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:59,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {38042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:59,478 INFO L290 TraceCheckUtils]: 61: Hoare triple {38042#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:59,478 INFO L290 TraceCheckUtils]: 62: Hoare triple {38043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:59,479 INFO L290 TraceCheckUtils]: 63: Hoare triple {38043#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:59,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {38044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:59,479 INFO L290 TraceCheckUtils]: 65: Hoare triple {38044#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:59,479 INFO L290 TraceCheckUtils]: 66: Hoare triple {38045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:59,480 INFO L290 TraceCheckUtils]: 67: Hoare triple {38045#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:59,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {38046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:59,481 INFO L290 TraceCheckUtils]: 69: Hoare triple {38046#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:59,481 INFO L290 TraceCheckUtils]: 70: Hoare triple {38047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:59,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {38047#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:59,482 INFO L290 TraceCheckUtils]: 72: Hoare triple {38048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:59,482 INFO L290 TraceCheckUtils]: 73: Hoare triple {38048#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:59,482 INFO L290 TraceCheckUtils]: 74: Hoare triple {38049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:59,483 INFO L290 TraceCheckUtils]: 75: Hoare triple {38049#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:59,483 INFO L290 TraceCheckUtils]: 76: Hoare triple {38050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:59,483 INFO L290 TraceCheckUtils]: 77: Hoare triple {38050#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:59,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {38051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:59,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {38051#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:59,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {38052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:59,485 INFO L290 TraceCheckUtils]: 81: Hoare triple {38052#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:59,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {38053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:59,485 INFO L290 TraceCheckUtils]: 83: Hoare triple {38053#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:59,486 INFO L290 TraceCheckUtils]: 84: Hoare triple {38054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:59,486 INFO L290 TraceCheckUtils]: 85: Hoare triple {38054#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:59,486 INFO L290 TraceCheckUtils]: 86: Hoare triple {38055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:59,487 INFO L290 TraceCheckUtils]: 87: Hoare triple {38055#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:59,487 INFO L290 TraceCheckUtils]: 88: Hoare triple {38056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:59,487 INFO L290 TraceCheckUtils]: 89: Hoare triple {38056#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:59,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {38057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:59,488 INFO L290 TraceCheckUtils]: 91: Hoare triple {38057#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:59,488 INFO L290 TraceCheckUtils]: 92: Hoare triple {38058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:59,489 INFO L290 TraceCheckUtils]: 93: Hoare triple {38058#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:59,489 INFO L290 TraceCheckUtils]: 94: Hoare triple {38059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:59,489 INFO L290 TraceCheckUtils]: 95: Hoare triple {38059#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 97: Hoare triple {38060#(<= main_~x~0 45)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38011#false} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 99: Hoare triple {38011#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {38011#false} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-08 10:15:59,490 INFO L272 TraceCheckUtils]: 101: Hoare triple {38011#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {38011#false} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-08 10:15:59,490 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-08 10:15:59,491 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:15:59,491 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:02,087 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-08 10:16:02,087 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-08 10:16:02,088 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-08 10:16:02,088 INFO L272 TraceCheckUtils]: 101: Hoare triple {38011#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {38011#false} is VALID [2022-04-08 10:16:02,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-08 10:16:02,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {38011#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {38011#false} is VALID [2022-04-08 10:16:02,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-08 10:16:02,088 INFO L290 TraceCheckUtils]: 97: Hoare triple {38399#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38011#false} is VALID [2022-04-08 10:16:02,088 INFO L290 TraceCheckUtils]: 96: Hoare triple {38399#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {38399#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:02,089 INFO L290 TraceCheckUtils]: 95: Hoare triple {38406#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38399#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:02,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {38406#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {38406#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:02,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {38413#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38406#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:02,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {38413#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {38413#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:02,090 INFO L290 TraceCheckUtils]: 91: Hoare triple {38420#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38413#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:02,090 INFO L290 TraceCheckUtils]: 90: Hoare triple {38420#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {38420#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:02,091 INFO L290 TraceCheckUtils]: 89: Hoare triple {38427#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38420#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:02,091 INFO L290 TraceCheckUtils]: 88: Hoare triple {38427#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {38427#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:02,092 INFO L290 TraceCheckUtils]: 87: Hoare triple {38434#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38427#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:02,092 INFO L290 TraceCheckUtils]: 86: Hoare triple {38434#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {38434#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:02,092 INFO L290 TraceCheckUtils]: 85: Hoare triple {38441#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38434#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:02,092 INFO L290 TraceCheckUtils]: 84: Hoare triple {38441#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {38441#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:02,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {38448#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38441#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:02,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {38448#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {38448#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:02,094 INFO L290 TraceCheckUtils]: 81: Hoare triple {38455#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38448#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:02,094 INFO L290 TraceCheckUtils]: 80: Hoare triple {38455#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {38455#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:02,094 INFO L290 TraceCheckUtils]: 79: Hoare triple {38462#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38455#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:02,095 INFO L290 TraceCheckUtils]: 78: Hoare triple {38462#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {38462#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:02,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {38469#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38462#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:02,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {38469#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {38469#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:02,096 INFO L290 TraceCheckUtils]: 75: Hoare triple {38476#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38469#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:02,096 INFO L290 TraceCheckUtils]: 74: Hoare triple {38476#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {38476#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:02,096 INFO L290 TraceCheckUtils]: 73: Hoare triple {38483#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38476#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:02,097 INFO L290 TraceCheckUtils]: 72: Hoare triple {38483#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {38483#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:02,097 INFO L290 TraceCheckUtils]: 71: Hoare triple {38490#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38483#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:02,097 INFO L290 TraceCheckUtils]: 70: Hoare triple {38490#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {38490#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:02,098 INFO L290 TraceCheckUtils]: 69: Hoare triple {38497#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38490#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:02,098 INFO L290 TraceCheckUtils]: 68: Hoare triple {38497#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {38497#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:02,098 INFO L290 TraceCheckUtils]: 67: Hoare triple {38504#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38497#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:02,099 INFO L290 TraceCheckUtils]: 66: Hoare triple {38504#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {38504#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:02,099 INFO L290 TraceCheckUtils]: 65: Hoare triple {38511#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38504#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:02,099 INFO L290 TraceCheckUtils]: 64: Hoare triple {38511#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {38511#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:02,100 INFO L290 TraceCheckUtils]: 63: Hoare triple {38518#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38511#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:02,100 INFO L290 TraceCheckUtils]: 62: Hoare triple {38518#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {38518#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:02,100 INFO L290 TraceCheckUtils]: 61: Hoare triple {38525#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38518#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:02,101 INFO L290 TraceCheckUtils]: 60: Hoare triple {38525#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {38525#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:02,101 INFO L290 TraceCheckUtils]: 59: Hoare triple {38532#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38525#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:02,101 INFO L290 TraceCheckUtils]: 58: Hoare triple {38532#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {38532#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:02,102 INFO L290 TraceCheckUtils]: 57: Hoare triple {38539#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38532#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:02,102 INFO L290 TraceCheckUtils]: 56: Hoare triple {38539#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {38539#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:02,102 INFO L290 TraceCheckUtils]: 55: Hoare triple {38546#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38539#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:02,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {38546#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {38546#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:02,103 INFO L290 TraceCheckUtils]: 53: Hoare triple {38553#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38546#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:02,103 INFO L290 TraceCheckUtils]: 52: Hoare triple {38553#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {38553#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:02,104 INFO L290 TraceCheckUtils]: 51: Hoare triple {38560#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38553#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:02,104 INFO L290 TraceCheckUtils]: 50: Hoare triple {38560#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {38560#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:02,104 INFO L290 TraceCheckUtils]: 49: Hoare triple {38567#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38560#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:02,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {38567#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {38567#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:02,105 INFO L290 TraceCheckUtils]: 47: Hoare triple {38574#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38567#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:02,105 INFO L290 TraceCheckUtils]: 46: Hoare triple {38574#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {38574#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:02,106 INFO L290 TraceCheckUtils]: 45: Hoare triple {38581#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38574#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:02,106 INFO L290 TraceCheckUtils]: 44: Hoare triple {38581#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {38581#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:02,106 INFO L290 TraceCheckUtils]: 43: Hoare triple {38588#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38581#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:02,107 INFO L290 TraceCheckUtils]: 42: Hoare triple {38588#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {38588#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:02,107 INFO L290 TraceCheckUtils]: 41: Hoare triple {38595#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38588#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:02,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {38595#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {38595#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:02,108 INFO L290 TraceCheckUtils]: 39: Hoare triple {38602#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38595#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:02,108 INFO L290 TraceCheckUtils]: 38: Hoare triple {38602#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {38602#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:02,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {38609#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38602#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:02,109 INFO L290 TraceCheckUtils]: 36: Hoare triple {38609#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {38609#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:02,109 INFO L290 TraceCheckUtils]: 35: Hoare triple {38616#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38609#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:02,109 INFO L290 TraceCheckUtils]: 34: Hoare triple {38616#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {38616#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:02,110 INFO L290 TraceCheckUtils]: 33: Hoare triple {38623#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38616#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:02,110 INFO L290 TraceCheckUtils]: 32: Hoare triple {38623#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {38623#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:02,111 INFO L290 TraceCheckUtils]: 31: Hoare triple {38630#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38623#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:02,111 INFO L290 TraceCheckUtils]: 30: Hoare triple {38630#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {38630#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:02,111 INFO L290 TraceCheckUtils]: 29: Hoare triple {38637#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38630#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:02,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {38637#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {38637#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:02,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {38644#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38637#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:02,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {38644#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {38644#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:02,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {38651#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38644#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:02,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {38651#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {38651#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:02,113 INFO L290 TraceCheckUtils]: 23: Hoare triple {38658#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38651#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:02,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {38658#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {38658#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:02,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {38665#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38658#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:02,114 INFO L290 TraceCheckUtils]: 20: Hoare triple {38665#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {38665#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:02,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {38672#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38665#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:02,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {38672#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {38672#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:02,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {38679#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38672#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:02,116 INFO L290 TraceCheckUtils]: 16: Hoare triple {38679#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {38679#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:02,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {38686#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38679#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:02,116 INFO L290 TraceCheckUtils]: 14: Hoare triple {38686#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {38686#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:02,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {38693#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38686#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:02,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {38693#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {38693#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:02,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {38700#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38693#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:02,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {38700#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {38700#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:02,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {38707#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38700#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:02,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {38707#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {38707#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:02,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {38714#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38707#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:02,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {38714#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {38714#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:02,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {38010#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {38714#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:02,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret9 := main(); {38010#true} is VALID [2022-04-08 10:16:02,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:16:02,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:16:02,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {38010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:16:02,120 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38010#true} is VALID [2022-04-08 10:16:02,120 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:16:02,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196196012] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:02,120 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:02,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 10:16:02,120 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:02,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1873056191] [2022-04-08 10:16:02,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1873056191] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:02,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:02,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 10:16:02,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241184767] [2022-04-08 10:16:02,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:02,121 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:16:02,121 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:02,122 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:16:02,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:02,191 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 10:16:02,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:02,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 10:16:02,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:16:02,192 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:16:03,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:03,480 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2022-04-08 10:16:03,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 10:16:03,480 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:16:03,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:03,481 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:16:03,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-08 10:16:03,481 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:16:03,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-08 10:16:03,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 119 transitions. [2022-04-08 10:16:03,566 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:16:03,567 INFO L225 Difference]: With dead ends: 118 [2022-04-08 10:16:03,568 INFO L226 Difference]: Without dead ends: 108 [2022-04-08 10:16:03,568 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:16:03,569 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 56 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:03,569 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 51 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:03,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-08 10:16:03,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-08 10:16:03,709 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:03,710 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:16:03,710 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:16:03,710 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:16:03,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:03,711 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-08 10:16:03,711 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:16:03,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:03,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:03,711 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:16:03,711 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:16:03,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:03,712 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-08 10:16:03,713 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:16:03,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:03,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:03,713 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:03,713 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:03,713 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:16:03,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2022-04-08 10:16:03,714 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 105 [2022-04-08 10:16:03,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:03,714 INFO L478 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2022-04-08 10:16:03,714 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:16:03,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 110 transitions. [2022-04-08 10:16:03,794 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:16:03,794 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:16:03,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 10:16:03,794 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:03,794 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:16:03,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-04-08 10:16:03,995 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:16:03,995 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:03,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:03,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 89 times [2022-04-08 10:16:03,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:03,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1993888686] [2022-04-08 10:16:04,001 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:04,001 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:04,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 90 times [2022-04-08 10:16:04,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:04,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871677868] [2022-04-08 10:16:04,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:04,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:04,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:04,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:04,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:04,936 INFO L290 TraceCheckUtils]: 0: Hoare triple {39550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:16:04,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:16:04,936 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:16:04,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:04,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {39550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:16:04,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:16:04,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:16:04,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret9 := main(); {39498#true} is VALID [2022-04-08 10:16:04,938 INFO L290 TraceCheckUtils]: 5: Hoare triple {39498#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {39503#(= main_~x~0 0)} is VALID [2022-04-08 10:16:04,938 INFO L290 TraceCheckUtils]: 6: Hoare triple {39503#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39503#(= main_~x~0 0)} is VALID [2022-04-08 10:16:04,938 INFO L290 TraceCheckUtils]: 7: Hoare triple {39503#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39504#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:04,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {39504#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39504#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:04,939 INFO L290 TraceCheckUtils]: 9: Hoare triple {39504#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39505#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:04,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {39505#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39505#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:04,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {39505#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39506#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:04,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {39506#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39506#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:04,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {39506#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39507#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:04,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {39507#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39507#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:04,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {39507#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39508#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:04,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {39508#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39508#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:04,943 INFO L290 TraceCheckUtils]: 17: Hoare triple {39508#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39509#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:04,943 INFO L290 TraceCheckUtils]: 18: Hoare triple {39509#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39509#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:04,943 INFO L290 TraceCheckUtils]: 19: Hoare triple {39509#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39510#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:04,944 INFO L290 TraceCheckUtils]: 20: Hoare triple {39510#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39510#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:04,944 INFO L290 TraceCheckUtils]: 21: Hoare triple {39510#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39511#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {39511#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39511#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {39511#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39512#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:04,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {39512#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39512#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:04,946 INFO L290 TraceCheckUtils]: 25: Hoare triple {39512#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39513#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:04,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {39513#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39513#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:04,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {39513#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39514#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:04,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {39514#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39514#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:04,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {39514#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39515#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:04,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {39515#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39515#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:04,948 INFO L290 TraceCheckUtils]: 31: Hoare triple {39515#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39516#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:04,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {39516#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39516#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:04,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {39516#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39517#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:04,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {39517#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39517#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:04,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {39517#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39518#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:04,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {39518#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39518#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:04,951 INFO L290 TraceCheckUtils]: 37: Hoare triple {39518#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39519#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:04,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {39519#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39519#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:04,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {39519#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39520#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:04,956 INFO L290 TraceCheckUtils]: 40: Hoare triple {39520#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39520#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:04,956 INFO L290 TraceCheckUtils]: 41: Hoare triple {39520#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39521#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:04,957 INFO L290 TraceCheckUtils]: 42: Hoare triple {39521#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39521#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:04,957 INFO L290 TraceCheckUtils]: 43: Hoare triple {39521#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39522#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:04,958 INFO L290 TraceCheckUtils]: 44: Hoare triple {39522#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39522#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:04,958 INFO L290 TraceCheckUtils]: 45: Hoare triple {39522#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39523#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:04,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {39523#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39523#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:04,959 INFO L290 TraceCheckUtils]: 47: Hoare triple {39523#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39524#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:04,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {39524#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39524#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:04,960 INFO L290 TraceCheckUtils]: 49: Hoare triple {39524#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39525#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:04,960 INFO L290 TraceCheckUtils]: 50: Hoare triple {39525#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39525#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:04,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {39525#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39526#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:04,961 INFO L290 TraceCheckUtils]: 52: Hoare triple {39526#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39526#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:04,961 INFO L290 TraceCheckUtils]: 53: Hoare triple {39526#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39527#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:04,962 INFO L290 TraceCheckUtils]: 54: Hoare triple {39527#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39527#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:04,962 INFO L290 TraceCheckUtils]: 55: Hoare triple {39527#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39528#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:04,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {39528#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39528#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:04,963 INFO L290 TraceCheckUtils]: 57: Hoare triple {39528#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39529#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:04,963 INFO L290 TraceCheckUtils]: 58: Hoare triple {39529#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39529#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:04,964 INFO L290 TraceCheckUtils]: 59: Hoare triple {39529#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39530#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:04,964 INFO L290 TraceCheckUtils]: 60: Hoare triple {39530#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39530#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:04,965 INFO L290 TraceCheckUtils]: 61: Hoare triple {39530#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39531#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:04,965 INFO L290 TraceCheckUtils]: 62: Hoare triple {39531#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39531#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:04,966 INFO L290 TraceCheckUtils]: 63: Hoare triple {39531#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39532#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:04,966 INFO L290 TraceCheckUtils]: 64: Hoare triple {39532#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39532#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:04,966 INFO L290 TraceCheckUtils]: 65: Hoare triple {39532#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39533#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:04,967 INFO L290 TraceCheckUtils]: 66: Hoare triple {39533#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39533#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:04,967 INFO L290 TraceCheckUtils]: 67: Hoare triple {39533#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39534#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:04,968 INFO L290 TraceCheckUtils]: 68: Hoare triple {39534#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39534#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:04,968 INFO L290 TraceCheckUtils]: 69: Hoare triple {39534#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39535#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:04,968 INFO L290 TraceCheckUtils]: 70: Hoare triple {39535#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39535#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:04,969 INFO L290 TraceCheckUtils]: 71: Hoare triple {39535#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39536#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:04,969 INFO L290 TraceCheckUtils]: 72: Hoare triple {39536#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39536#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:04,970 INFO L290 TraceCheckUtils]: 73: Hoare triple {39536#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39537#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:04,970 INFO L290 TraceCheckUtils]: 74: Hoare triple {39537#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39537#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:04,971 INFO L290 TraceCheckUtils]: 75: Hoare triple {39537#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39538#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:04,971 INFO L290 TraceCheckUtils]: 76: Hoare triple {39538#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39538#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:04,971 INFO L290 TraceCheckUtils]: 77: Hoare triple {39538#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39539#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:04,972 INFO L290 TraceCheckUtils]: 78: Hoare triple {39539#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39539#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:04,972 INFO L290 TraceCheckUtils]: 79: Hoare triple {39539#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39540#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:04,973 INFO L290 TraceCheckUtils]: 80: Hoare triple {39540#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39540#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:04,973 INFO L290 TraceCheckUtils]: 81: Hoare triple {39540#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:04,974 INFO L290 TraceCheckUtils]: 82: Hoare triple {39541#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39541#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:04,974 INFO L290 TraceCheckUtils]: 83: Hoare triple {39541#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39542#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:04,974 INFO L290 TraceCheckUtils]: 84: Hoare triple {39542#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39542#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:04,975 INFO L290 TraceCheckUtils]: 85: Hoare triple {39542#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39543#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:04,975 INFO L290 TraceCheckUtils]: 86: Hoare triple {39543#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39543#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:04,976 INFO L290 TraceCheckUtils]: 87: Hoare triple {39543#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39544#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:04,976 INFO L290 TraceCheckUtils]: 88: Hoare triple {39544#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39544#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:04,976 INFO L290 TraceCheckUtils]: 89: Hoare triple {39544#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39545#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:04,977 INFO L290 TraceCheckUtils]: 90: Hoare triple {39545#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39545#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:04,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {39545#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39546#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:04,978 INFO L290 TraceCheckUtils]: 92: Hoare triple {39546#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39546#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:04,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {39546#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39547#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:04,979 INFO L290 TraceCheckUtils]: 94: Hoare triple {39547#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39547#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:04,979 INFO L290 TraceCheckUtils]: 95: Hoare triple {39547#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39548#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:04,979 INFO L290 TraceCheckUtils]: 96: Hoare triple {39548#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39548#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:04,980 INFO L290 TraceCheckUtils]: 97: Hoare triple {39548#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39549#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:04,980 INFO L290 TraceCheckUtils]: 98: Hoare triple {39549#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39549#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:04,981 INFO L290 TraceCheckUtils]: 99: Hoare triple {39549#(<= main_~x~0 46)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39499#false} is VALID [2022-04-08 10:16:04,981 INFO L290 TraceCheckUtils]: 100: Hoare triple {39499#false} assume !(~x~0 < 1000000); {39499#false} is VALID [2022-04-08 10:16:04,981 INFO L290 TraceCheckUtils]: 101: Hoare triple {39499#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {39499#false} is VALID [2022-04-08 10:16:04,981 INFO L290 TraceCheckUtils]: 102: Hoare triple {39499#false} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-08 10:16:04,981 INFO L272 TraceCheckUtils]: 103: Hoare triple {39499#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {39499#false} is VALID [2022-04-08 10:16:04,981 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-08 10:16:04,981 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-08 10:16:04,981 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-08 10:16:04,982 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:16:04,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:04,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871677868] [2022-04-08 10:16:04,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871677868] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:04,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614058287] [2022-04-08 10:16:04,982 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:04,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:04,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:04,992 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:16:05,002 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:16:05,063 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:05,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:05,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:05,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:05,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:05,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39498#true} is VALID [2022-04-08 10:16:05,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {39498#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:16:05,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:16:05,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:16:05,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret9 := main(); {39498#true} is VALID [2022-04-08 10:16:05,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {39498#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,458 INFO L290 TraceCheckUtils]: 7: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,458 INFO L290 TraceCheckUtils]: 9: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,459 INFO L290 TraceCheckUtils]: 12: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,459 INFO L290 TraceCheckUtils]: 13: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,460 INFO L290 TraceCheckUtils]: 15: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,460 INFO L290 TraceCheckUtils]: 16: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,461 INFO L290 TraceCheckUtils]: 18: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,461 INFO L290 TraceCheckUtils]: 19: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,461 INFO L290 TraceCheckUtils]: 20: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,462 INFO L290 TraceCheckUtils]: 21: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,462 INFO L290 TraceCheckUtils]: 22: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,462 INFO L290 TraceCheckUtils]: 23: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,462 INFO L290 TraceCheckUtils]: 24: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,463 INFO L290 TraceCheckUtils]: 25: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,463 INFO L290 TraceCheckUtils]: 26: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,463 INFO L290 TraceCheckUtils]: 27: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,464 INFO L290 TraceCheckUtils]: 29: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,464 INFO L290 TraceCheckUtils]: 30: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,464 INFO L290 TraceCheckUtils]: 31: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,465 INFO L290 TraceCheckUtils]: 32: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,465 INFO L290 TraceCheckUtils]: 33: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,465 INFO L290 TraceCheckUtils]: 34: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,465 INFO L290 TraceCheckUtils]: 35: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,466 INFO L290 TraceCheckUtils]: 36: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,466 INFO L290 TraceCheckUtils]: 37: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,466 INFO L290 TraceCheckUtils]: 38: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,467 INFO L290 TraceCheckUtils]: 39: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,467 INFO L290 TraceCheckUtils]: 40: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,467 INFO L290 TraceCheckUtils]: 41: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,468 INFO L290 TraceCheckUtils]: 43: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,468 INFO L290 TraceCheckUtils]: 44: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,468 INFO L290 TraceCheckUtils]: 45: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,468 INFO L290 TraceCheckUtils]: 46: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,469 INFO L290 TraceCheckUtils]: 47: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,469 INFO L290 TraceCheckUtils]: 48: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,469 INFO L290 TraceCheckUtils]: 49: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,470 INFO L290 TraceCheckUtils]: 50: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,470 INFO L290 TraceCheckUtils]: 51: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,471 INFO L290 TraceCheckUtils]: 54: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,471 INFO L290 TraceCheckUtils]: 55: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,471 INFO L290 TraceCheckUtils]: 57: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,472 INFO L290 TraceCheckUtils]: 58: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,472 INFO L290 TraceCheckUtils]: 59: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,473 INFO L290 TraceCheckUtils]: 61: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,473 INFO L290 TraceCheckUtils]: 62: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,473 INFO L290 TraceCheckUtils]: 64: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,474 INFO L290 TraceCheckUtils]: 67: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,476 INFO L290 TraceCheckUtils]: 72: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,476 INFO L290 TraceCheckUtils]: 73: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,476 INFO L290 TraceCheckUtils]: 75: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,477 INFO L290 TraceCheckUtils]: 78: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,477 INFO L290 TraceCheckUtils]: 79: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,479 INFO L290 TraceCheckUtils]: 83: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,479 INFO L290 TraceCheckUtils]: 84: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,479 INFO L290 TraceCheckUtils]: 85: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,479 INFO L290 TraceCheckUtils]: 86: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,480 INFO L290 TraceCheckUtils]: 87: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,480 INFO L290 TraceCheckUtils]: 88: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,480 INFO L290 TraceCheckUtils]: 89: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,480 INFO L290 TraceCheckUtils]: 90: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,481 INFO L290 TraceCheckUtils]: 91: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,481 INFO L290 TraceCheckUtils]: 93: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,482 INFO L290 TraceCheckUtils]: 95: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,482 INFO L290 TraceCheckUtils]: 96: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,482 INFO L290 TraceCheckUtils]: 97: Hoare triple {39569#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,483 INFO L290 TraceCheckUtils]: 98: Hoare triple {39569#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:05,483 INFO L290 TraceCheckUtils]: 99: Hoare triple {39569#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39852#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:05,483 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {39852#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:05,484 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {39859#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:16:05,484 INFO L290 TraceCheckUtils]: 102: Hoare triple {39859#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-08 10:16:05,484 INFO L272 TraceCheckUtils]: 103: Hoare triple {39499#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {39499#false} is VALID [2022-04-08 10:16:05,484 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-08 10:16:05,484 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-08 10:16:05,484 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-08 10:16:05,485 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:16:05,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:05,861 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-08 10:16:05,861 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-08 10:16:05,861 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-08 10:16:05,861 INFO L272 TraceCheckUtils]: 103: Hoare triple {39499#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {39499#false} is VALID [2022-04-08 10:16:05,861 INFO L290 TraceCheckUtils]: 102: Hoare triple {39887#(< 0 main_~y~0)} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-08 10:16:05,862 INFO L290 TraceCheckUtils]: 101: Hoare triple {39891#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {39887#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:05,862 INFO L290 TraceCheckUtils]: 100: Hoare triple {39891#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {39891#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:05,863 INFO L290 TraceCheckUtils]: 99: Hoare triple {39898#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39891#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:05,863 INFO L290 TraceCheckUtils]: 98: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,863 INFO L290 TraceCheckUtils]: 97: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,864 INFO L290 TraceCheckUtils]: 95: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,864 INFO L290 TraceCheckUtils]: 93: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,864 INFO L290 TraceCheckUtils]: 92: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,865 INFO L290 TraceCheckUtils]: 91: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,865 INFO L290 TraceCheckUtils]: 90: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,865 INFO L290 TraceCheckUtils]: 89: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,866 INFO L290 TraceCheckUtils]: 87: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,866 INFO L290 TraceCheckUtils]: 86: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,866 INFO L290 TraceCheckUtils]: 85: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,867 INFO L290 TraceCheckUtils]: 84: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,867 INFO L290 TraceCheckUtils]: 83: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,867 INFO L290 TraceCheckUtils]: 82: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,867 INFO L290 TraceCheckUtils]: 81: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,869 INFO L290 TraceCheckUtils]: 77: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,870 INFO L290 TraceCheckUtils]: 71: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,870 INFO L290 TraceCheckUtils]: 70: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,871 INFO L290 TraceCheckUtils]: 69: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,871 INFO L290 TraceCheckUtils]: 68: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,871 INFO L290 TraceCheckUtils]: 67: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,872 INFO L290 TraceCheckUtils]: 66: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,872 INFO L290 TraceCheckUtils]: 65: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,872 INFO L290 TraceCheckUtils]: 64: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,872 INFO L290 TraceCheckUtils]: 63: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,875 INFO L290 TraceCheckUtils]: 55: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,875 INFO L290 TraceCheckUtils]: 54: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,875 INFO L290 TraceCheckUtils]: 53: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,875 INFO L290 TraceCheckUtils]: 52: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,876 INFO L290 TraceCheckUtils]: 51: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,876 INFO L290 TraceCheckUtils]: 50: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,876 INFO L290 TraceCheckUtils]: 49: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,876 INFO L290 TraceCheckUtils]: 48: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,877 INFO L290 TraceCheckUtils]: 47: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,877 INFO L290 TraceCheckUtils]: 46: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,877 INFO L290 TraceCheckUtils]: 45: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,878 INFO L290 TraceCheckUtils]: 43: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,878 INFO L290 TraceCheckUtils]: 41: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,879 INFO L290 TraceCheckUtils]: 40: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,879 INFO L290 TraceCheckUtils]: 39: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,879 INFO L290 TraceCheckUtils]: 38: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,880 INFO L290 TraceCheckUtils]: 36: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,880 INFO L290 TraceCheckUtils]: 35: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,881 INFO L290 TraceCheckUtils]: 33: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,882 INFO L290 TraceCheckUtils]: 29: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,882 INFO L290 TraceCheckUtils]: 28: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,882 INFO L290 TraceCheckUtils]: 27: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,883 INFO L290 TraceCheckUtils]: 25: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,886 INFO L290 TraceCheckUtils]: 14: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,886 INFO L290 TraceCheckUtils]: 13: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,886 INFO L290 TraceCheckUtils]: 12: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,887 INFO L290 TraceCheckUtils]: 11: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,888 INFO L290 TraceCheckUtils]: 7: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {39498#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:05,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret9 := main(); {39498#true} is VALID [2022-04-08 10:16:05,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:16:05,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:16:05,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {39498#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:16:05,889 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39498#true} is VALID [2022-04-08 10:16:05,889 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:16:05,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614058287] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:05,889 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:05,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 5, 5] total 56 [2022-04-08 10:16:05,889 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:05,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1993888686] [2022-04-08 10:16:05,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1993888686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:05,889 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:05,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 10:16:05,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805395510] [2022-04-08 10:16:05,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:05,890 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:16:05,890 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:05,890 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:16:05,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:05,954 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 10:16:05,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:05,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 10:16:05,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1205, Invalid=1875, Unknown=0, NotChecked=0, Total=3080 [2022-04-08 10:16:05,955 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:16:07,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:07,336 INFO L93 Difference]: Finished difference Result 120 states and 125 transitions. [2022-04-08 10:16:07,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 10:16:07,336 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:16:07,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:07,336 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:16:07,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-08 10:16:07,337 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:16:07,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-08 10:16:07,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 121 transitions. [2022-04-08 10:16:07,427 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:16:07,428 INFO L225 Difference]: With dead ends: 120 [2022-04-08 10:16:07,428 INFO L226 Difference]: Without dead ends: 110 [2022-04-08 10:16:07,429 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1552 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=3555, Invalid=6951, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:16:07,429 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 57 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:07,429 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 46 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:07,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-08 10:16:07,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-08 10:16:07,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:07,555 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:16:07,555 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:16:07,555 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:16:07,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:07,557 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-08 10:16:07,557 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:16:07,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:07,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:07,557 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:16:07,557 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:16:07,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:07,558 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-08 10:16:07,558 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:16:07,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:07,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:07,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:07,559 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:07,559 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:16:07,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2022-04-08 10:16:07,560 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 112 transitions. Word has length 107 [2022-04-08 10:16:07,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:07,561 INFO L478 AbstractCegarLoop]: Abstraction has 110 states and 112 transitions. [2022-04-08 10:16:07,561 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:16:07,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 112 transitions. [2022-04-08 10:16:07,647 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:16:07,648 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:16:07,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 10:16:07,648 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:07,648 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:16:07,664 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:16:07,848 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:16:07,849 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:07,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:07,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 91 times [2022-04-08 10:16:07,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:07,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [590983851] [2022-04-08 10:16:07,854 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:07,854 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:07,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 92 times [2022-04-08 10:16:07,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:07,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14175858] [2022-04-08 10:16:07,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:07,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:07,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:08,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:08,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:08,819 INFO L290 TraceCheckUtils]: 0: Hoare triple {41025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:16:08,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:16:08,820 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:16:08,820 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {41025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:08,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {41025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:16:08,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:16:08,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:16:08,820 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret9 := main(); {40972#true} is VALID [2022-04-08 10:16:08,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {40972#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {40977#(= main_~x~0 0)} is VALID [2022-04-08 10:16:08,821 INFO L290 TraceCheckUtils]: 6: Hoare triple {40977#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40977#(= main_~x~0 0)} is VALID [2022-04-08 10:16:08,821 INFO L290 TraceCheckUtils]: 7: Hoare triple {40977#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:08,821 INFO L290 TraceCheckUtils]: 8: Hoare triple {40978#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:08,822 INFO L290 TraceCheckUtils]: 9: Hoare triple {40978#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:08,822 INFO L290 TraceCheckUtils]: 10: Hoare triple {40979#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:08,823 INFO L290 TraceCheckUtils]: 11: Hoare triple {40979#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:08,823 INFO L290 TraceCheckUtils]: 12: Hoare triple {40980#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:08,823 INFO L290 TraceCheckUtils]: 13: Hoare triple {40980#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:08,823 INFO L290 TraceCheckUtils]: 14: Hoare triple {40981#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:08,824 INFO L290 TraceCheckUtils]: 15: Hoare triple {40981#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:08,824 INFO L290 TraceCheckUtils]: 16: Hoare triple {40982#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:08,825 INFO L290 TraceCheckUtils]: 17: Hoare triple {40982#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:08,825 INFO L290 TraceCheckUtils]: 18: Hoare triple {40983#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:08,825 INFO L290 TraceCheckUtils]: 19: Hoare triple {40983#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:08,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {40984#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:08,826 INFO L290 TraceCheckUtils]: 21: Hoare triple {40984#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:08,826 INFO L290 TraceCheckUtils]: 22: Hoare triple {40985#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:08,827 INFO L290 TraceCheckUtils]: 23: Hoare triple {40985#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:08,827 INFO L290 TraceCheckUtils]: 24: Hoare triple {40986#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:08,827 INFO L290 TraceCheckUtils]: 25: Hoare triple {40986#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:08,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {40987#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:08,828 INFO L290 TraceCheckUtils]: 27: Hoare triple {40987#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:08,828 INFO L290 TraceCheckUtils]: 28: Hoare triple {40988#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:08,829 INFO L290 TraceCheckUtils]: 29: Hoare triple {40988#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:08,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {40989#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:08,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {40989#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:08,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {40990#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:08,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {40990#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:08,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {40991#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:08,831 INFO L290 TraceCheckUtils]: 35: Hoare triple {40991#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:08,831 INFO L290 TraceCheckUtils]: 36: Hoare triple {40992#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:08,831 INFO L290 TraceCheckUtils]: 37: Hoare triple {40992#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:08,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {40993#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:08,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {40993#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:08,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {40994#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:08,833 INFO L290 TraceCheckUtils]: 41: Hoare triple {40994#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:08,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {40995#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:08,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {40995#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:08,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {40996#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:08,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {40996#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:08,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {40997#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:08,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {40997#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:08,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {40998#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:08,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {40998#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:08,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {40999#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:08,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {40999#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:08,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {41000#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:08,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {41000#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:08,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {41001#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:08,837 INFO L290 TraceCheckUtils]: 55: Hoare triple {41001#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:08,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {41002#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:08,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {41002#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:08,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {41003#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:08,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {41003#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:08,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {41004#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:08,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {41004#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:08,840 INFO L290 TraceCheckUtils]: 62: Hoare triple {41005#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:08,840 INFO L290 TraceCheckUtils]: 63: Hoare triple {41005#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:08,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {41006#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:08,841 INFO L290 TraceCheckUtils]: 65: Hoare triple {41006#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:08,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {41007#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:08,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {41007#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:08,842 INFO L290 TraceCheckUtils]: 68: Hoare triple {41008#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:08,842 INFO L290 TraceCheckUtils]: 69: Hoare triple {41008#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:08,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {41009#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:08,843 INFO L290 TraceCheckUtils]: 71: Hoare triple {41009#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:08,843 INFO L290 TraceCheckUtils]: 72: Hoare triple {41010#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:08,843 INFO L290 TraceCheckUtils]: 73: Hoare triple {41010#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:08,844 INFO L290 TraceCheckUtils]: 74: Hoare triple {41011#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:08,844 INFO L290 TraceCheckUtils]: 75: Hoare triple {41011#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:08,844 INFO L290 TraceCheckUtils]: 76: Hoare triple {41012#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:08,845 INFO L290 TraceCheckUtils]: 77: Hoare triple {41012#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:08,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {41013#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:08,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {41013#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:08,846 INFO L290 TraceCheckUtils]: 80: Hoare triple {41014#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:08,846 INFO L290 TraceCheckUtils]: 81: Hoare triple {41014#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:08,846 INFO L290 TraceCheckUtils]: 82: Hoare triple {41015#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:08,847 INFO L290 TraceCheckUtils]: 83: Hoare triple {41015#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:08,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {41016#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:08,847 INFO L290 TraceCheckUtils]: 85: Hoare triple {41016#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:08,848 INFO L290 TraceCheckUtils]: 86: Hoare triple {41017#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:08,848 INFO L290 TraceCheckUtils]: 87: Hoare triple {41017#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:08,848 INFO L290 TraceCheckUtils]: 88: Hoare triple {41018#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:08,849 INFO L290 TraceCheckUtils]: 89: Hoare triple {41018#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:08,849 INFO L290 TraceCheckUtils]: 90: Hoare triple {41019#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:08,849 INFO L290 TraceCheckUtils]: 91: Hoare triple {41019#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:08,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {41020#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:08,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {41020#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:08,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {41021#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:08,851 INFO L290 TraceCheckUtils]: 95: Hoare triple {41021#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:08,851 INFO L290 TraceCheckUtils]: 96: Hoare triple {41022#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:08,851 INFO L290 TraceCheckUtils]: 97: Hoare triple {41022#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:08,851 INFO L290 TraceCheckUtils]: 98: Hoare triple {41023#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:08,852 INFO L290 TraceCheckUtils]: 99: Hoare triple {41023#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:08,852 INFO L290 TraceCheckUtils]: 100: Hoare triple {41024#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:08,853 INFO L290 TraceCheckUtils]: 101: Hoare triple {41024#(<= main_~x~0 47)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40973#false} is VALID [2022-04-08 10:16:08,853 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-08 10:16:08,853 INFO L290 TraceCheckUtils]: 103: Hoare triple {40973#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {40973#false} is VALID [2022-04-08 10:16:08,853 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-08 10:16:08,853 INFO L272 TraceCheckUtils]: 105: Hoare triple {40973#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {40973#false} is VALID [2022-04-08 10:16:08,853 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-08 10:16:08,853 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-08 10:16:08,853 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-08 10:16:08,853 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:16:08,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:08,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14175858] [2022-04-08 10:16:08,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14175858] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:08,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741806458] [2022-04-08 10:16:08,854 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:08,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:08,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:08,855 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:16:08,855 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:16:08,918 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:08,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:08,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-08 10:16:08,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:08,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:09,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {40972#true} is VALID [2022-04-08 10:16:09,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {40972#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:16:09,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:16:09,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:16:09,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret9 := main(); {40972#true} is VALID [2022-04-08 10:16:09,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {40972#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {41044#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:09,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {41044#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {41044#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:09,538 INFO L290 TraceCheckUtils]: 7: Hoare triple {41044#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:09,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {40978#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:09,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {40978#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:09,539 INFO L290 TraceCheckUtils]: 10: Hoare triple {40979#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:09,540 INFO L290 TraceCheckUtils]: 11: Hoare triple {40979#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:09,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {40980#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:09,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {40980#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:09,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {40981#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:09,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {40981#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:09,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {40982#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:09,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {40982#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:09,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {40983#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:09,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {40983#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:09,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {40984#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:09,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {40984#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:09,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {40985#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:09,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {40985#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:09,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {40986#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:09,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {40986#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:09,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {40987#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:09,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {40987#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:09,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {40988#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:09,552 INFO L290 TraceCheckUtils]: 29: Hoare triple {40988#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:09,552 INFO L290 TraceCheckUtils]: 30: Hoare triple {40989#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:09,553 INFO L290 TraceCheckUtils]: 31: Hoare triple {40989#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:09,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {40990#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:09,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {40990#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:09,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {40991#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:09,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {40991#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:09,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {40992#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:09,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {40992#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:09,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {40993#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:09,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {40993#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:09,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {40994#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:09,556 INFO L290 TraceCheckUtils]: 41: Hoare triple {40994#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:09,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {40995#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:09,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {40995#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:09,557 INFO L290 TraceCheckUtils]: 44: Hoare triple {40996#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:09,557 INFO L290 TraceCheckUtils]: 45: Hoare triple {40996#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:09,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {40997#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:09,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {40997#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:09,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {40998#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:09,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {40998#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:09,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {40999#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:09,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {40999#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:09,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {41000#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:09,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {41000#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:09,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {41001#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:09,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {41001#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:09,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {41002#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:09,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {41002#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:09,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {41003#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:09,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {41003#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:09,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {41004#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:09,563 INFO L290 TraceCheckUtils]: 61: Hoare triple {41004#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:09,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {41005#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:09,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {41005#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:09,564 INFO L290 TraceCheckUtils]: 64: Hoare triple {41006#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:09,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {41006#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:09,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {41007#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:09,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {41007#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:09,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {41008#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {41008#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {41009#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {41009#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {41010#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:09,567 INFO L290 TraceCheckUtils]: 73: Hoare triple {41010#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:09,567 INFO L290 TraceCheckUtils]: 74: Hoare triple {41011#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {41011#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {41012#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {41012#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {41013#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:09,569 INFO L290 TraceCheckUtils]: 79: Hoare triple {41013#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:09,569 INFO L290 TraceCheckUtils]: 80: Hoare triple {41014#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 81: Hoare triple {41014#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 82: Hoare triple {41015#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 83: Hoare triple {41015#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 84: Hoare triple {41016#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:09,571 INFO L290 TraceCheckUtils]: 85: Hoare triple {41016#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:09,571 INFO L290 TraceCheckUtils]: 86: Hoare triple {41017#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 87: Hoare triple {41017#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 88: Hoare triple {41018#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 89: Hoare triple {41018#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 90: Hoare triple {41019#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:09,573 INFO L290 TraceCheckUtils]: 91: Hoare triple {41019#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:09,573 INFO L290 TraceCheckUtils]: 92: Hoare triple {41020#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:09,574 INFO L290 TraceCheckUtils]: 93: Hoare triple {41020#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:09,574 INFO L290 TraceCheckUtils]: 94: Hoare triple {41021#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:09,574 INFO L290 TraceCheckUtils]: 95: Hoare triple {41021#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 96: Hoare triple {41022#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 97: Hoare triple {41022#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {41023#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:09,576 INFO L290 TraceCheckUtils]: 99: Hoare triple {41023#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:09,576 INFO L290 TraceCheckUtils]: 100: Hoare triple {41024#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:09,576 INFO L290 TraceCheckUtils]: 101: Hoare triple {41024#(<= main_~x~0 47)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40973#false} is VALID [2022-04-08 10:16:09,576 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-08 10:16:09,576 INFO L290 TraceCheckUtils]: 103: Hoare triple {40973#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {40973#false} is VALID [2022-04-08 10:16:09,577 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-08 10:16:09,577 INFO L272 TraceCheckUtils]: 105: Hoare triple {40973#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {40973#false} is VALID [2022-04-08 10:16:09,577 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-08 10:16:09,577 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-08 10:16:09,577 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-08 10:16:09,577 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:16:09,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:12,329 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-08 10:16:12,330 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-08 10:16:12,330 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-08 10:16:12,330 INFO L272 TraceCheckUtils]: 105: Hoare triple {40973#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {40973#false} is VALID [2022-04-08 10:16:12,330 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-08 10:16:12,330 INFO L290 TraceCheckUtils]: 103: Hoare triple {40973#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {40973#false} is VALID [2022-04-08 10:16:12,330 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-08 10:16:12,330 INFO L290 TraceCheckUtils]: 101: Hoare triple {41375#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40973#false} is VALID [2022-04-08 10:16:12,331 INFO L290 TraceCheckUtils]: 100: Hoare triple {41375#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {41375#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:12,331 INFO L290 TraceCheckUtils]: 99: Hoare triple {41382#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41375#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:12,331 INFO L290 TraceCheckUtils]: 98: Hoare triple {41382#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {41382#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:12,332 INFO L290 TraceCheckUtils]: 97: Hoare triple {41389#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41382#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:12,332 INFO L290 TraceCheckUtils]: 96: Hoare triple {41389#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {41389#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:12,332 INFO L290 TraceCheckUtils]: 95: Hoare triple {41396#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41389#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:12,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {41396#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {41396#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:12,333 INFO L290 TraceCheckUtils]: 93: Hoare triple {41403#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41396#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:12,333 INFO L290 TraceCheckUtils]: 92: Hoare triple {41403#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {41403#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:12,334 INFO L290 TraceCheckUtils]: 91: Hoare triple {41410#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41403#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:12,334 INFO L290 TraceCheckUtils]: 90: Hoare triple {41410#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {41410#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:12,335 INFO L290 TraceCheckUtils]: 89: Hoare triple {41417#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41410#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:12,335 INFO L290 TraceCheckUtils]: 88: Hoare triple {41417#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {41417#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:12,335 INFO L290 TraceCheckUtils]: 87: Hoare triple {41424#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41417#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:12,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {41424#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {41424#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:12,336 INFO L290 TraceCheckUtils]: 85: Hoare triple {41431#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41424#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:12,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {41431#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {41431#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:12,337 INFO L290 TraceCheckUtils]: 83: Hoare triple {41438#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41431#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:12,337 INFO L290 TraceCheckUtils]: 82: Hoare triple {41438#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {41438#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:12,337 INFO L290 TraceCheckUtils]: 81: Hoare triple {41445#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41438#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:12,338 INFO L290 TraceCheckUtils]: 80: Hoare triple {41445#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {41445#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:12,338 INFO L290 TraceCheckUtils]: 79: Hoare triple {41452#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41445#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:12,338 INFO L290 TraceCheckUtils]: 78: Hoare triple {41452#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {41452#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:12,339 INFO L290 TraceCheckUtils]: 77: Hoare triple {41459#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41452#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:12,339 INFO L290 TraceCheckUtils]: 76: Hoare triple {41459#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {41459#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:12,339 INFO L290 TraceCheckUtils]: 75: Hoare triple {41466#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41459#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:12,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {41466#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {41466#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:12,340 INFO L290 TraceCheckUtils]: 73: Hoare triple {41473#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41466#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:12,340 INFO L290 TraceCheckUtils]: 72: Hoare triple {41473#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {41473#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:12,341 INFO L290 TraceCheckUtils]: 71: Hoare triple {41480#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41473#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:12,341 INFO L290 TraceCheckUtils]: 70: Hoare triple {41480#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {41480#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:12,341 INFO L290 TraceCheckUtils]: 69: Hoare triple {41487#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41480#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:12,342 INFO L290 TraceCheckUtils]: 68: Hoare triple {41487#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {41487#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:12,342 INFO L290 TraceCheckUtils]: 67: Hoare triple {41494#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41487#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:12,342 INFO L290 TraceCheckUtils]: 66: Hoare triple {41494#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {41494#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:12,343 INFO L290 TraceCheckUtils]: 65: Hoare triple {41501#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41494#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:12,343 INFO L290 TraceCheckUtils]: 64: Hoare triple {41501#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {41501#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:12,343 INFO L290 TraceCheckUtils]: 63: Hoare triple {41508#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41501#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:12,344 INFO L290 TraceCheckUtils]: 62: Hoare triple {41508#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {41508#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:12,344 INFO L290 TraceCheckUtils]: 61: Hoare triple {41515#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41508#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:12,344 INFO L290 TraceCheckUtils]: 60: Hoare triple {41515#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {41515#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:12,345 INFO L290 TraceCheckUtils]: 59: Hoare triple {41522#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41515#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:12,345 INFO L290 TraceCheckUtils]: 58: Hoare triple {41522#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {41522#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:12,345 INFO L290 TraceCheckUtils]: 57: Hoare triple {41529#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41522#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:12,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {41529#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {41529#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:12,346 INFO L290 TraceCheckUtils]: 55: Hoare triple {41536#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41529#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:12,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {41536#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {41536#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:12,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {41543#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41536#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:12,347 INFO L290 TraceCheckUtils]: 52: Hoare triple {41543#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {41543#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:12,347 INFO L290 TraceCheckUtils]: 51: Hoare triple {41550#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41543#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:12,348 INFO L290 TraceCheckUtils]: 50: Hoare triple {41550#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {41550#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:12,348 INFO L290 TraceCheckUtils]: 49: Hoare triple {41557#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41550#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:12,348 INFO L290 TraceCheckUtils]: 48: Hoare triple {41557#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {41557#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:12,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {41564#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41557#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:12,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {41564#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {41564#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:12,350 INFO L290 TraceCheckUtils]: 45: Hoare triple {41571#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41564#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:12,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {41571#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {41571#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:12,350 INFO L290 TraceCheckUtils]: 43: Hoare triple {41578#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41571#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:12,351 INFO L290 TraceCheckUtils]: 42: Hoare triple {41578#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {41578#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:12,351 INFO L290 TraceCheckUtils]: 41: Hoare triple {41585#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41578#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:12,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {41585#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {41585#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:12,352 INFO L290 TraceCheckUtils]: 39: Hoare triple {41592#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41585#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:12,352 INFO L290 TraceCheckUtils]: 38: Hoare triple {41592#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {41592#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:12,352 INFO L290 TraceCheckUtils]: 37: Hoare triple {41599#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41592#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:12,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {41599#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {41599#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:12,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {41606#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41599#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:12,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {41606#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {41606#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:12,354 INFO L290 TraceCheckUtils]: 33: Hoare triple {41613#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41606#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:12,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {41613#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {41613#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:12,354 INFO L290 TraceCheckUtils]: 31: Hoare triple {41620#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41613#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:12,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {41620#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {41620#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:12,355 INFO L290 TraceCheckUtils]: 29: Hoare triple {41627#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41620#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:12,355 INFO L290 TraceCheckUtils]: 28: Hoare triple {41627#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {41627#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:12,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {41634#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41627#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:12,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {41634#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {41634#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:12,356 INFO L290 TraceCheckUtils]: 25: Hoare triple {41641#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41634#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:12,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {41641#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {41641#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:12,357 INFO L290 TraceCheckUtils]: 23: Hoare triple {41648#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41641#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:12,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {41648#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {41648#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:12,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {41655#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41648#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:12,358 INFO L290 TraceCheckUtils]: 20: Hoare triple {41655#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {41655#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:12,358 INFO L290 TraceCheckUtils]: 19: Hoare triple {41662#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41655#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:12,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {41662#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {41662#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:12,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {41669#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41662#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:12,359 INFO L290 TraceCheckUtils]: 16: Hoare triple {41669#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {41669#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:12,360 INFO L290 TraceCheckUtils]: 15: Hoare triple {41676#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41669#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:12,360 INFO L290 TraceCheckUtils]: 14: Hoare triple {41676#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {41676#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:12,360 INFO L290 TraceCheckUtils]: 13: Hoare triple {41683#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41676#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:12,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {41683#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {41683#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:12,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {41690#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41683#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:12,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {41690#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {41690#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:12,362 INFO L290 TraceCheckUtils]: 9: Hoare triple {41697#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41690#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:12,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {41697#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {41697#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:12,362 INFO L290 TraceCheckUtils]: 7: Hoare triple {41704#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41697#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:12,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {41704#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {41704#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:12,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {40972#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {41704#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:12,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret9 := main(); {40972#true} is VALID [2022-04-08 10:16:12,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:16:12,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:16:12,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {40972#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:16:12,363 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {40972#true} is VALID [2022-04-08 10:16:12,364 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:16:12,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741806458] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:12,364 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:12,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-08 10:16:12,364 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:12,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [590983851] [2022-04-08 10:16:12,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [590983851] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:12,364 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:12,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 10:16:12,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386227816] [2022-04-08 10:16:12,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:12,365 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:16:12,365 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:12,365 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:16:12,432 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:12,432 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 10:16:12,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:12,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 10:16:12,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 10:16:12,433 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:16:13,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:13,798 INFO L93 Difference]: Finished difference Result 122 states and 127 transitions. [2022-04-08 10:16:13,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 10:16:13,798 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:16:13,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:13,799 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:16:13,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-08 10:16:13,800 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:16:13,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-08 10:16:13,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 123 transitions. [2022-04-08 10:16:13,899 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:16:13,900 INFO L225 Difference]: With dead ends: 122 [2022-04-08 10:16:13,900 INFO L226 Difference]: Without dead ends: 112 [2022-04-08 10:16:13,901 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:16:13,902 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 58 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:13,902 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 41 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:13,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-08 10:16:14,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-08 10:16:14,044 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:14,044 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:16:14,044 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:16:14,044 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:16:14,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:14,045 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-08 10:16:14,045 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:16:14,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:14,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:14,046 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:16:14,046 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:16:14,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:14,047 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-08 10:16:14,047 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:16:14,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:14,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:14,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:14,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:14,047 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:16:14,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2022-04-08 10:16:14,049 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 109 [2022-04-08 10:16:14,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:14,049 INFO L478 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2022-04-08 10:16:14,049 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:16:14,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 114 transitions. [2022-04-08 10:16:14,145 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:16:14,145 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:16:14,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 10:16:14,145 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:14,146 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:16:14,161 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:16:14,346 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:16:14,346 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:14,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:14,346 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 93 times [2022-04-08 10:16:14,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:14,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1603772543] [2022-04-08 10:16:14,351 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:14,351 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:14,352 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 94 times [2022-04-08 10:16:14,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:14,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357311412] [2022-04-08 10:16:14,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:14,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:14,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:15,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:15,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:15,384 INFO L290 TraceCheckUtils]: 0: Hoare triple {42570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:16:15,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:16:15,384 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:16:15,385 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:15,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {42570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:16:15,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:16:15,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:16:15,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret9 := main(); {42516#true} is VALID [2022-04-08 10:16:15,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {42516#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {42521#(= main_~x~0 0)} is VALID [2022-04-08 10:16:15,386 INFO L290 TraceCheckUtils]: 6: Hoare triple {42521#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42521#(= main_~x~0 0)} is VALID [2022-04-08 10:16:15,386 INFO L290 TraceCheckUtils]: 7: Hoare triple {42521#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:15,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {42522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:15,387 INFO L290 TraceCheckUtils]: 9: Hoare triple {42522#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:15,387 INFO L290 TraceCheckUtils]: 10: Hoare triple {42523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:15,387 INFO L290 TraceCheckUtils]: 11: Hoare triple {42523#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:15,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {42524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:15,388 INFO L290 TraceCheckUtils]: 13: Hoare triple {42524#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:15,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {42525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:15,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {42525#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:15,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {42526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:15,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {42526#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:15,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {42527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:15,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {42527#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:15,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {42528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:15,391 INFO L290 TraceCheckUtils]: 21: Hoare triple {42528#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:15,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {42529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:15,391 INFO L290 TraceCheckUtils]: 23: Hoare triple {42529#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:15,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {42530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:15,392 INFO L290 TraceCheckUtils]: 25: Hoare triple {42530#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:15,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {42531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:15,393 INFO L290 TraceCheckUtils]: 27: Hoare triple {42531#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:15,393 INFO L290 TraceCheckUtils]: 28: Hoare triple {42532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:15,393 INFO L290 TraceCheckUtils]: 29: Hoare triple {42532#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:15,394 INFO L290 TraceCheckUtils]: 30: Hoare triple {42533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:15,394 INFO L290 TraceCheckUtils]: 31: Hoare triple {42533#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:15,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {42534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:15,395 INFO L290 TraceCheckUtils]: 33: Hoare triple {42534#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:15,395 INFO L290 TraceCheckUtils]: 34: Hoare triple {42535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:15,395 INFO L290 TraceCheckUtils]: 35: Hoare triple {42535#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:15,396 INFO L290 TraceCheckUtils]: 36: Hoare triple {42536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:15,396 INFO L290 TraceCheckUtils]: 37: Hoare triple {42536#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:15,396 INFO L290 TraceCheckUtils]: 38: Hoare triple {42537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:15,397 INFO L290 TraceCheckUtils]: 39: Hoare triple {42537#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:15,397 INFO L290 TraceCheckUtils]: 40: Hoare triple {42538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:15,397 INFO L290 TraceCheckUtils]: 41: Hoare triple {42538#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:15,398 INFO L290 TraceCheckUtils]: 42: Hoare triple {42539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:15,398 INFO L290 TraceCheckUtils]: 43: Hoare triple {42539#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:15,398 INFO L290 TraceCheckUtils]: 44: Hoare triple {42540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:15,399 INFO L290 TraceCheckUtils]: 45: Hoare triple {42540#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:15,399 INFO L290 TraceCheckUtils]: 46: Hoare triple {42541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:15,399 INFO L290 TraceCheckUtils]: 47: Hoare triple {42541#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:15,400 INFO L290 TraceCheckUtils]: 48: Hoare triple {42542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:15,400 INFO L290 TraceCheckUtils]: 49: Hoare triple {42542#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:15,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {42543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:15,401 INFO L290 TraceCheckUtils]: 51: Hoare triple {42543#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:15,401 INFO L290 TraceCheckUtils]: 52: Hoare triple {42544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:15,401 INFO L290 TraceCheckUtils]: 53: Hoare triple {42544#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:15,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {42545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:15,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {42545#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:15,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {42546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:15,403 INFO L290 TraceCheckUtils]: 57: Hoare triple {42546#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:15,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {42547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:15,403 INFO L290 TraceCheckUtils]: 59: Hoare triple {42547#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:15,404 INFO L290 TraceCheckUtils]: 60: Hoare triple {42548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:15,404 INFO L290 TraceCheckUtils]: 61: Hoare triple {42548#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:15,404 INFO L290 TraceCheckUtils]: 62: Hoare triple {42549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:15,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {42549#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:15,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {42550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:15,405 INFO L290 TraceCheckUtils]: 65: Hoare triple {42550#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:15,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {42551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:15,406 INFO L290 TraceCheckUtils]: 67: Hoare triple {42551#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:15,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {42552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:15,407 INFO L290 TraceCheckUtils]: 69: Hoare triple {42552#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:15,407 INFO L290 TraceCheckUtils]: 70: Hoare triple {42553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:15,407 INFO L290 TraceCheckUtils]: 71: Hoare triple {42553#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:15,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {42554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:15,408 INFO L290 TraceCheckUtils]: 73: Hoare triple {42554#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:15,408 INFO L290 TraceCheckUtils]: 74: Hoare triple {42555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:15,409 INFO L290 TraceCheckUtils]: 75: Hoare triple {42555#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:15,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {42556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:15,409 INFO L290 TraceCheckUtils]: 77: Hoare triple {42556#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:15,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {42557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:15,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {42557#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:15,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {42558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:15,411 INFO L290 TraceCheckUtils]: 81: Hoare triple {42558#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:15,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {42559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:15,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {42559#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:15,412 INFO L290 TraceCheckUtils]: 84: Hoare triple {42560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:15,412 INFO L290 TraceCheckUtils]: 85: Hoare triple {42560#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:15,412 INFO L290 TraceCheckUtils]: 86: Hoare triple {42561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:15,413 INFO L290 TraceCheckUtils]: 87: Hoare triple {42561#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:15,413 INFO L290 TraceCheckUtils]: 88: Hoare triple {42562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:15,413 INFO L290 TraceCheckUtils]: 89: Hoare triple {42562#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:15,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {42563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:15,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {42563#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:15,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:15,415 INFO L290 TraceCheckUtils]: 93: Hoare triple {42564#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:15,415 INFO L290 TraceCheckUtils]: 94: Hoare triple {42565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:15,415 INFO L290 TraceCheckUtils]: 95: Hoare triple {42565#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:15,416 INFO L290 TraceCheckUtils]: 96: Hoare triple {42566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:15,417 INFO L290 TraceCheckUtils]: 97: Hoare triple {42566#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:15,417 INFO L290 TraceCheckUtils]: 98: Hoare triple {42567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:15,418 INFO L290 TraceCheckUtils]: 99: Hoare triple {42567#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:15,418 INFO L290 TraceCheckUtils]: 100: Hoare triple {42568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:15,419 INFO L290 TraceCheckUtils]: 101: Hoare triple {42568#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:15,419 INFO L290 TraceCheckUtils]: 102: Hoare triple {42569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:15,420 INFO L290 TraceCheckUtils]: 103: Hoare triple {42569#(<= main_~x~0 48)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42517#false} is VALID [2022-04-08 10:16:15,420 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-08 10:16:15,420 INFO L290 TraceCheckUtils]: 105: Hoare triple {42517#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {42517#false} is VALID [2022-04-08 10:16:15,420 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-08 10:16:15,420 INFO L272 TraceCheckUtils]: 107: Hoare triple {42517#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {42517#false} is VALID [2022-04-08 10:16:15,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-08 10:16:15,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-08 10:16:15,420 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-08 10:16:15,421 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:16:15,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:15,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357311412] [2022-04-08 10:16:15,421 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357311412] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:15,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475549050] [2022-04-08 10:16:15,421 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:15,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:15,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:15,422 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:16:15,422 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:16:15,496 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:15,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:15,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 10:16:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:15,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:16,217 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42516#true} is VALID [2022-04-08 10:16:16,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {42516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:16:16,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:16:16,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:16:16,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret9 := main(); {42516#true} is VALID [2022-04-08 10:16:16,218 INFO L290 TraceCheckUtils]: 5: Hoare triple {42516#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {42589#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:16,218 INFO L290 TraceCheckUtils]: 6: Hoare triple {42589#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42589#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:16,219 INFO L290 TraceCheckUtils]: 7: Hoare triple {42589#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:16,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {42522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:16,220 INFO L290 TraceCheckUtils]: 9: Hoare triple {42522#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:16,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {42523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:16,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {42523#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:16,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {42524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:16,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {42524#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:16,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {42525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:16,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {42525#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:16,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {42526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:16,223 INFO L290 TraceCheckUtils]: 17: Hoare triple {42526#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:16,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {42527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:16,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {42527#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:16,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {42528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:16,225 INFO L290 TraceCheckUtils]: 21: Hoare triple {42528#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:16,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {42529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:16,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {42529#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:16,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {42530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:16,226 INFO L290 TraceCheckUtils]: 25: Hoare triple {42530#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:16,227 INFO L290 TraceCheckUtils]: 26: Hoare triple {42531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:16,227 INFO L290 TraceCheckUtils]: 27: Hoare triple {42531#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:16,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {42532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:16,228 INFO L290 TraceCheckUtils]: 29: Hoare triple {42532#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:16,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {42533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:16,229 INFO L290 TraceCheckUtils]: 31: Hoare triple {42533#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:16,229 INFO L290 TraceCheckUtils]: 32: Hoare triple {42534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:16,230 INFO L290 TraceCheckUtils]: 33: Hoare triple {42534#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:16,230 INFO L290 TraceCheckUtils]: 34: Hoare triple {42535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:16,231 INFO L290 TraceCheckUtils]: 35: Hoare triple {42535#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:16,231 INFO L290 TraceCheckUtils]: 36: Hoare triple {42536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:16,231 INFO L290 TraceCheckUtils]: 37: Hoare triple {42536#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:16,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {42537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:16,232 INFO L290 TraceCheckUtils]: 39: Hoare triple {42537#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:16,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {42538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:16,233 INFO L290 TraceCheckUtils]: 41: Hoare triple {42538#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:16,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {42539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:16,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {42539#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:16,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {42540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:16,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {42540#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:16,235 INFO L290 TraceCheckUtils]: 46: Hoare triple {42541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:16,236 INFO L290 TraceCheckUtils]: 47: Hoare triple {42541#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:16,236 INFO L290 TraceCheckUtils]: 48: Hoare triple {42542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:16,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {42542#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:16,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {42543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:16,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {42543#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:16,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {42544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:16,239 INFO L290 TraceCheckUtils]: 53: Hoare triple {42544#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:16,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {42545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:16,240 INFO L290 TraceCheckUtils]: 55: Hoare triple {42545#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:16,240 INFO L290 TraceCheckUtils]: 56: Hoare triple {42546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:16,241 INFO L290 TraceCheckUtils]: 57: Hoare triple {42546#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:16,241 INFO L290 TraceCheckUtils]: 58: Hoare triple {42547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:16,242 INFO L290 TraceCheckUtils]: 59: Hoare triple {42547#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:16,242 INFO L290 TraceCheckUtils]: 60: Hoare triple {42548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:16,243 INFO L290 TraceCheckUtils]: 61: Hoare triple {42548#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:16,243 INFO L290 TraceCheckUtils]: 62: Hoare triple {42549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:16,244 INFO L290 TraceCheckUtils]: 63: Hoare triple {42549#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:16,244 INFO L290 TraceCheckUtils]: 64: Hoare triple {42550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:16,244 INFO L290 TraceCheckUtils]: 65: Hoare triple {42550#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:16,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {42551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:16,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {42551#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:16,246 INFO L290 TraceCheckUtils]: 68: Hoare triple {42552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:16,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {42552#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:16,247 INFO L290 TraceCheckUtils]: 70: Hoare triple {42553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:16,247 INFO L290 TraceCheckUtils]: 71: Hoare triple {42553#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:16,248 INFO L290 TraceCheckUtils]: 72: Hoare triple {42554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:16,248 INFO L290 TraceCheckUtils]: 73: Hoare triple {42554#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:16,249 INFO L290 TraceCheckUtils]: 74: Hoare triple {42555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:16,249 INFO L290 TraceCheckUtils]: 75: Hoare triple {42555#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:16,249 INFO L290 TraceCheckUtils]: 76: Hoare triple {42556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:16,250 INFO L290 TraceCheckUtils]: 77: Hoare triple {42556#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:16,250 INFO L290 TraceCheckUtils]: 78: Hoare triple {42557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:16,251 INFO L290 TraceCheckUtils]: 79: Hoare triple {42557#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:16,251 INFO L290 TraceCheckUtils]: 80: Hoare triple {42558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:16,252 INFO L290 TraceCheckUtils]: 81: Hoare triple {42558#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:16,252 INFO L290 TraceCheckUtils]: 82: Hoare triple {42559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:16,253 INFO L290 TraceCheckUtils]: 83: Hoare triple {42559#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:16,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {42560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:16,254 INFO L290 TraceCheckUtils]: 85: Hoare triple {42560#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:16,254 INFO L290 TraceCheckUtils]: 86: Hoare triple {42561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:16,255 INFO L290 TraceCheckUtils]: 87: Hoare triple {42561#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:16,255 INFO L290 TraceCheckUtils]: 88: Hoare triple {42562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:16,256 INFO L290 TraceCheckUtils]: 89: Hoare triple {42562#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:16,256 INFO L290 TraceCheckUtils]: 90: Hoare triple {42563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:16,256 INFO L290 TraceCheckUtils]: 91: Hoare triple {42563#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:16,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:16,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {42564#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:16,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {42565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:16,259 INFO L290 TraceCheckUtils]: 95: Hoare triple {42565#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:16,259 INFO L290 TraceCheckUtils]: 96: Hoare triple {42566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:16,259 INFO L290 TraceCheckUtils]: 97: Hoare triple {42566#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:16,260 INFO L290 TraceCheckUtils]: 98: Hoare triple {42567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:16,260 INFO L290 TraceCheckUtils]: 99: Hoare triple {42567#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:16,261 INFO L290 TraceCheckUtils]: 100: Hoare triple {42568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:16,261 INFO L290 TraceCheckUtils]: 101: Hoare triple {42568#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:16,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {42569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:16,262 INFO L290 TraceCheckUtils]: 103: Hoare triple {42569#(<= main_~x~0 48)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42517#false} is VALID [2022-04-08 10:16:16,262 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-08 10:16:16,263 INFO L290 TraceCheckUtils]: 105: Hoare triple {42517#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {42517#false} is VALID [2022-04-08 10:16:16,263 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-08 10:16:16,263 INFO L272 TraceCheckUtils]: 107: Hoare triple {42517#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {42517#false} is VALID [2022-04-08 10:16:16,263 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-08 10:16:16,263 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-08 10:16:16,263 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-08 10:16:16,263 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:16:16,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:19,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-08 10:16:19,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-08 10:16:19,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-08 10:16:19,202 INFO L272 TraceCheckUtils]: 107: Hoare triple {42517#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {42517#false} is VALID [2022-04-08 10:16:19,202 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-08 10:16:19,202 INFO L290 TraceCheckUtils]: 105: Hoare triple {42517#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {42517#false} is VALID [2022-04-08 10:16:19,202 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-08 10:16:19,202 INFO L290 TraceCheckUtils]: 103: Hoare triple {42926#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42517#false} is VALID [2022-04-08 10:16:19,202 INFO L290 TraceCheckUtils]: 102: Hoare triple {42926#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {42926#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:19,203 INFO L290 TraceCheckUtils]: 101: Hoare triple {42933#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42926#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:19,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {42933#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {42933#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:19,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {42940#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42933#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:19,204 INFO L290 TraceCheckUtils]: 98: Hoare triple {42940#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {42940#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:19,204 INFO L290 TraceCheckUtils]: 97: Hoare triple {42947#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42940#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:19,204 INFO L290 TraceCheckUtils]: 96: Hoare triple {42947#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {42947#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:19,205 INFO L290 TraceCheckUtils]: 95: Hoare triple {42954#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42947#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:19,205 INFO L290 TraceCheckUtils]: 94: Hoare triple {42954#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {42954#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:19,205 INFO L290 TraceCheckUtils]: 93: Hoare triple {42961#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42954#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:19,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {42961#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {42961#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:19,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {42968#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42961#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:19,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {42968#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {42968#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:19,207 INFO L290 TraceCheckUtils]: 89: Hoare triple {42975#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42968#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:19,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {42975#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {42975#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:19,207 INFO L290 TraceCheckUtils]: 87: Hoare triple {42982#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42975#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:19,208 INFO L290 TraceCheckUtils]: 86: Hoare triple {42982#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {42982#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:19,208 INFO L290 TraceCheckUtils]: 85: Hoare triple {42989#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42982#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:19,208 INFO L290 TraceCheckUtils]: 84: Hoare triple {42989#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {42989#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:19,209 INFO L290 TraceCheckUtils]: 83: Hoare triple {42996#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42989#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:19,209 INFO L290 TraceCheckUtils]: 82: Hoare triple {42996#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {42996#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:19,210 INFO L290 TraceCheckUtils]: 81: Hoare triple {43003#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42996#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:19,210 INFO L290 TraceCheckUtils]: 80: Hoare triple {43003#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {43003#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:19,210 INFO L290 TraceCheckUtils]: 79: Hoare triple {43010#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43003#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:19,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {43010#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {43010#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:19,211 INFO L290 TraceCheckUtils]: 77: Hoare triple {43017#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43010#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:19,211 INFO L290 TraceCheckUtils]: 76: Hoare triple {43017#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {43017#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:19,212 INFO L290 TraceCheckUtils]: 75: Hoare triple {43024#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43017#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:19,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {43024#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {43024#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:19,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {43031#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43024#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:19,213 INFO L290 TraceCheckUtils]: 72: Hoare triple {43031#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {43031#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:19,213 INFO L290 TraceCheckUtils]: 71: Hoare triple {43038#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43031#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:19,213 INFO L290 TraceCheckUtils]: 70: Hoare triple {43038#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {43038#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:19,214 INFO L290 TraceCheckUtils]: 69: Hoare triple {43045#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43038#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:19,214 INFO L290 TraceCheckUtils]: 68: Hoare triple {43045#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {43045#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:19,214 INFO L290 TraceCheckUtils]: 67: Hoare triple {43052#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43045#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:19,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {43052#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {43052#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:19,215 INFO L290 TraceCheckUtils]: 65: Hoare triple {43059#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43052#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:19,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {43059#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {43059#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:19,216 INFO L290 TraceCheckUtils]: 63: Hoare triple {43066#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43059#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:19,216 INFO L290 TraceCheckUtils]: 62: Hoare triple {43066#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {43066#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:19,216 INFO L290 TraceCheckUtils]: 61: Hoare triple {43073#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43066#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:19,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {43073#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {43073#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:19,217 INFO L290 TraceCheckUtils]: 59: Hoare triple {43080#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43073#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:19,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {43080#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {43080#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:19,218 INFO L290 TraceCheckUtils]: 57: Hoare triple {43087#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43080#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:19,218 INFO L290 TraceCheckUtils]: 56: Hoare triple {43087#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {43087#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:19,218 INFO L290 TraceCheckUtils]: 55: Hoare triple {43094#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43087#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:19,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {43094#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {43094#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:19,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {43101#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43094#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:19,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {43101#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {43101#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:19,220 INFO L290 TraceCheckUtils]: 51: Hoare triple {43108#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43101#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:19,220 INFO L290 TraceCheckUtils]: 50: Hoare triple {43108#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {43108#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:19,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {43115#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43108#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:19,221 INFO L290 TraceCheckUtils]: 48: Hoare triple {43115#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {43115#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:19,221 INFO L290 TraceCheckUtils]: 47: Hoare triple {43122#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43115#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:19,221 INFO L290 TraceCheckUtils]: 46: Hoare triple {43122#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {43122#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:19,222 INFO L290 TraceCheckUtils]: 45: Hoare triple {43129#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43122#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:19,222 INFO L290 TraceCheckUtils]: 44: Hoare triple {43129#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {43129#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:19,222 INFO L290 TraceCheckUtils]: 43: Hoare triple {43136#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43129#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:19,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {43136#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {43136#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:19,223 INFO L290 TraceCheckUtils]: 41: Hoare triple {43143#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43136#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:19,223 INFO L290 TraceCheckUtils]: 40: Hoare triple {43143#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {43143#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:19,224 INFO L290 TraceCheckUtils]: 39: Hoare triple {43150#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43143#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:19,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {43150#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {43150#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:19,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {43157#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43150#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:19,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {43157#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {43157#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:19,225 INFO L290 TraceCheckUtils]: 35: Hoare triple {43164#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43157#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:19,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {43164#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {43164#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:19,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {43171#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43164#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:19,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {43171#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {43171#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:19,226 INFO L290 TraceCheckUtils]: 31: Hoare triple {43178#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43171#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:19,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {43178#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {43178#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:19,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {43185#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43178#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:19,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {43185#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {43185#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:19,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {43192#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43185#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:19,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {43192#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {43192#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:19,228 INFO L290 TraceCheckUtils]: 25: Hoare triple {43199#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43192#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:19,229 INFO L290 TraceCheckUtils]: 24: Hoare triple {43199#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {43199#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:19,229 INFO L290 TraceCheckUtils]: 23: Hoare triple {43206#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43199#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:19,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {43206#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {43206#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:19,230 INFO L290 TraceCheckUtils]: 21: Hoare triple {43213#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43206#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:19,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {43213#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {43213#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:19,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {43220#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43213#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:19,231 INFO L290 TraceCheckUtils]: 18: Hoare triple {43220#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {43220#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:19,231 INFO L290 TraceCheckUtils]: 17: Hoare triple {43227#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43220#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:19,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {43227#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {43227#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:19,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {43234#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43227#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:19,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {43234#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {43234#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:19,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {43241#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43234#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:19,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {43241#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {43241#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:19,233 INFO L290 TraceCheckUtils]: 11: Hoare triple {43248#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43241#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:19,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {43248#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {43248#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:19,234 INFO L290 TraceCheckUtils]: 9: Hoare triple {43255#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43248#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:19,234 INFO L290 TraceCheckUtils]: 8: Hoare triple {43255#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {43255#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:19,235 INFO L290 TraceCheckUtils]: 7: Hoare triple {43262#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43255#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:19,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {43262#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {43262#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:19,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {42516#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {43262#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:19,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret9 := main(); {42516#true} is VALID [2022-04-08 10:16:19,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:16:19,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:16:19,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {42516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:16:19,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42516#true} is VALID [2022-04-08 10:16:19,236 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:16:19,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475549050] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:19,236 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:19,236 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 10:16:19,236 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:19,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1603772543] [2022-04-08 10:16:19,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1603772543] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:19,237 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:19,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 10:16:19,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259637568] [2022-04-08 10:16:19,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:19,237 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:16:19,237 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:19,238 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:16:19,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:19,305 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 10:16:19,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:19,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 10:16:19,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:16:19,307 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:16:20,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:20,678 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2022-04-08 10:16:20,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 10:16:20,678 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:16:20,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:20,678 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:16:20,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-08 10:16:20,679 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:16:20,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-08 10:16:20,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 125 transitions. [2022-04-08 10:16:20,768 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:16:20,769 INFO L225 Difference]: With dead ends: 124 [2022-04-08 10:16:20,769 INFO L226 Difference]: Without dead ends: 114 [2022-04-08 10:16:20,770 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:16:20,772 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 59 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:20,772 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 26 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:20,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-08 10:16:20,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-08 10:16:20,905 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:20,905 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:16:20,905 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:16:20,905 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:16:20,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:20,906 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-08 10:16:20,906 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:16:20,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:20,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:20,907 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:16:20,907 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:16:20,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:20,908 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-08 10:16:20,908 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:16:20,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:20,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:20,908 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:20,908 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:20,909 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:16:20,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 116 transitions. [2022-04-08 10:16:20,910 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 116 transitions. Word has length 111 [2022-04-08 10:16:20,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:20,910 INFO L478 AbstractCegarLoop]: Abstraction has 114 states and 116 transitions. [2022-04-08 10:16:20,910 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:16:20,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 116 transitions. [2022-04-08 10:16:20,998 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:16:20,999 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:16:20,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 10:16:20,999 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:20,999 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:16:21,015 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:16:21,199 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:16:21,200 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:21,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:21,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 95 times [2022-04-08 10:16:21,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:21,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1945898444] [2022-04-08 10:16:21,209 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:21,210 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:21,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 96 times [2022-04-08 10:16:21,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:21,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147475262] [2022-04-08 10:16:21,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:21,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:21,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:22,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:22,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:22,182 INFO L290 TraceCheckUtils]: 0: Hoare triple {44143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:16:22,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:16:22,182 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:16:22,182 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:22,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {44143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:16:22,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:16:22,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:16:22,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret9 := main(); {44088#true} is VALID [2022-04-08 10:16:22,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {44088#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {44093#(= main_~x~0 0)} is VALID [2022-04-08 10:16:22,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {44093#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44093#(= main_~x~0 0)} is VALID [2022-04-08 10:16:22,184 INFO L290 TraceCheckUtils]: 7: Hoare triple {44093#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44094#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:22,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {44094#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44094#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:22,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {44094#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44095#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:22,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {44095#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44095#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:22,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {44095#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44096#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:22,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {44096#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44096#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:22,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {44096#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44097#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:22,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {44097#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44097#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:22,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {44097#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44098#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:22,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {44098#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44098#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:22,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {44098#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44099#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:22,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {44099#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44099#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:22,188 INFO L290 TraceCheckUtils]: 19: Hoare triple {44099#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44100#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:22,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {44100#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44100#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:22,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {44100#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44101#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:22,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {44101#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44101#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:22,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {44101#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44102#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:22,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {44102#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44102#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:22,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {44102#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44103#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:22,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {44103#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44103#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:22,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {44103#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44104#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:22,191 INFO L290 TraceCheckUtils]: 28: Hoare triple {44104#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44104#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:22,191 INFO L290 TraceCheckUtils]: 29: Hoare triple {44104#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44105#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:22,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {44105#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44105#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:22,192 INFO L290 TraceCheckUtils]: 31: Hoare triple {44105#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44106#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:22,192 INFO L290 TraceCheckUtils]: 32: Hoare triple {44106#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44106#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:22,192 INFO L290 TraceCheckUtils]: 33: Hoare triple {44106#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44107#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:22,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {44107#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44107#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:22,193 INFO L290 TraceCheckUtils]: 35: Hoare triple {44107#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44108#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:22,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {44108#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44108#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:22,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {44108#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44109#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:22,194 INFO L290 TraceCheckUtils]: 38: Hoare triple {44109#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44109#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:22,194 INFO L290 TraceCheckUtils]: 39: Hoare triple {44109#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44110#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:22,195 INFO L290 TraceCheckUtils]: 40: Hoare triple {44110#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44110#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:22,195 INFO L290 TraceCheckUtils]: 41: Hoare triple {44110#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44111#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:22,195 INFO L290 TraceCheckUtils]: 42: Hoare triple {44111#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44111#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:22,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {44111#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44112#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:22,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {44112#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44112#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:22,196 INFO L290 TraceCheckUtils]: 45: Hoare triple {44112#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44113#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:22,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {44113#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44113#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:22,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {44113#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44114#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:22,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {44114#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44114#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:22,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {44114#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44115#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:22,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {44115#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44115#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:22,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {44115#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44116#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:22,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {44116#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44116#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:22,199 INFO L290 TraceCheckUtils]: 53: Hoare triple {44116#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44117#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:22,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {44117#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44117#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:22,200 INFO L290 TraceCheckUtils]: 55: Hoare triple {44117#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44118#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:22,200 INFO L290 TraceCheckUtils]: 56: Hoare triple {44118#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44118#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:22,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {44118#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44119#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:22,201 INFO L290 TraceCheckUtils]: 58: Hoare triple {44119#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44119#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:22,201 INFO L290 TraceCheckUtils]: 59: Hoare triple {44119#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44120#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:22,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {44120#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44120#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:22,202 INFO L290 TraceCheckUtils]: 61: Hoare triple {44120#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44121#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:22,202 INFO L290 TraceCheckUtils]: 62: Hoare triple {44121#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44121#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:22,202 INFO L290 TraceCheckUtils]: 63: Hoare triple {44121#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44122#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:22,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {44122#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44122#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:22,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {44122#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44123#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:22,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {44123#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44123#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:22,204 INFO L290 TraceCheckUtils]: 67: Hoare triple {44123#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44124#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:22,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {44124#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44124#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:22,204 INFO L290 TraceCheckUtils]: 69: Hoare triple {44124#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44125#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:22,205 INFO L290 TraceCheckUtils]: 70: Hoare triple {44125#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44125#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:22,205 INFO L290 TraceCheckUtils]: 71: Hoare triple {44125#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44126#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:22,205 INFO L290 TraceCheckUtils]: 72: Hoare triple {44126#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44126#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:22,206 INFO L290 TraceCheckUtils]: 73: Hoare triple {44126#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44127#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:22,206 INFO L290 TraceCheckUtils]: 74: Hoare triple {44127#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44127#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:22,206 INFO L290 TraceCheckUtils]: 75: Hoare triple {44127#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44128#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:22,207 INFO L290 TraceCheckUtils]: 76: Hoare triple {44128#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44128#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:22,207 INFO L290 TraceCheckUtils]: 77: Hoare triple {44128#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44129#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:22,207 INFO L290 TraceCheckUtils]: 78: Hoare triple {44129#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44129#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:22,208 INFO L290 TraceCheckUtils]: 79: Hoare triple {44129#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44130#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:22,208 INFO L290 TraceCheckUtils]: 80: Hoare triple {44130#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44130#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:22,208 INFO L290 TraceCheckUtils]: 81: Hoare triple {44130#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44131#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:22,209 INFO L290 TraceCheckUtils]: 82: Hoare triple {44131#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44131#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:22,209 INFO L290 TraceCheckUtils]: 83: Hoare triple {44131#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:22,209 INFO L290 TraceCheckUtils]: 84: Hoare triple {44132#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44132#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:22,210 INFO L290 TraceCheckUtils]: 85: Hoare triple {44132#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44133#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:22,210 INFO L290 TraceCheckUtils]: 86: Hoare triple {44133#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44133#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:22,210 INFO L290 TraceCheckUtils]: 87: Hoare triple {44133#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44134#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:22,211 INFO L290 TraceCheckUtils]: 88: Hoare triple {44134#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44134#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:22,211 INFO L290 TraceCheckUtils]: 89: Hoare triple {44134#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44135#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:22,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {44135#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44135#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:22,212 INFO L290 TraceCheckUtils]: 91: Hoare triple {44135#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44136#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:22,212 INFO L290 TraceCheckUtils]: 92: Hoare triple {44136#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44136#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:22,212 INFO L290 TraceCheckUtils]: 93: Hoare triple {44136#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44137#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:22,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {44137#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44137#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:22,213 INFO L290 TraceCheckUtils]: 95: Hoare triple {44137#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44138#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:22,213 INFO L290 TraceCheckUtils]: 96: Hoare triple {44138#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44138#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:22,214 INFO L290 TraceCheckUtils]: 97: Hoare triple {44138#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44139#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:22,214 INFO L290 TraceCheckUtils]: 98: Hoare triple {44139#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44139#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:22,214 INFO L290 TraceCheckUtils]: 99: Hoare triple {44139#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44140#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:22,215 INFO L290 TraceCheckUtils]: 100: Hoare triple {44140#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44140#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:22,215 INFO L290 TraceCheckUtils]: 101: Hoare triple {44140#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44141#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:22,215 INFO L290 TraceCheckUtils]: 102: Hoare triple {44141#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44141#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:22,216 INFO L290 TraceCheckUtils]: 103: Hoare triple {44141#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44142#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:22,216 INFO L290 TraceCheckUtils]: 104: Hoare triple {44142#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44142#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:22,216 INFO L290 TraceCheckUtils]: 105: Hoare triple {44142#(<= main_~x~0 49)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {44089#false} is VALID [2022-04-08 10:16:22,216 INFO L290 TraceCheckUtils]: 106: Hoare triple {44089#false} assume !(~x~0 < 1000000); {44089#false} is VALID [2022-04-08 10:16:22,216 INFO L290 TraceCheckUtils]: 107: Hoare triple {44089#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {44089#false} is VALID [2022-04-08 10:16:22,217 INFO L290 TraceCheckUtils]: 108: Hoare triple {44089#false} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-08 10:16:22,217 INFO L272 TraceCheckUtils]: 109: Hoare triple {44089#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {44089#false} is VALID [2022-04-08 10:16:22,217 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-08 10:16:22,217 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-08 10:16:22,217 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-08 10:16:22,217 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:16:22,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:22,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147475262] [2022-04-08 10:16:22,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147475262] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:22,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421816495] [2022-04-08 10:16:22,218 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:22,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:22,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:22,218 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:16:22,220 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:16:22,268 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:22,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:22,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:22,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:22,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:22,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44088#true} is VALID [2022-04-08 10:16:22,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {44088#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:16:22,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:16:22,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:16:22,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret9 := main(); {44088#true} is VALID [2022-04-08 10:16:22,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {44088#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,674 INFO L290 TraceCheckUtils]: 8: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,674 INFO L290 TraceCheckUtils]: 9: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,675 INFO L290 TraceCheckUtils]: 11: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,676 INFO L290 TraceCheckUtils]: 17: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,677 INFO L290 TraceCheckUtils]: 18: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,677 INFO L290 TraceCheckUtils]: 19: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,677 INFO L290 TraceCheckUtils]: 20: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,677 INFO L290 TraceCheckUtils]: 21: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,678 INFO L290 TraceCheckUtils]: 22: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,678 INFO L290 TraceCheckUtils]: 23: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,678 INFO L290 TraceCheckUtils]: 24: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,678 INFO L290 TraceCheckUtils]: 25: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,679 INFO L290 TraceCheckUtils]: 27: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,679 INFO L290 TraceCheckUtils]: 28: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,680 INFO L290 TraceCheckUtils]: 29: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,680 INFO L290 TraceCheckUtils]: 30: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,680 INFO L290 TraceCheckUtils]: 31: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,680 INFO L290 TraceCheckUtils]: 32: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,681 INFO L290 TraceCheckUtils]: 33: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,681 INFO L290 TraceCheckUtils]: 34: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,681 INFO L290 TraceCheckUtils]: 35: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,681 INFO L290 TraceCheckUtils]: 36: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,682 INFO L290 TraceCheckUtils]: 37: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,682 INFO L290 TraceCheckUtils]: 38: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,682 INFO L290 TraceCheckUtils]: 39: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,683 INFO L290 TraceCheckUtils]: 40: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,683 INFO L290 TraceCheckUtils]: 41: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,683 INFO L290 TraceCheckUtils]: 43: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,684 INFO L290 TraceCheckUtils]: 45: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,686 INFO L290 TraceCheckUtils]: 51: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,686 INFO L290 TraceCheckUtils]: 53: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,687 INFO L290 TraceCheckUtils]: 55: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,687 INFO L290 TraceCheckUtils]: 56: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,687 INFO L290 TraceCheckUtils]: 57: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,688 INFO L290 TraceCheckUtils]: 58: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,688 INFO L290 TraceCheckUtils]: 59: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,688 INFO L290 TraceCheckUtils]: 61: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,689 INFO L290 TraceCheckUtils]: 64: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,689 INFO L290 TraceCheckUtils]: 65: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,690 INFO L290 TraceCheckUtils]: 67: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,691 INFO L290 TraceCheckUtils]: 71: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,691 INFO L290 TraceCheckUtils]: 72: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,692 INFO L290 TraceCheckUtils]: 73: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,692 INFO L290 TraceCheckUtils]: 75: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,693 INFO L290 TraceCheckUtils]: 77: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,693 INFO L290 TraceCheckUtils]: 78: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,693 INFO L290 TraceCheckUtils]: 79: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,695 INFO L290 TraceCheckUtils]: 84: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,695 INFO L290 TraceCheckUtils]: 85: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,695 INFO L290 TraceCheckUtils]: 86: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,696 INFO L290 TraceCheckUtils]: 87: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,696 INFO L290 TraceCheckUtils]: 88: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,696 INFO L290 TraceCheckUtils]: 89: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,696 INFO L290 TraceCheckUtils]: 90: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,697 INFO L290 TraceCheckUtils]: 91: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,697 INFO L290 TraceCheckUtils]: 92: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,697 INFO L290 TraceCheckUtils]: 93: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,697 INFO L290 TraceCheckUtils]: 94: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,698 INFO L290 TraceCheckUtils]: 96: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,699 INFO L290 TraceCheckUtils]: 98: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,699 INFO L290 TraceCheckUtils]: 99: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,699 INFO L290 TraceCheckUtils]: 101: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,700 INFO L290 TraceCheckUtils]: 102: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,700 INFO L290 TraceCheckUtils]: 103: Hoare triple {44162#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,700 INFO L290 TraceCheckUtils]: 104: Hoare triple {44162#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:22,701 INFO L290 TraceCheckUtils]: 105: Hoare triple {44162#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {44463#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:22,701 INFO L290 TraceCheckUtils]: 106: Hoare triple {44463#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {44463#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:22,701 INFO L290 TraceCheckUtils]: 107: Hoare triple {44463#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {44470#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:16:22,702 INFO L290 TraceCheckUtils]: 108: Hoare triple {44470#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-08 10:16:22,702 INFO L272 TraceCheckUtils]: 109: Hoare triple {44089#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {44089#false} is VALID [2022-04-08 10:16:22,702 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-08 10:16:22,702 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-08 10:16:22,702 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-08 10:16:22,702 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:16:22,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:23,102 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-08 10:16:23,102 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-08 10:16:23,102 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-08 10:16:23,102 INFO L272 TraceCheckUtils]: 109: Hoare triple {44089#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {44089#false} is VALID [2022-04-08 10:16:23,102 INFO L290 TraceCheckUtils]: 108: Hoare triple {44498#(< 0 main_~y~0)} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-08 10:16:23,103 INFO L290 TraceCheckUtils]: 107: Hoare triple {44502#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {44498#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:23,103 INFO L290 TraceCheckUtils]: 106: Hoare triple {44502#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {44502#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:23,103 INFO L290 TraceCheckUtils]: 105: Hoare triple {44509#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {44502#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:23,104 INFO L290 TraceCheckUtils]: 104: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,104 INFO L290 TraceCheckUtils]: 103: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,104 INFO L290 TraceCheckUtils]: 102: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,105 INFO L290 TraceCheckUtils]: 101: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,105 INFO L290 TraceCheckUtils]: 100: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,105 INFO L290 TraceCheckUtils]: 99: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,105 INFO L290 TraceCheckUtils]: 98: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,106 INFO L290 TraceCheckUtils]: 97: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,106 INFO L290 TraceCheckUtils]: 96: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,106 INFO L290 TraceCheckUtils]: 95: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,107 INFO L290 TraceCheckUtils]: 93: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,107 INFO L290 TraceCheckUtils]: 92: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,107 INFO L290 TraceCheckUtils]: 91: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,108 INFO L290 TraceCheckUtils]: 90: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,108 INFO L290 TraceCheckUtils]: 87: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,109 INFO L290 TraceCheckUtils]: 86: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,109 INFO L290 TraceCheckUtils]: 85: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,109 INFO L290 TraceCheckUtils]: 84: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,110 INFO L290 TraceCheckUtils]: 83: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,110 INFO L290 TraceCheckUtils]: 82: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,110 INFO L290 TraceCheckUtils]: 81: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,110 INFO L290 TraceCheckUtils]: 80: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,111 INFO L290 TraceCheckUtils]: 79: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,111 INFO L290 TraceCheckUtils]: 78: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,111 INFO L290 TraceCheckUtils]: 77: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,111 INFO L290 TraceCheckUtils]: 76: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,112 INFO L290 TraceCheckUtils]: 75: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,112 INFO L290 TraceCheckUtils]: 74: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,112 INFO L290 TraceCheckUtils]: 73: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,113 INFO L290 TraceCheckUtils]: 72: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,113 INFO L290 TraceCheckUtils]: 71: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,113 INFO L290 TraceCheckUtils]: 70: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,113 INFO L290 TraceCheckUtils]: 69: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,114 INFO L290 TraceCheckUtils]: 68: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,114 INFO L290 TraceCheckUtils]: 67: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,114 INFO L290 TraceCheckUtils]: 66: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,115 INFO L290 TraceCheckUtils]: 65: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,115 INFO L290 TraceCheckUtils]: 64: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,115 INFO L290 TraceCheckUtils]: 63: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,115 INFO L290 TraceCheckUtils]: 62: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,116 INFO L290 TraceCheckUtils]: 61: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,116 INFO L290 TraceCheckUtils]: 60: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,116 INFO L290 TraceCheckUtils]: 59: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,117 INFO L290 TraceCheckUtils]: 57: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,117 INFO L290 TraceCheckUtils]: 56: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,118 INFO L290 TraceCheckUtils]: 54: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,118 INFO L290 TraceCheckUtils]: 53: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,118 INFO L290 TraceCheckUtils]: 52: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,119 INFO L290 TraceCheckUtils]: 50: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,119 INFO L290 TraceCheckUtils]: 47: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,120 INFO L290 TraceCheckUtils]: 46: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,120 INFO L290 TraceCheckUtils]: 45: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,128 INFO L290 TraceCheckUtils]: 39: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,129 INFO L290 TraceCheckUtils]: 37: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,130 INFO L290 TraceCheckUtils]: 33: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,130 INFO L290 TraceCheckUtils]: 32: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,130 INFO L290 TraceCheckUtils]: 31: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,131 INFO L290 TraceCheckUtils]: 30: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,131 INFO L290 TraceCheckUtils]: 29: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,131 INFO L290 TraceCheckUtils]: 27: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,134 INFO L290 TraceCheckUtils]: 19: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,134 INFO L290 TraceCheckUtils]: 18: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,134 INFO L290 TraceCheckUtils]: 17: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,135 INFO L290 TraceCheckUtils]: 13: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,135 INFO L290 TraceCheckUtils]: 12: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,137 INFO L290 TraceCheckUtils]: 8: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,137 INFO L290 TraceCheckUtils]: 7: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,137 INFO L290 TraceCheckUtils]: 6: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,137 INFO L290 TraceCheckUtils]: 5: Hoare triple {44088#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:23,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret9 := main(); {44088#true} is VALID [2022-04-08 10:16:23,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:16:23,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:16:23,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {44088#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:16:23,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44088#true} is VALID [2022-04-08 10:16:23,138 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:16:23,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421816495] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:23,138 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:23,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 5, 5] total 59 [2022-04-08 10:16:23,139 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:23,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1945898444] [2022-04-08 10:16:23,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1945898444] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:23,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:23,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 10:16:23,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725203117] [2022-04-08 10:16:23,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:23,139 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:16:23,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:23,140 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:16:23,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:23,208 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 10:16:23,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:23,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 10:16:23,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1355, Invalid=2067, Unknown=0, NotChecked=0, Total=3422 [2022-04-08 10:16:23,209 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:16:24,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:24,655 INFO L93 Difference]: Finished difference Result 126 states and 131 transitions. [2022-04-08 10:16:24,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 10:16:24,656 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:16:24,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:24,656 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:16:24,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-08 10:16:24,657 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:16:24,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-08 10:16:24,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 127 transitions. [2022-04-08 10:16:24,745 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:16:24,746 INFO L225 Difference]: With dead ends: 126 [2022-04-08 10:16:24,746 INFO L226 Difference]: Without dead ends: 116 [2022-04-08 10:16:24,747 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1726 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4005, Invalid=7767, Unknown=0, NotChecked=0, Total=11772 [2022-04-08 10:16:24,747 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 60 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:24,747 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 36 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:24,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-08 10:16:24,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-08 10:16:24,875 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:24,875 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:16:24,876 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:16:24,876 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:16:24,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:24,877 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-08 10:16:24,877 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:16:24,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:24,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:24,877 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:16:24,878 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:16:24,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:24,879 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-08 10:16:24,879 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:16:24,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:24,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:24,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:24,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:24,879 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:16:24,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2022-04-08 10:16:24,881 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 113 [2022-04-08 10:16:24,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:24,881 INFO L478 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2022-04-08 10:16:24,881 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:16:24,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 118 transitions. [2022-04-08 10:16:24,968 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:16:24,968 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:16:24,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 10:16:24,969 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:24,969 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:16:24,985 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:16:25,169 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:16:25,170 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:25,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:25,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 97 times [2022-04-08 10:16:25,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:25,170 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1738221220] [2022-04-08 10:16:25,175 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:25,175 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:25,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 98 times [2022-04-08 10:16:25,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:25,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116694330] [2022-04-08 10:16:25,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:25,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:25,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:26,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {45699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:16:26,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:16:26,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:16:26,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:26,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {45699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:16:26,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:16:26,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:16:26,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret9 := main(); {45643#true} is VALID [2022-04-08 10:16:26,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {45643#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45648#(= main_~x~0 0)} is VALID [2022-04-08 10:16:26,222 INFO L290 TraceCheckUtils]: 6: Hoare triple {45648#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45648#(= main_~x~0 0)} is VALID [2022-04-08 10:16:26,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {45648#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {45649#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,223 INFO L290 TraceCheckUtils]: 9: Hoare triple {45649#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,224 INFO L290 TraceCheckUtils]: 10: Hoare triple {45650#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {45650#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {45651#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,225 INFO L290 TraceCheckUtils]: 13: Hoare triple {45651#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,225 INFO L290 TraceCheckUtils]: 14: Hoare triple {45652#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,225 INFO L290 TraceCheckUtils]: 15: Hoare triple {45652#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {45653#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {45653#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {45654#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,227 INFO L290 TraceCheckUtils]: 19: Hoare triple {45654#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,227 INFO L290 TraceCheckUtils]: 20: Hoare triple {45655#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,227 INFO L290 TraceCheckUtils]: 21: Hoare triple {45655#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,228 INFO L290 TraceCheckUtils]: 22: Hoare triple {45656#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,228 INFO L290 TraceCheckUtils]: 23: Hoare triple {45656#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,228 INFO L290 TraceCheckUtils]: 24: Hoare triple {45657#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,229 INFO L290 TraceCheckUtils]: 25: Hoare triple {45657#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,229 INFO L290 TraceCheckUtils]: 26: Hoare triple {45658#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,229 INFO L290 TraceCheckUtils]: 27: Hoare triple {45658#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {45659#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,230 INFO L290 TraceCheckUtils]: 29: Hoare triple {45659#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {45660#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {45660#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {45661#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {45661#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {45662#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {45662#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {45663#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {45663#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {45664#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {45664#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {45665#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {45665#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {45666#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,235 INFO L290 TraceCheckUtils]: 43: Hoare triple {45666#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,235 INFO L290 TraceCheckUtils]: 44: Hoare triple {45667#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {45667#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {45668#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,236 INFO L290 TraceCheckUtils]: 47: Hoare triple {45668#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,236 INFO L290 TraceCheckUtils]: 48: Hoare triple {45669#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {45669#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {45670#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,237 INFO L290 TraceCheckUtils]: 51: Hoare triple {45670#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {45671#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {45671#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {45672#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {45672#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {45673#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {45673#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,240 INFO L290 TraceCheckUtils]: 58: Hoare triple {45674#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {45674#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {45675#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {45675#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {45676#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {45676#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {45677#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {45677#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {45678#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,243 INFO L290 TraceCheckUtils]: 67: Hoare triple {45678#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,243 INFO L290 TraceCheckUtils]: 68: Hoare triple {45679#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,243 INFO L290 TraceCheckUtils]: 69: Hoare triple {45679#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {45680#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,244 INFO L290 TraceCheckUtils]: 71: Hoare triple {45680#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,244 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,245 INFO L290 TraceCheckUtils]: 73: Hoare triple {45681#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,245 INFO L290 TraceCheckUtils]: 74: Hoare triple {45682#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,245 INFO L290 TraceCheckUtils]: 75: Hoare triple {45682#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,246 INFO L290 TraceCheckUtils]: 76: Hoare triple {45683#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,246 INFO L290 TraceCheckUtils]: 77: Hoare triple {45683#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {45684#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,247 INFO L290 TraceCheckUtils]: 79: Hoare triple {45684#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:26,247 INFO L290 TraceCheckUtils]: 80: Hoare triple {45685#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:26,247 INFO L290 TraceCheckUtils]: 81: Hoare triple {45685#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:26,248 INFO L290 TraceCheckUtils]: 82: Hoare triple {45686#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:26,248 INFO L290 TraceCheckUtils]: 83: Hoare triple {45686#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:26,248 INFO L290 TraceCheckUtils]: 84: Hoare triple {45687#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:26,249 INFO L290 TraceCheckUtils]: 85: Hoare triple {45687#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:26,249 INFO L290 TraceCheckUtils]: 86: Hoare triple {45688#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:26,249 INFO L290 TraceCheckUtils]: 87: Hoare triple {45688#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:26,250 INFO L290 TraceCheckUtils]: 88: Hoare triple {45689#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:26,250 INFO L290 TraceCheckUtils]: 89: Hoare triple {45689#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:26,250 INFO L290 TraceCheckUtils]: 90: Hoare triple {45690#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:26,251 INFO L290 TraceCheckUtils]: 91: Hoare triple {45690#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:26,251 INFO L290 TraceCheckUtils]: 92: Hoare triple {45691#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:26,251 INFO L290 TraceCheckUtils]: 93: Hoare triple {45691#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:26,252 INFO L290 TraceCheckUtils]: 94: Hoare triple {45692#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:26,252 INFO L290 TraceCheckUtils]: 95: Hoare triple {45692#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:26,252 INFO L290 TraceCheckUtils]: 96: Hoare triple {45693#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:26,253 INFO L290 TraceCheckUtils]: 97: Hoare triple {45693#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:26,253 INFO L290 TraceCheckUtils]: 98: Hoare triple {45694#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:26,253 INFO L290 TraceCheckUtils]: 99: Hoare triple {45694#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:26,254 INFO L290 TraceCheckUtils]: 100: Hoare triple {45695#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:26,254 INFO L290 TraceCheckUtils]: 101: Hoare triple {45695#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:26,254 INFO L290 TraceCheckUtils]: 102: Hoare triple {45696#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:26,255 INFO L290 TraceCheckUtils]: 103: Hoare triple {45696#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:26,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {45697#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:26,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {45697#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:26,256 INFO L290 TraceCheckUtils]: 106: Hoare triple {45698#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:26,256 INFO L290 TraceCheckUtils]: 107: Hoare triple {45698#(<= main_~x~0 50)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45644#false} is VALID [2022-04-08 10:16:26,256 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-08 10:16:26,256 INFO L290 TraceCheckUtils]: 109: Hoare triple {45644#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {45644#false} is VALID [2022-04-08 10:16:26,256 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-08 10:16:26,256 INFO L272 TraceCheckUtils]: 111: Hoare triple {45644#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {45644#false} is VALID [2022-04-08 10:16:26,257 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-08 10:16:26,257 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-08 10:16:26,257 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-08 10:16:26,257 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:16:26,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:26,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116694330] [2022-04-08 10:16:26,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116694330] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:26,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [727286346] [2022-04-08 10:16:26,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:26,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:26,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:26,258 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:16:26,259 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:16:26,325 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:26,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:26,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 10:16:26,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:26,981 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45643#true} is VALID [2022-04-08 10:16:26,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {45643#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:16:26,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:16:26,981 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:16:26,981 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret9 := main(); {45643#true} is VALID [2022-04-08 10:16:26,981 INFO L290 TraceCheckUtils]: 5: Hoare triple {45643#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45718#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:26,982 INFO L290 TraceCheckUtils]: 6: Hoare triple {45718#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45718#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:26,982 INFO L290 TraceCheckUtils]: 7: Hoare triple {45718#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,982 INFO L290 TraceCheckUtils]: 8: Hoare triple {45649#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,983 INFO L290 TraceCheckUtils]: 9: Hoare triple {45649#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,983 INFO L290 TraceCheckUtils]: 10: Hoare triple {45650#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,983 INFO L290 TraceCheckUtils]: 11: Hoare triple {45650#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {45651#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {45651#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {45652#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {45652#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,985 INFO L290 TraceCheckUtils]: 16: Hoare triple {45653#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {45653#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,986 INFO L290 TraceCheckUtils]: 18: Hoare triple {45654#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,986 INFO L290 TraceCheckUtils]: 19: Hoare triple {45654#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,986 INFO L290 TraceCheckUtils]: 20: Hoare triple {45655#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,987 INFO L290 TraceCheckUtils]: 21: Hoare triple {45655#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,987 INFO L290 TraceCheckUtils]: 22: Hoare triple {45656#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,987 INFO L290 TraceCheckUtils]: 23: Hoare triple {45656#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,988 INFO L290 TraceCheckUtils]: 24: Hoare triple {45657#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,988 INFO L290 TraceCheckUtils]: 25: Hoare triple {45657#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,988 INFO L290 TraceCheckUtils]: 26: Hoare triple {45658#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,989 INFO L290 TraceCheckUtils]: 27: Hoare triple {45658#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,989 INFO L290 TraceCheckUtils]: 28: Hoare triple {45659#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,989 INFO L290 TraceCheckUtils]: 29: Hoare triple {45659#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,990 INFO L290 TraceCheckUtils]: 30: Hoare triple {45660#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,990 INFO L290 TraceCheckUtils]: 31: Hoare triple {45660#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,990 INFO L290 TraceCheckUtils]: 32: Hoare triple {45661#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,991 INFO L290 TraceCheckUtils]: 33: Hoare triple {45661#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {45662#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {45662#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,992 INFO L290 TraceCheckUtils]: 36: Hoare triple {45663#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,992 INFO L290 TraceCheckUtils]: 37: Hoare triple {45663#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,992 INFO L290 TraceCheckUtils]: 38: Hoare triple {45664#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,993 INFO L290 TraceCheckUtils]: 39: Hoare triple {45664#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {45665#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,993 INFO L290 TraceCheckUtils]: 41: Hoare triple {45665#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,994 INFO L290 TraceCheckUtils]: 42: Hoare triple {45666#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {45666#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {45667#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,995 INFO L290 TraceCheckUtils]: 45: Hoare triple {45667#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {45668#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {45668#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {45669#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {45669#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,996 INFO L290 TraceCheckUtils]: 50: Hoare triple {45670#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,997 INFO L290 TraceCheckUtils]: 51: Hoare triple {45670#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {45671#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {45671#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,998 INFO L290 TraceCheckUtils]: 54: Hoare triple {45672#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,998 INFO L290 TraceCheckUtils]: 55: Hoare triple {45672#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,998 INFO L290 TraceCheckUtils]: 56: Hoare triple {45673#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,999 INFO L290 TraceCheckUtils]: 57: Hoare triple {45673#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,999 INFO L290 TraceCheckUtils]: 58: Hoare triple {45674#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:27,000 INFO L290 TraceCheckUtils]: 59: Hoare triple {45674#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:27,000 INFO L290 TraceCheckUtils]: 60: Hoare triple {45675#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:27,000 INFO L290 TraceCheckUtils]: 61: Hoare triple {45675#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:27,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {45676#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:27,001 INFO L290 TraceCheckUtils]: 63: Hoare triple {45676#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:27,001 INFO L290 TraceCheckUtils]: 64: Hoare triple {45677#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:27,002 INFO L290 TraceCheckUtils]: 65: Hoare triple {45677#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:27,002 INFO L290 TraceCheckUtils]: 66: Hoare triple {45678#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:27,002 INFO L290 TraceCheckUtils]: 67: Hoare triple {45678#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:27,002 INFO L290 TraceCheckUtils]: 68: Hoare triple {45679#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:27,003 INFO L290 TraceCheckUtils]: 69: Hoare triple {45679#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:27,003 INFO L290 TraceCheckUtils]: 70: Hoare triple {45680#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:27,004 INFO L290 TraceCheckUtils]: 71: Hoare triple {45680#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:27,004 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:27,004 INFO L290 TraceCheckUtils]: 73: Hoare triple {45681#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:27,005 INFO L290 TraceCheckUtils]: 74: Hoare triple {45682#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:27,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {45682#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:27,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {45683#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:27,006 INFO L290 TraceCheckUtils]: 77: Hoare triple {45683#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:27,006 INFO L290 TraceCheckUtils]: 78: Hoare triple {45684#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:27,006 INFO L290 TraceCheckUtils]: 79: Hoare triple {45684#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:27,007 INFO L290 TraceCheckUtils]: 80: Hoare triple {45685#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:27,007 INFO L290 TraceCheckUtils]: 81: Hoare triple {45685#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:27,007 INFO L290 TraceCheckUtils]: 82: Hoare triple {45686#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:27,008 INFO L290 TraceCheckUtils]: 83: Hoare triple {45686#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:27,008 INFO L290 TraceCheckUtils]: 84: Hoare triple {45687#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:27,008 INFO L290 TraceCheckUtils]: 85: Hoare triple {45687#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:27,009 INFO L290 TraceCheckUtils]: 86: Hoare triple {45688#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:27,009 INFO L290 TraceCheckUtils]: 87: Hoare triple {45688#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:27,009 INFO L290 TraceCheckUtils]: 88: Hoare triple {45689#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:27,010 INFO L290 TraceCheckUtils]: 89: Hoare triple {45689#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:27,010 INFO L290 TraceCheckUtils]: 90: Hoare triple {45690#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:27,010 INFO L290 TraceCheckUtils]: 91: Hoare triple {45690#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:27,011 INFO L290 TraceCheckUtils]: 92: Hoare triple {45691#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:27,011 INFO L290 TraceCheckUtils]: 93: Hoare triple {45691#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:27,011 INFO L290 TraceCheckUtils]: 94: Hoare triple {45692#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:27,012 INFO L290 TraceCheckUtils]: 95: Hoare triple {45692#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:27,012 INFO L290 TraceCheckUtils]: 96: Hoare triple {45693#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:27,012 INFO L290 TraceCheckUtils]: 97: Hoare triple {45693#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:27,013 INFO L290 TraceCheckUtils]: 98: Hoare triple {45694#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:27,013 INFO L290 TraceCheckUtils]: 99: Hoare triple {45694#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:27,013 INFO L290 TraceCheckUtils]: 100: Hoare triple {45695#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:27,014 INFO L290 TraceCheckUtils]: 101: Hoare triple {45695#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:27,014 INFO L290 TraceCheckUtils]: 102: Hoare triple {45696#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:27,014 INFO L290 TraceCheckUtils]: 103: Hoare triple {45696#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:27,015 INFO L290 TraceCheckUtils]: 104: Hoare triple {45697#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:27,015 INFO L290 TraceCheckUtils]: 105: Hoare triple {45697#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:27,015 INFO L290 TraceCheckUtils]: 106: Hoare triple {45698#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:27,016 INFO L290 TraceCheckUtils]: 107: Hoare triple {45698#(<= main_~x~0 50)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45644#false} is VALID [2022-04-08 10:16:27,016 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-08 10:16:27,016 INFO L290 TraceCheckUtils]: 109: Hoare triple {45644#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {45644#false} is VALID [2022-04-08 10:16:27,016 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-08 10:16:27,016 INFO L272 TraceCheckUtils]: 111: Hoare triple {45644#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {45644#false} is VALID [2022-04-08 10:16:27,016 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-08 10:16:27,016 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-08 10:16:27,016 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-08 10:16:27,016 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:16:27,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:30,080 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-08 10:16:30,080 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-08 10:16:30,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-08 10:16:30,080 INFO L272 TraceCheckUtils]: 111: Hoare triple {45644#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {45644#false} is VALID [2022-04-08 10:16:30,080 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-08 10:16:30,080 INFO L290 TraceCheckUtils]: 109: Hoare triple {45644#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {45644#false} is VALID [2022-04-08 10:16:30,080 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-08 10:16:30,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {46067#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45644#false} is VALID [2022-04-08 10:16:30,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {46067#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {46067#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:30,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {46074#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46067#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:30,082 INFO L290 TraceCheckUtils]: 104: Hoare triple {46074#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {46074#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:30,082 INFO L290 TraceCheckUtils]: 103: Hoare triple {46081#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46074#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:30,082 INFO L290 TraceCheckUtils]: 102: Hoare triple {46081#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {46081#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:30,083 INFO L290 TraceCheckUtils]: 101: Hoare triple {46088#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46081#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:30,083 INFO L290 TraceCheckUtils]: 100: Hoare triple {46088#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {46088#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:30,083 INFO L290 TraceCheckUtils]: 99: Hoare triple {46095#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46088#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:30,084 INFO L290 TraceCheckUtils]: 98: Hoare triple {46095#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {46095#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:30,084 INFO L290 TraceCheckUtils]: 97: Hoare triple {46102#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46095#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:30,084 INFO L290 TraceCheckUtils]: 96: Hoare triple {46102#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {46102#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:30,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {46109#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46102#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:30,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {46109#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {46109#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:30,085 INFO L290 TraceCheckUtils]: 93: Hoare triple {46116#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46109#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:30,086 INFO L290 TraceCheckUtils]: 92: Hoare triple {46116#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {46116#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:30,086 INFO L290 TraceCheckUtils]: 91: Hoare triple {46123#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46116#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:30,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {46123#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {46123#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:30,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {46130#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46123#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:30,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {46130#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {46130#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:30,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {46137#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46130#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:30,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {46137#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {46137#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:30,088 INFO L290 TraceCheckUtils]: 85: Hoare triple {46144#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46137#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:30,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {46144#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {46144#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:30,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {46151#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46144#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:30,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {46151#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {46151#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:30,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {46158#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46151#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:30,090 INFO L290 TraceCheckUtils]: 80: Hoare triple {46158#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {46158#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:30,090 INFO L290 TraceCheckUtils]: 79: Hoare triple {46165#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46158#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:30,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {46165#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {46165#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:30,091 INFO L290 TraceCheckUtils]: 77: Hoare triple {46172#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46165#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:30,091 INFO L290 TraceCheckUtils]: 76: Hoare triple {46172#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {46172#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:30,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {46179#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46172#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:30,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {46179#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {46179#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:30,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {46186#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46179#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:30,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {46186#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {46186#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:30,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {46193#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46186#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:30,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {46193#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {46193#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:30,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {46200#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46193#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:30,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {46200#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {46200#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:30,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {46207#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46200#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:30,095 INFO L290 TraceCheckUtils]: 66: Hoare triple {46207#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {46207#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:30,095 INFO L290 TraceCheckUtils]: 65: Hoare triple {46214#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46207#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:30,095 INFO L290 TraceCheckUtils]: 64: Hoare triple {46214#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {46214#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:30,096 INFO L290 TraceCheckUtils]: 63: Hoare triple {46221#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46214#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:30,096 INFO L290 TraceCheckUtils]: 62: Hoare triple {46221#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {46221#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:30,096 INFO L290 TraceCheckUtils]: 61: Hoare triple {46228#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46221#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:30,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {46228#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {46228#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:30,097 INFO L290 TraceCheckUtils]: 59: Hoare triple {46235#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46228#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:30,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {46235#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {46235#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:30,098 INFO L290 TraceCheckUtils]: 57: Hoare triple {46242#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46235#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:30,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {46242#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {46242#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:30,098 INFO L290 TraceCheckUtils]: 55: Hoare triple {46249#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46242#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:30,099 INFO L290 TraceCheckUtils]: 54: Hoare triple {46249#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {46249#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:30,099 INFO L290 TraceCheckUtils]: 53: Hoare triple {46256#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46249#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:30,099 INFO L290 TraceCheckUtils]: 52: Hoare triple {46256#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {46256#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:30,100 INFO L290 TraceCheckUtils]: 51: Hoare triple {46263#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46256#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:30,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {46263#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {46263#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:30,100 INFO L290 TraceCheckUtils]: 49: Hoare triple {46270#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46263#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:30,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {46270#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {46270#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:30,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {46277#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46270#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:30,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {46277#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {46277#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:30,102 INFO L290 TraceCheckUtils]: 45: Hoare triple {46284#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46277#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:30,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {46284#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {46284#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:30,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {46291#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46284#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:30,103 INFO L290 TraceCheckUtils]: 42: Hoare triple {46291#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {46291#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:30,103 INFO L290 TraceCheckUtils]: 41: Hoare triple {46298#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46291#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:30,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {46298#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {46298#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:30,104 INFO L290 TraceCheckUtils]: 39: Hoare triple {46305#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46298#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:30,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {46305#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {46305#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:30,105 INFO L290 TraceCheckUtils]: 37: Hoare triple {46312#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46305#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:30,105 INFO L290 TraceCheckUtils]: 36: Hoare triple {46312#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {46312#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:30,105 INFO L290 TraceCheckUtils]: 35: Hoare triple {46319#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46312#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:30,106 INFO L290 TraceCheckUtils]: 34: Hoare triple {46319#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {46319#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:30,106 INFO L290 TraceCheckUtils]: 33: Hoare triple {46326#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46319#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:30,106 INFO L290 TraceCheckUtils]: 32: Hoare triple {46326#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {46326#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:30,107 INFO L290 TraceCheckUtils]: 31: Hoare triple {46333#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46326#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:30,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {46333#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {46333#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:30,107 INFO L290 TraceCheckUtils]: 29: Hoare triple {46340#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46333#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:30,108 INFO L290 TraceCheckUtils]: 28: Hoare triple {46340#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {46340#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:30,108 INFO L290 TraceCheckUtils]: 27: Hoare triple {46347#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46340#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:30,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {46347#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {46347#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:30,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {46354#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46347#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:30,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {46354#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {46354#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:30,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {46361#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46354#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:30,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {46361#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {46361#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:30,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {46368#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46361#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:30,110 INFO L290 TraceCheckUtils]: 20: Hoare triple {46368#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {46368#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:30,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {46375#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46368#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:30,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {46375#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {46375#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:30,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {46382#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46375#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:30,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {46382#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {46382#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:30,112 INFO L290 TraceCheckUtils]: 15: Hoare triple {46389#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46382#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:30,112 INFO L290 TraceCheckUtils]: 14: Hoare triple {46389#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {46389#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:30,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {46396#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46389#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:30,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {46396#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {46396#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:30,113 INFO L290 TraceCheckUtils]: 11: Hoare triple {46403#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46396#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:30,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {46403#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {46403#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:30,114 INFO L290 TraceCheckUtils]: 9: Hoare triple {46410#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46403#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:30,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {46410#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {46410#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:30,115 INFO L290 TraceCheckUtils]: 7: Hoare triple {46417#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46410#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:30,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {46417#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {46417#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:30,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {45643#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {46417#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:30,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret9 := main(); {45643#true} is VALID [2022-04-08 10:16:30,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:16:30,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:16:30,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {45643#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:16:30,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45643#true} is VALID [2022-04-08 10:16:30,116 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:16:30,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [727286346] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:30,116 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:30,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-08 10:16:30,117 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:30,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1738221220] [2022-04-08 10:16:30,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1738221220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:30,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:30,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 10:16:30,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563258375] [2022-04-08 10:16:30,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:30,117 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:16:30,117 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:30,118 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:16:30,187 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:30,187 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 10:16:30,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:30,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 10:16:30,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:16:30,189 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:16:31,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:31,667 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2022-04-08 10:16:31,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 10:16:31,667 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:16:31,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:31,667 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:16:31,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-08 10:16:31,668 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:16:31,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-08 10:16:31,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 129 transitions. [2022-04-08 10:16:31,759 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:16:31,760 INFO L225 Difference]: With dead ends: 128 [2022-04-08 10:16:31,760 INFO L226 Difference]: Without dead ends: 118 [2022-04-08 10:16:31,762 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:16:31,762 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 61 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:31,763 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 31 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:31,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-08 10:16:31,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-08 10:16:31,906 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:31,906 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:16:31,906 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:16:31,906 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:16:31,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:31,907 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-08 10:16:31,907 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:16:31,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:31,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:31,908 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:16:31,908 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:16:31,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:31,909 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-08 10:16:31,909 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:16:31,909 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:31,909 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:31,909 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:31,909 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:31,909 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:16:31,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 120 transitions. [2022-04-08 10:16:31,910 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 120 transitions. Word has length 115 [2022-04-08 10:16:31,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:31,910 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 120 transitions. [2022-04-08 10:16:31,910 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:16:31,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 120 transitions. [2022-04-08 10:16:31,996 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:16:31,996 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:16:31,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 10:16:31,997 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:31,997 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:16:32,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-04-08 10:16:32,197 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:16:32,197 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:32,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:32,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 99 times [2022-04-08 10:16:32,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:32,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1214138285] [2022-04-08 10:16:32,206 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:32,206 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:32,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 100 times [2022-04-08 10:16:32,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:32,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326628038] [2022-04-08 10:16:32,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:32,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:32,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:33,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:33,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:33,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {47328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:16:33,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:16:33,276 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:16:33,277 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:33,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {47328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:16:33,277 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:16:33,277 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:16:33,277 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret9 := main(); {47271#true} is VALID [2022-04-08 10:16:33,277 INFO L290 TraceCheckUtils]: 5: Hoare triple {47271#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {47276#(= main_~x~0 0)} is VALID [2022-04-08 10:16:33,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {47276#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47276#(= main_~x~0 0)} is VALID [2022-04-08 10:16:33,278 INFO L290 TraceCheckUtils]: 7: Hoare triple {47276#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:33,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {47277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:33,278 INFO L290 TraceCheckUtils]: 9: Hoare triple {47277#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:33,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {47278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:33,279 INFO L290 TraceCheckUtils]: 11: Hoare triple {47278#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:33,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {47279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:33,280 INFO L290 TraceCheckUtils]: 13: Hoare triple {47279#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:33,280 INFO L290 TraceCheckUtils]: 14: Hoare triple {47280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:33,280 INFO L290 TraceCheckUtils]: 15: Hoare triple {47280#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:33,281 INFO L290 TraceCheckUtils]: 16: Hoare triple {47281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:33,281 INFO L290 TraceCheckUtils]: 17: Hoare triple {47281#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:33,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {47282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:33,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {47282#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:33,282 INFO L290 TraceCheckUtils]: 20: Hoare triple {47283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:33,282 INFO L290 TraceCheckUtils]: 21: Hoare triple {47283#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:33,283 INFO L290 TraceCheckUtils]: 22: Hoare triple {47284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:33,283 INFO L290 TraceCheckUtils]: 23: Hoare triple {47284#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:33,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {47285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:33,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {47285#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:33,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {47286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:33,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {47286#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:33,285 INFO L290 TraceCheckUtils]: 28: Hoare triple {47287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:33,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {47287#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:33,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {47288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:33,286 INFO L290 TraceCheckUtils]: 31: Hoare triple {47288#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:33,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {47289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:33,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {47289#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:33,287 INFO L290 TraceCheckUtils]: 34: Hoare triple {47290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:33,287 INFO L290 TraceCheckUtils]: 35: Hoare triple {47290#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:33,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {47291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:33,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {47291#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:33,288 INFO L290 TraceCheckUtils]: 38: Hoare triple {47292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:33,288 INFO L290 TraceCheckUtils]: 39: Hoare triple {47292#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:33,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {47293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:33,289 INFO L290 TraceCheckUtils]: 41: Hoare triple {47293#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:33,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {47294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:33,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {47294#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:33,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {47295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:33,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {47295#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:33,291 INFO L290 TraceCheckUtils]: 46: Hoare triple {47296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:33,291 INFO L290 TraceCheckUtils]: 47: Hoare triple {47296#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:33,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {47297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:33,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {47297#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:33,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {47298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:33,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {47298#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:33,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {47299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:33,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {47299#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:33,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {47300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:33,294 INFO L290 TraceCheckUtils]: 55: Hoare triple {47300#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:33,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {47301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:33,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {47301#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:33,295 INFO L290 TraceCheckUtils]: 58: Hoare triple {47302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:33,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {47302#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:33,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {47303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:33,296 INFO L290 TraceCheckUtils]: 61: Hoare triple {47303#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:33,296 INFO L290 TraceCheckUtils]: 62: Hoare triple {47304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:33,296 INFO L290 TraceCheckUtils]: 63: Hoare triple {47304#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:33,297 INFO L290 TraceCheckUtils]: 64: Hoare triple {47305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:33,297 INFO L290 TraceCheckUtils]: 65: Hoare triple {47305#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:33,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {47306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:33,298 INFO L290 TraceCheckUtils]: 67: Hoare triple {47306#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:33,298 INFO L290 TraceCheckUtils]: 68: Hoare triple {47307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:33,298 INFO L290 TraceCheckUtils]: 69: Hoare triple {47307#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:33,299 INFO L290 TraceCheckUtils]: 70: Hoare triple {47308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:33,299 INFO L290 TraceCheckUtils]: 71: Hoare triple {47308#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:33,299 INFO L290 TraceCheckUtils]: 72: Hoare triple {47309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:33,300 INFO L290 TraceCheckUtils]: 73: Hoare triple {47309#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:33,300 INFO L290 TraceCheckUtils]: 74: Hoare triple {47310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:33,300 INFO L290 TraceCheckUtils]: 75: Hoare triple {47310#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:33,301 INFO L290 TraceCheckUtils]: 76: Hoare triple {47311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:33,301 INFO L290 TraceCheckUtils]: 77: Hoare triple {47311#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:33,301 INFO L290 TraceCheckUtils]: 78: Hoare triple {47312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:33,302 INFO L290 TraceCheckUtils]: 79: Hoare triple {47312#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:33,302 INFO L290 TraceCheckUtils]: 80: Hoare triple {47313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:33,302 INFO L290 TraceCheckUtils]: 81: Hoare triple {47313#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:33,303 INFO L290 TraceCheckUtils]: 82: Hoare triple {47314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:33,303 INFO L290 TraceCheckUtils]: 83: Hoare triple {47314#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:33,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {47315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:33,304 INFO L290 TraceCheckUtils]: 85: Hoare triple {47315#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:33,304 INFO L290 TraceCheckUtils]: 86: Hoare triple {47316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:33,304 INFO L290 TraceCheckUtils]: 87: Hoare triple {47316#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:33,305 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:33,305 INFO L290 TraceCheckUtils]: 89: Hoare triple {47317#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:33,305 INFO L290 TraceCheckUtils]: 90: Hoare triple {47318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:33,306 INFO L290 TraceCheckUtils]: 91: Hoare triple {47318#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:33,306 INFO L290 TraceCheckUtils]: 92: Hoare triple {47319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:33,306 INFO L290 TraceCheckUtils]: 93: Hoare triple {47319#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:33,307 INFO L290 TraceCheckUtils]: 94: Hoare triple {47320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:33,307 INFO L290 TraceCheckUtils]: 95: Hoare triple {47320#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:33,307 INFO L290 TraceCheckUtils]: 96: Hoare triple {47321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:33,308 INFO L290 TraceCheckUtils]: 97: Hoare triple {47321#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:33,308 INFO L290 TraceCheckUtils]: 98: Hoare triple {47322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:33,308 INFO L290 TraceCheckUtils]: 99: Hoare triple {47322#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:33,309 INFO L290 TraceCheckUtils]: 100: Hoare triple {47323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:33,309 INFO L290 TraceCheckUtils]: 101: Hoare triple {47323#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:33,309 INFO L290 TraceCheckUtils]: 102: Hoare triple {47324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:33,310 INFO L290 TraceCheckUtils]: 103: Hoare triple {47324#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:33,310 INFO L290 TraceCheckUtils]: 104: Hoare triple {47325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:33,310 INFO L290 TraceCheckUtils]: 105: Hoare triple {47325#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:33,311 INFO L290 TraceCheckUtils]: 106: Hoare triple {47326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:33,311 INFO L290 TraceCheckUtils]: 107: Hoare triple {47326#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:33,311 INFO L290 TraceCheckUtils]: 108: Hoare triple {47327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:33,312 INFO L290 TraceCheckUtils]: 109: Hoare triple {47327#(<= main_~x~0 51)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47272#false} is VALID [2022-04-08 10:16:33,312 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-08 10:16:33,312 INFO L290 TraceCheckUtils]: 111: Hoare triple {47272#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {47272#false} is VALID [2022-04-08 10:16:33,312 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-08 10:16:33,312 INFO L272 TraceCheckUtils]: 113: Hoare triple {47272#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {47272#false} is VALID [2022-04-08 10:16:33,312 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-08 10:16:33,312 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-08 10:16:33,312 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-08 10:16:33,313 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:16:33,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:33,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326628038] [2022-04-08 10:16:33,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326628038] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:33,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569836191] [2022-04-08 10:16:33,313 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:33,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:33,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:33,314 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:16:33,314 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:16:33,386 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:33,386 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:33,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 10:16:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:33,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:34,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47271#true} is VALID [2022-04-08 10:16:34,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {47271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:16:34,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:16:34,066 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:16:34,066 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret9 := main(); {47271#true} is VALID [2022-04-08 10:16:34,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {47271#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {47347#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:34,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {47347#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47347#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:34,067 INFO L290 TraceCheckUtils]: 7: Hoare triple {47347#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:34,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {47277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:34,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {47277#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:34,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {47278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:34,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {47278#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:34,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {47279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:34,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {47279#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:34,070 INFO L290 TraceCheckUtils]: 14: Hoare triple {47280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:34,070 INFO L290 TraceCheckUtils]: 15: Hoare triple {47280#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:34,070 INFO L290 TraceCheckUtils]: 16: Hoare triple {47281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:34,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {47281#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:34,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {47282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:34,071 INFO L290 TraceCheckUtils]: 19: Hoare triple {47282#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:34,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {47283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:34,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {47283#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:34,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {47284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:34,073 INFO L290 TraceCheckUtils]: 23: Hoare triple {47284#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:34,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {47285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:34,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {47285#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:34,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {47286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:34,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {47286#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:34,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {47287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:34,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {47287#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:34,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {47288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:34,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {47288#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:34,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {47289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:34,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {47289#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:34,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {47290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:34,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {47290#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:34,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {47291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:34,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {47291#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:34,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {47292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:34,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {47292#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:34,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {47293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:34,079 INFO L290 TraceCheckUtils]: 41: Hoare triple {47293#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:34,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {47294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:34,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {47294#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:34,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {47295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:34,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {47295#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:34,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {47296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:34,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {47296#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:34,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {47297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:34,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {47297#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:34,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {47298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:34,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {47298#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:34,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {47299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:34,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {47299#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:34,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {47300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:34,083 INFO L290 TraceCheckUtils]: 55: Hoare triple {47300#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:34,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {47301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:34,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {47301#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:34,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {47302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:34,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {47302#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:34,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {47303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:34,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {47303#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:34,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {47304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:34,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {47304#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:34,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {47305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:34,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {47305#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:34,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {47306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:34,087 INFO L290 TraceCheckUtils]: 67: Hoare triple {47306#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:34,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {47307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:34,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {47307#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:34,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {47308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:34,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {47308#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:34,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {47309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:34,089 INFO L290 TraceCheckUtils]: 73: Hoare triple {47309#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:34,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {47310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:34,090 INFO L290 TraceCheckUtils]: 75: Hoare triple {47310#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:34,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {47311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:34,091 INFO L290 TraceCheckUtils]: 77: Hoare triple {47311#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:34,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {47312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:34,091 INFO L290 TraceCheckUtils]: 79: Hoare triple {47312#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:34,092 INFO L290 TraceCheckUtils]: 80: Hoare triple {47313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:34,092 INFO L290 TraceCheckUtils]: 81: Hoare triple {47313#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:34,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {47314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:34,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {47314#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:34,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {47315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:34,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {47315#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:34,094 INFO L290 TraceCheckUtils]: 86: Hoare triple {47316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:34,094 INFO L290 TraceCheckUtils]: 87: Hoare triple {47316#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:34,094 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:34,095 INFO L290 TraceCheckUtils]: 89: Hoare triple {47317#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:34,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {47318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:34,095 INFO L290 TraceCheckUtils]: 91: Hoare triple {47318#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:34,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {47319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:34,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {47319#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:34,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {47320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:34,097 INFO L290 TraceCheckUtils]: 95: Hoare triple {47320#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:34,097 INFO L290 TraceCheckUtils]: 96: Hoare triple {47321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:34,097 INFO L290 TraceCheckUtils]: 97: Hoare triple {47321#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:34,098 INFO L290 TraceCheckUtils]: 98: Hoare triple {47322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:34,098 INFO L290 TraceCheckUtils]: 99: Hoare triple {47322#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:34,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {47323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:34,099 INFO L290 TraceCheckUtils]: 101: Hoare triple {47323#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:34,099 INFO L290 TraceCheckUtils]: 102: Hoare triple {47324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:34,100 INFO L290 TraceCheckUtils]: 103: Hoare triple {47324#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:34,100 INFO L290 TraceCheckUtils]: 104: Hoare triple {47325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:34,100 INFO L290 TraceCheckUtils]: 105: Hoare triple {47325#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:34,100 INFO L290 TraceCheckUtils]: 106: Hoare triple {47326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:34,101 INFO L290 TraceCheckUtils]: 107: Hoare triple {47326#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:34,101 INFO L290 TraceCheckUtils]: 108: Hoare triple {47327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:34,102 INFO L290 TraceCheckUtils]: 109: Hoare triple {47327#(<= main_~x~0 51)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47272#false} is VALID [2022-04-08 10:16:34,102 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-08 10:16:34,102 INFO L290 TraceCheckUtils]: 111: Hoare triple {47272#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {47272#false} is VALID [2022-04-08 10:16:34,102 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-08 10:16:34,102 INFO L272 TraceCheckUtils]: 113: Hoare triple {47272#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {47272#false} is VALID [2022-04-08 10:16:34,102 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-08 10:16:34,102 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-08 10:16:34,102 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-08 10:16:34,102 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:16:34,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:37,292 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-08 10:16:37,292 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-08 10:16:37,292 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-08 10:16:37,292 INFO L272 TraceCheckUtils]: 113: Hoare triple {47272#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {47272#false} is VALID [2022-04-08 10:16:37,292 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-08 10:16:37,293 INFO L290 TraceCheckUtils]: 111: Hoare triple {47272#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {47272#false} is VALID [2022-04-08 10:16:37,293 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-08 10:16:37,293 INFO L290 TraceCheckUtils]: 109: Hoare triple {47702#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47272#false} is VALID [2022-04-08 10:16:37,293 INFO L290 TraceCheckUtils]: 108: Hoare triple {47702#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {47702#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:37,294 INFO L290 TraceCheckUtils]: 107: Hoare triple {47709#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47702#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:37,294 INFO L290 TraceCheckUtils]: 106: Hoare triple {47709#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {47709#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:37,294 INFO L290 TraceCheckUtils]: 105: Hoare triple {47716#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47709#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:37,295 INFO L290 TraceCheckUtils]: 104: Hoare triple {47716#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {47716#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:37,295 INFO L290 TraceCheckUtils]: 103: Hoare triple {47723#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47716#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:37,295 INFO L290 TraceCheckUtils]: 102: Hoare triple {47723#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {47723#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:37,296 INFO L290 TraceCheckUtils]: 101: Hoare triple {47730#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47723#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:37,296 INFO L290 TraceCheckUtils]: 100: Hoare triple {47730#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {47730#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:37,296 INFO L290 TraceCheckUtils]: 99: Hoare triple {47737#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47730#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:37,297 INFO L290 TraceCheckUtils]: 98: Hoare triple {47737#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {47737#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:37,297 INFO L290 TraceCheckUtils]: 97: Hoare triple {47744#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47737#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:37,297 INFO L290 TraceCheckUtils]: 96: Hoare triple {47744#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {47744#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:37,298 INFO L290 TraceCheckUtils]: 95: Hoare triple {47751#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47744#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:37,298 INFO L290 TraceCheckUtils]: 94: Hoare triple {47751#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {47751#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:37,298 INFO L290 TraceCheckUtils]: 93: Hoare triple {47758#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47751#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:37,299 INFO L290 TraceCheckUtils]: 92: Hoare triple {47758#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {47758#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:37,299 INFO L290 TraceCheckUtils]: 91: Hoare triple {47765#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47758#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:37,299 INFO L290 TraceCheckUtils]: 90: Hoare triple {47765#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {47765#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:37,300 INFO L290 TraceCheckUtils]: 89: Hoare triple {47772#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47765#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:37,300 INFO L290 TraceCheckUtils]: 88: Hoare triple {47772#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {47772#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:37,300 INFO L290 TraceCheckUtils]: 87: Hoare triple {47779#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47772#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:37,301 INFO L290 TraceCheckUtils]: 86: Hoare triple {47779#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {47779#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:37,301 INFO L290 TraceCheckUtils]: 85: Hoare triple {47786#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47779#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:37,301 INFO L290 TraceCheckUtils]: 84: Hoare triple {47786#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {47786#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:37,302 INFO L290 TraceCheckUtils]: 83: Hoare triple {47793#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47786#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:37,302 INFO L290 TraceCheckUtils]: 82: Hoare triple {47793#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {47793#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:37,302 INFO L290 TraceCheckUtils]: 81: Hoare triple {47800#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47793#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:37,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {47800#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {47800#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:37,303 INFO L290 TraceCheckUtils]: 79: Hoare triple {47807#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47800#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:37,303 INFO L290 TraceCheckUtils]: 78: Hoare triple {47807#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {47807#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:37,304 INFO L290 TraceCheckUtils]: 77: Hoare triple {47814#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47807#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:37,304 INFO L290 TraceCheckUtils]: 76: Hoare triple {47814#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {47814#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:37,305 INFO L290 TraceCheckUtils]: 75: Hoare triple {47821#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47814#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:37,305 INFO L290 TraceCheckUtils]: 74: Hoare triple {47821#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {47821#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:37,305 INFO L290 TraceCheckUtils]: 73: Hoare triple {47828#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47821#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:37,305 INFO L290 TraceCheckUtils]: 72: Hoare triple {47828#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {47828#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:37,306 INFO L290 TraceCheckUtils]: 71: Hoare triple {47835#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47828#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:37,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {47835#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {47835#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:37,307 INFO L290 TraceCheckUtils]: 69: Hoare triple {47842#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47835#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:37,307 INFO L290 TraceCheckUtils]: 68: Hoare triple {47842#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {47842#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:37,307 INFO L290 TraceCheckUtils]: 67: Hoare triple {47849#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47842#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:37,308 INFO L290 TraceCheckUtils]: 66: Hoare triple {47849#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {47849#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:37,308 INFO L290 TraceCheckUtils]: 65: Hoare triple {47856#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47849#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:37,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {47856#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {47856#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:37,309 INFO L290 TraceCheckUtils]: 63: Hoare triple {47863#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47856#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:37,309 INFO L290 TraceCheckUtils]: 62: Hoare triple {47863#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {47863#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:37,309 INFO L290 TraceCheckUtils]: 61: Hoare triple {47870#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47863#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:37,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {47870#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {47870#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:37,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {47877#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47870#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:37,310 INFO L290 TraceCheckUtils]: 58: Hoare triple {47877#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {47877#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:37,311 INFO L290 TraceCheckUtils]: 57: Hoare triple {47884#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47877#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:37,311 INFO L290 TraceCheckUtils]: 56: Hoare triple {47884#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {47884#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:37,311 INFO L290 TraceCheckUtils]: 55: Hoare triple {47891#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47884#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:37,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {47891#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {47891#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:37,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {47898#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47891#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:37,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {47898#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {47898#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:37,313 INFO L290 TraceCheckUtils]: 51: Hoare triple {47905#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47898#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:37,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {47905#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {47905#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:37,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {47912#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47905#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:37,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {47912#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {47912#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:37,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {47919#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47912#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:37,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {47919#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {47919#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:37,315 INFO L290 TraceCheckUtils]: 45: Hoare triple {47926#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47919#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:37,315 INFO L290 TraceCheckUtils]: 44: Hoare triple {47926#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {47926#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:37,315 INFO L290 TraceCheckUtils]: 43: Hoare triple {47933#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47926#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:37,316 INFO L290 TraceCheckUtils]: 42: Hoare triple {47933#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {47933#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:37,316 INFO L290 TraceCheckUtils]: 41: Hoare triple {47940#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47933#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:37,316 INFO L290 TraceCheckUtils]: 40: Hoare triple {47940#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {47940#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:37,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {47947#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47940#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:37,317 INFO L290 TraceCheckUtils]: 38: Hoare triple {47947#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {47947#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:37,317 INFO L290 TraceCheckUtils]: 37: Hoare triple {47954#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47947#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:37,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {47954#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {47954#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:37,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {47961#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47954#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:37,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {47961#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {47961#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:37,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {47968#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47961#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:37,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {47968#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {47968#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:37,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {47975#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47968#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:37,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {47975#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {47975#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:37,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {47982#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47975#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:37,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {47982#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {47982#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:37,321 INFO L290 TraceCheckUtils]: 27: Hoare triple {47989#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47982#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:37,321 INFO L290 TraceCheckUtils]: 26: Hoare triple {47989#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {47989#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:37,322 INFO L290 TraceCheckUtils]: 25: Hoare triple {47996#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47989#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:37,322 INFO L290 TraceCheckUtils]: 24: Hoare triple {47996#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {47996#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:37,322 INFO L290 TraceCheckUtils]: 23: Hoare triple {48003#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47996#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:37,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {48003#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {48003#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:37,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {48010#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48003#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:37,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {48010#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {48010#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:37,324 INFO L290 TraceCheckUtils]: 19: Hoare triple {48017#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48010#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:37,324 INFO L290 TraceCheckUtils]: 18: Hoare triple {48017#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {48017#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:37,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {48024#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48017#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:37,325 INFO L290 TraceCheckUtils]: 16: Hoare triple {48024#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {48024#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:37,325 INFO L290 TraceCheckUtils]: 15: Hoare triple {48031#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48024#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:37,325 INFO L290 TraceCheckUtils]: 14: Hoare triple {48031#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {48031#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:37,326 INFO L290 TraceCheckUtils]: 13: Hoare triple {48038#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48031#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:37,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {48038#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {48038#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:37,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {48045#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48038#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:37,327 INFO L290 TraceCheckUtils]: 10: Hoare triple {48045#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {48045#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:37,327 INFO L290 TraceCheckUtils]: 9: Hoare triple {48052#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48045#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:37,327 INFO L290 TraceCheckUtils]: 8: Hoare triple {48052#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {48052#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:37,328 INFO L290 TraceCheckUtils]: 7: Hoare triple {48059#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48052#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:37,328 INFO L290 TraceCheckUtils]: 6: Hoare triple {48059#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {48059#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:37,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {47271#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {48059#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:37,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret9 := main(); {47271#true} is VALID [2022-04-08 10:16:37,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:16:37,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:16:37,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {47271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:16:37,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47271#true} is VALID [2022-04-08 10:16:37,329 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:16:37,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569836191] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:37,329 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:37,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 10:16:37,329 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:37,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1214138285] [2022-04-08 10:16:37,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1214138285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:37,330 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:37,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 10:16:37,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644504886] [2022-04-08 10:16:37,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:37,330 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:16:37,330 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:37,330 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:16:37,401 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:16:37,402 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 10:16:37,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:37,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 10:16:37,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:16:37,403 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:16:38,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:38,944 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2022-04-08 10:16:38,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 10:16:38,944 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:16:38,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:38,944 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:16:38,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-08 10:16:38,945 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:16:38,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-08 10:16:38,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 131 transitions. [2022-04-08 10:16:39,037 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:16:39,038 INFO L225 Difference]: With dead ends: 130 [2022-04-08 10:16:39,038 INFO L226 Difference]: Without dead ends: 120 [2022-04-08 10:16:39,040 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:16:39,040 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 62 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:39,040 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 51 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:39,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-08 10:16:39,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-08 10:16:39,181 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:39,181 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:16:39,181 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:16:39,181 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:16:39,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:39,182 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-08 10:16:39,182 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:16:39,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:39,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:39,183 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:16:39,183 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:16:39,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:39,184 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-08 10:16:39,184 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:16:39,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:39,184 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:39,184 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:39,184 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:39,184 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:16:39,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 122 transitions. [2022-04-08 10:16:39,185 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 122 transitions. Word has length 117 [2022-04-08 10:16:39,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:39,185 INFO L478 AbstractCegarLoop]: Abstraction has 120 states and 122 transitions. [2022-04-08 10:16:39,185 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:16:39,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 122 transitions. [2022-04-08 10:16:39,273 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:16:39,273 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:16:39,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 10:16:39,274 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:39,274 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:16:39,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:39,474 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:16:39,474 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:39,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:39,475 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 101 times [2022-04-08 10:16:39,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:39,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1157811954] [2022-04-08 10:16:39,480 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:39,480 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:39,480 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 102 times [2022-04-08 10:16:39,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:39,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512316667] [2022-04-08 10:16:39,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:39,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:39,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:40,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:40,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:40,573 INFO L290 TraceCheckUtils]: 0: Hoare triple {48985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:16:40,573 INFO L290 TraceCheckUtils]: 1: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:16:40,573 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:16:40,573 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:40,573 INFO L290 TraceCheckUtils]: 1: Hoare triple {48985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:16:40,573 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:16:40,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:16:40,573 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret9 := main(); {48927#true} is VALID [2022-04-08 10:16:40,574 INFO L290 TraceCheckUtils]: 5: Hoare triple {48927#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {48932#(= main_~x~0 0)} is VALID [2022-04-08 10:16:40,574 INFO L290 TraceCheckUtils]: 6: Hoare triple {48932#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48932#(= main_~x~0 0)} is VALID [2022-04-08 10:16:40,574 INFO L290 TraceCheckUtils]: 7: Hoare triple {48932#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48933#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:40,575 INFO L290 TraceCheckUtils]: 8: Hoare triple {48933#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48933#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:40,575 INFO L290 TraceCheckUtils]: 9: Hoare triple {48933#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48934#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:40,575 INFO L290 TraceCheckUtils]: 10: Hoare triple {48934#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48934#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:40,576 INFO L290 TraceCheckUtils]: 11: Hoare triple {48934#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48935#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:40,576 INFO L290 TraceCheckUtils]: 12: Hoare triple {48935#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48935#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:40,576 INFO L290 TraceCheckUtils]: 13: Hoare triple {48935#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48936#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:40,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {48936#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48936#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:40,577 INFO L290 TraceCheckUtils]: 15: Hoare triple {48936#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48937#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:40,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {48937#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48937#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:40,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {48937#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48938#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:40,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {48938#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48938#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:40,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {48938#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48939#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:40,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {48939#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48939#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:40,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {48939#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48940#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:40,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {48940#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48940#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:40,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {48940#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48941#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:40,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {48941#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48941#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:40,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {48941#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48942#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:40,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {48942#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48942#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:40,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {48942#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48943#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:40,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {48943#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48943#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:40,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {48943#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48944#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:40,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {48944#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48944#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:40,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {48944#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48945#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:40,583 INFO L290 TraceCheckUtils]: 32: Hoare triple {48945#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48945#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:40,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {48945#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48946#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:40,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {48946#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48946#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:40,584 INFO L290 TraceCheckUtils]: 35: Hoare triple {48946#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48947#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:40,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {48947#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48947#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:40,584 INFO L290 TraceCheckUtils]: 37: Hoare triple {48947#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48948#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:40,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {48948#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48948#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:40,585 INFO L290 TraceCheckUtils]: 39: Hoare triple {48948#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48949#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:40,585 INFO L290 TraceCheckUtils]: 40: Hoare triple {48949#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48949#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:40,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {48949#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48950#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:40,586 INFO L290 TraceCheckUtils]: 42: Hoare triple {48950#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48950#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:40,586 INFO L290 TraceCheckUtils]: 43: Hoare triple {48950#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48951#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:40,587 INFO L290 TraceCheckUtils]: 44: Hoare triple {48951#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48951#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:40,587 INFO L290 TraceCheckUtils]: 45: Hoare triple {48951#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48952#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:40,587 INFO L290 TraceCheckUtils]: 46: Hoare triple {48952#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48952#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:40,588 INFO L290 TraceCheckUtils]: 47: Hoare triple {48952#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48953#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:40,588 INFO L290 TraceCheckUtils]: 48: Hoare triple {48953#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48953#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:40,588 INFO L290 TraceCheckUtils]: 49: Hoare triple {48953#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48954#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:40,589 INFO L290 TraceCheckUtils]: 50: Hoare triple {48954#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48954#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:40,589 INFO L290 TraceCheckUtils]: 51: Hoare triple {48954#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48955#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:40,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {48955#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48955#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:40,590 INFO L290 TraceCheckUtils]: 53: Hoare triple {48955#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48956#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:40,590 INFO L290 TraceCheckUtils]: 54: Hoare triple {48956#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48956#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:40,590 INFO L290 TraceCheckUtils]: 55: Hoare triple {48956#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48957#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:40,591 INFO L290 TraceCheckUtils]: 56: Hoare triple {48957#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48957#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:40,591 INFO L290 TraceCheckUtils]: 57: Hoare triple {48957#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48958#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:40,591 INFO L290 TraceCheckUtils]: 58: Hoare triple {48958#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48958#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:40,592 INFO L290 TraceCheckUtils]: 59: Hoare triple {48958#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48959#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:40,592 INFO L290 TraceCheckUtils]: 60: Hoare triple {48959#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48959#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:40,592 INFO L290 TraceCheckUtils]: 61: Hoare triple {48959#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48960#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:40,593 INFO L290 TraceCheckUtils]: 62: Hoare triple {48960#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48960#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:40,593 INFO L290 TraceCheckUtils]: 63: Hoare triple {48960#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48961#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:40,593 INFO L290 TraceCheckUtils]: 64: Hoare triple {48961#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48961#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:40,594 INFO L290 TraceCheckUtils]: 65: Hoare triple {48961#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48962#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:40,594 INFO L290 TraceCheckUtils]: 66: Hoare triple {48962#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48962#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:40,594 INFO L290 TraceCheckUtils]: 67: Hoare triple {48962#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48963#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:40,595 INFO L290 TraceCheckUtils]: 68: Hoare triple {48963#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48963#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:40,595 INFO L290 TraceCheckUtils]: 69: Hoare triple {48963#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48964#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:40,595 INFO L290 TraceCheckUtils]: 70: Hoare triple {48964#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48964#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:40,596 INFO L290 TraceCheckUtils]: 71: Hoare triple {48964#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48965#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:40,596 INFO L290 TraceCheckUtils]: 72: Hoare triple {48965#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48965#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:40,596 INFO L290 TraceCheckUtils]: 73: Hoare triple {48965#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48966#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:40,597 INFO L290 TraceCheckUtils]: 74: Hoare triple {48966#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48966#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:40,597 INFO L290 TraceCheckUtils]: 75: Hoare triple {48966#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48967#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:40,597 INFO L290 TraceCheckUtils]: 76: Hoare triple {48967#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48967#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:40,598 INFO L290 TraceCheckUtils]: 77: Hoare triple {48967#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48968#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:40,598 INFO L290 TraceCheckUtils]: 78: Hoare triple {48968#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48968#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:40,598 INFO L290 TraceCheckUtils]: 79: Hoare triple {48968#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48969#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:40,599 INFO L290 TraceCheckUtils]: 80: Hoare triple {48969#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48969#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:40,599 INFO L290 TraceCheckUtils]: 81: Hoare triple {48969#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48970#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:40,599 INFO L290 TraceCheckUtils]: 82: Hoare triple {48970#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48970#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:40,600 INFO L290 TraceCheckUtils]: 83: Hoare triple {48970#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48971#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:40,600 INFO L290 TraceCheckUtils]: 84: Hoare triple {48971#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48971#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:40,600 INFO L290 TraceCheckUtils]: 85: Hoare triple {48971#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:40,601 INFO L290 TraceCheckUtils]: 86: Hoare triple {48972#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48972#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:40,601 INFO L290 TraceCheckUtils]: 87: Hoare triple {48972#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48973#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:40,601 INFO L290 TraceCheckUtils]: 88: Hoare triple {48973#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48973#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:40,602 INFO L290 TraceCheckUtils]: 89: Hoare triple {48973#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48974#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:40,602 INFO L290 TraceCheckUtils]: 90: Hoare triple {48974#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48974#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:40,602 INFO L290 TraceCheckUtils]: 91: Hoare triple {48974#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48975#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:40,603 INFO L290 TraceCheckUtils]: 92: Hoare triple {48975#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48975#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:40,603 INFO L290 TraceCheckUtils]: 93: Hoare triple {48975#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48976#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:40,603 INFO L290 TraceCheckUtils]: 94: Hoare triple {48976#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48976#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:40,604 INFO L290 TraceCheckUtils]: 95: Hoare triple {48976#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48977#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:40,604 INFO L290 TraceCheckUtils]: 96: Hoare triple {48977#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48977#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:40,604 INFO L290 TraceCheckUtils]: 97: Hoare triple {48977#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48978#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:40,605 INFO L290 TraceCheckUtils]: 98: Hoare triple {48978#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48978#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:40,605 INFO L290 TraceCheckUtils]: 99: Hoare triple {48978#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48979#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:40,605 INFO L290 TraceCheckUtils]: 100: Hoare triple {48979#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48979#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:40,606 INFO L290 TraceCheckUtils]: 101: Hoare triple {48979#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48980#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:40,606 INFO L290 TraceCheckUtils]: 102: Hoare triple {48980#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48980#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:40,606 INFO L290 TraceCheckUtils]: 103: Hoare triple {48980#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48981#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:40,607 INFO L290 TraceCheckUtils]: 104: Hoare triple {48981#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48981#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:40,607 INFO L290 TraceCheckUtils]: 105: Hoare triple {48981#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48982#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:40,607 INFO L290 TraceCheckUtils]: 106: Hoare triple {48982#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48982#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:40,608 INFO L290 TraceCheckUtils]: 107: Hoare triple {48982#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48983#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:40,608 INFO L290 TraceCheckUtils]: 108: Hoare triple {48983#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48983#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:40,608 INFO L290 TraceCheckUtils]: 109: Hoare triple {48983#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48984#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:40,609 INFO L290 TraceCheckUtils]: 110: Hoare triple {48984#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {48984#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:40,609 INFO L290 TraceCheckUtils]: 111: Hoare triple {48984#(<= main_~x~0 52)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48928#false} is VALID [2022-04-08 10:16:40,609 INFO L290 TraceCheckUtils]: 112: Hoare triple {48928#false} assume !(~x~0 < 1000000); {48928#false} is VALID [2022-04-08 10:16:40,609 INFO L290 TraceCheckUtils]: 113: Hoare triple {48928#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {48928#false} is VALID [2022-04-08 10:16:40,609 INFO L290 TraceCheckUtils]: 114: Hoare triple {48928#false} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-08 10:16:40,609 INFO L272 TraceCheckUtils]: 115: Hoare triple {48928#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {48928#false} is VALID [2022-04-08 10:16:40,609 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-08 10:16:40,609 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-08 10:16:40,610 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-08 10:16:40,610 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:16:40,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:40,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512316667] [2022-04-08 10:16:40,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512316667] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:40,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046966477] [2022-04-08 10:16:40,610 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:40,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:40,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:40,611 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:16:40,612 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:16:40,664 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:40,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:40,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:40,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:40,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:41,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48927#true} is VALID [2022-04-08 10:16:41,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {48927#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:16:41,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:16:41,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:16:41,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret9 := main(); {48927#true} is VALID [2022-04-08 10:16:41,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {48927#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,107 INFO L290 TraceCheckUtils]: 7: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,108 INFO L290 TraceCheckUtils]: 10: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,108 INFO L290 TraceCheckUtils]: 12: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,110 INFO L290 TraceCheckUtils]: 18: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,110 INFO L290 TraceCheckUtils]: 19: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,117 INFO L290 TraceCheckUtils]: 44: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,118 INFO L290 TraceCheckUtils]: 45: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,119 INFO L290 TraceCheckUtils]: 50: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,121 INFO L290 TraceCheckUtils]: 56: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,121 INFO L290 TraceCheckUtils]: 57: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,121 INFO L290 TraceCheckUtils]: 58: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,123 INFO L290 TraceCheckUtils]: 63: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,123 INFO L290 TraceCheckUtils]: 64: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,123 INFO L290 TraceCheckUtils]: 65: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,124 INFO L290 TraceCheckUtils]: 66: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,124 INFO L290 TraceCheckUtils]: 67: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,124 INFO L290 TraceCheckUtils]: 68: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,124 INFO L290 TraceCheckUtils]: 69: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,125 INFO L290 TraceCheckUtils]: 70: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,125 INFO L290 TraceCheckUtils]: 71: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,125 INFO L290 TraceCheckUtils]: 72: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,126 INFO L290 TraceCheckUtils]: 74: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,126 INFO L290 TraceCheckUtils]: 75: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,126 INFO L290 TraceCheckUtils]: 76: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,127 INFO L290 TraceCheckUtils]: 77: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,127 INFO L290 TraceCheckUtils]: 78: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,127 INFO L290 TraceCheckUtils]: 79: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,127 INFO L290 TraceCheckUtils]: 80: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,128 INFO L290 TraceCheckUtils]: 81: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,128 INFO L290 TraceCheckUtils]: 82: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,128 INFO L290 TraceCheckUtils]: 83: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,129 INFO L290 TraceCheckUtils]: 85: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,129 INFO L290 TraceCheckUtils]: 86: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,129 INFO L290 TraceCheckUtils]: 87: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,130 INFO L290 TraceCheckUtils]: 88: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,130 INFO L290 TraceCheckUtils]: 89: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,130 INFO L290 TraceCheckUtils]: 90: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,130 INFO L290 TraceCheckUtils]: 91: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,131 INFO L290 TraceCheckUtils]: 92: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,131 INFO L290 TraceCheckUtils]: 93: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,131 INFO L290 TraceCheckUtils]: 94: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,132 INFO L290 TraceCheckUtils]: 95: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,132 INFO L290 TraceCheckUtils]: 96: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,132 INFO L290 TraceCheckUtils]: 97: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,132 INFO L290 TraceCheckUtils]: 98: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,133 INFO L290 TraceCheckUtils]: 99: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,133 INFO L290 TraceCheckUtils]: 100: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,133 INFO L290 TraceCheckUtils]: 101: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,133 INFO L290 TraceCheckUtils]: 102: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,134 INFO L290 TraceCheckUtils]: 103: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,134 INFO L290 TraceCheckUtils]: 104: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,134 INFO L290 TraceCheckUtils]: 105: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,135 INFO L290 TraceCheckUtils]: 106: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,135 INFO L290 TraceCheckUtils]: 107: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,135 INFO L290 TraceCheckUtils]: 108: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,135 INFO L290 TraceCheckUtils]: 109: Hoare triple {49004#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,136 INFO L290 TraceCheckUtils]: 110: Hoare triple {49004#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:41,136 INFO L290 TraceCheckUtils]: 111: Hoare triple {49004#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49323#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:41,136 INFO L290 TraceCheckUtils]: 112: Hoare triple {49323#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {49323#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:41,137 INFO L290 TraceCheckUtils]: 113: Hoare triple {49323#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {49330#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:16:41,137 INFO L290 TraceCheckUtils]: 114: Hoare triple {49330#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-08 10:16:41,137 INFO L272 TraceCheckUtils]: 115: Hoare triple {48928#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {48928#false} is VALID [2022-04-08 10:16:41,137 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-08 10:16:41,138 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-08 10:16:41,138 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-08 10:16:41,138 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:16:41,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:41,558 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-08 10:16:41,558 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-08 10:16:41,558 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-08 10:16:41,558 INFO L272 TraceCheckUtils]: 115: Hoare triple {48928#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {48928#false} is VALID [2022-04-08 10:16:41,558 INFO L290 TraceCheckUtils]: 114: Hoare triple {49358#(< 0 main_~y~0)} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-08 10:16:41,559 INFO L290 TraceCheckUtils]: 113: Hoare triple {49362#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {49358#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:41,559 INFO L290 TraceCheckUtils]: 112: Hoare triple {49362#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {49362#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:41,560 INFO L290 TraceCheckUtils]: 111: Hoare triple {49369#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49362#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:41,560 INFO L290 TraceCheckUtils]: 110: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,560 INFO L290 TraceCheckUtils]: 109: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,560 INFO L290 TraceCheckUtils]: 108: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,561 INFO L290 TraceCheckUtils]: 107: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,561 INFO L290 TraceCheckUtils]: 106: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,561 INFO L290 TraceCheckUtils]: 105: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,562 INFO L290 TraceCheckUtils]: 104: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,562 INFO L290 TraceCheckUtils]: 103: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,562 INFO L290 TraceCheckUtils]: 102: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,562 INFO L290 TraceCheckUtils]: 101: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,563 INFO L290 TraceCheckUtils]: 100: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,563 INFO L290 TraceCheckUtils]: 99: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,563 INFO L290 TraceCheckUtils]: 98: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,563 INFO L290 TraceCheckUtils]: 97: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,564 INFO L290 TraceCheckUtils]: 96: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,564 INFO L290 TraceCheckUtils]: 95: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,564 INFO L290 TraceCheckUtils]: 94: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,565 INFO L290 TraceCheckUtils]: 93: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,565 INFO L290 TraceCheckUtils]: 92: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,565 INFO L290 TraceCheckUtils]: 91: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,565 INFO L290 TraceCheckUtils]: 90: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,566 INFO L290 TraceCheckUtils]: 89: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,566 INFO L290 TraceCheckUtils]: 88: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,567 INFO L290 TraceCheckUtils]: 85: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,567 INFO L290 TraceCheckUtils]: 84: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,567 INFO L290 TraceCheckUtils]: 83: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,568 INFO L290 TraceCheckUtils]: 82: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,568 INFO L290 TraceCheckUtils]: 80: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,569 INFO L290 TraceCheckUtils]: 78: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,569 INFO L290 TraceCheckUtils]: 77: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,569 INFO L290 TraceCheckUtils]: 75: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,570 INFO L290 TraceCheckUtils]: 74: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,570 INFO L290 TraceCheckUtils]: 73: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,570 INFO L290 TraceCheckUtils]: 72: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,571 INFO L290 TraceCheckUtils]: 71: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,571 INFO L290 TraceCheckUtils]: 70: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,571 INFO L290 TraceCheckUtils]: 69: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,571 INFO L290 TraceCheckUtils]: 68: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,572 INFO L290 TraceCheckUtils]: 67: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,572 INFO L290 TraceCheckUtils]: 66: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,572 INFO L290 TraceCheckUtils]: 65: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,572 INFO L290 TraceCheckUtils]: 64: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,573 INFO L290 TraceCheckUtils]: 62: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,573 INFO L290 TraceCheckUtils]: 61: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,574 INFO L290 TraceCheckUtils]: 59: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,574 INFO L290 TraceCheckUtils]: 58: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,574 INFO L290 TraceCheckUtils]: 57: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,576 INFO L290 TraceCheckUtils]: 53: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,576 INFO L290 TraceCheckUtils]: 52: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,576 INFO L290 TraceCheckUtils]: 51: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,576 INFO L290 TraceCheckUtils]: 50: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,577 INFO L290 TraceCheckUtils]: 49: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,578 INFO L290 TraceCheckUtils]: 45: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,579 INFO L290 TraceCheckUtils]: 41: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,580 INFO L290 TraceCheckUtils]: 38: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,580 INFO L290 TraceCheckUtils]: 37: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,580 INFO L290 TraceCheckUtils]: 36: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,580 INFO L290 TraceCheckUtils]: 35: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,582 INFO L290 TraceCheckUtils]: 28: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,583 INFO L290 TraceCheckUtils]: 27: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,583 INFO L290 TraceCheckUtils]: 26: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,583 INFO L290 TraceCheckUtils]: 25: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,583 INFO L290 TraceCheckUtils]: 24: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,584 INFO L290 TraceCheckUtils]: 23: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,584 INFO L290 TraceCheckUtils]: 21: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,586 INFO L290 TraceCheckUtils]: 13: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,587 INFO L290 TraceCheckUtils]: 11: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,588 INFO L290 TraceCheckUtils]: 7: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {48927#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:41,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret9 := main(); {48927#true} is VALID [2022-04-08 10:16:41,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:16:41,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:16:41,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {48927#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:16:41,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48927#true} is VALID [2022-04-08 10:16:41,589 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:16:41,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046966477] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:41,590 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:41,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 5, 5] total 62 [2022-04-08 10:16:41,590 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:41,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1157811954] [2022-04-08 10:16:41,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1157811954] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:41,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:41,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 10:16:41,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096216447] [2022-04-08 10:16:41,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:41,591 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:16:41,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:41,591 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:16:41,663 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:16:41,663 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 10:16:41,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:41,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 10:16:41,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1514, Invalid=2268, Unknown=0, NotChecked=0, Total=3782 [2022-04-08 10:16:41,664 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:16:43,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:43,219 INFO L93 Difference]: Finished difference Result 132 states and 137 transitions. [2022-04-08 10:16:43,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 10:16:43,220 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:16:43,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:43,220 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:16:43,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-08 10:16:43,221 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:16:43,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-08 10:16:43,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 133 transitions. [2022-04-08 10:16:43,315 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:16:43,317 INFO L225 Difference]: With dead ends: 132 [2022-04-08 10:16:43,317 INFO L226 Difference]: Without dead ends: 122 [2022-04-08 10:16:43,318 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1909 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=4482, Invalid=8628, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:16:43,318 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 63 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:43,318 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 26 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:43,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-08 10:16:43,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-08 10:16:43,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:43,461 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:16:43,461 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:16:43,461 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:16:43,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:43,462 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-08 10:16:43,462 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:16:43,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:43,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:43,462 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:16:43,462 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:16:43,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:43,463 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-08 10:16:43,463 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:16:43,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:43,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:43,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:43,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:43,464 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:16:43,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2022-04-08 10:16:43,465 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 119 [2022-04-08 10:16:43,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:43,465 INFO L478 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2022-04-08 10:16:43,465 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:16:43,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 124 transitions. [2022-04-08 10:16:43,553 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:16:43,554 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:16:43,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 10:16:43,554 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:43,554 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:16:43,570 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:16:43,754 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:16:43,755 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:43,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:43,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 103 times [2022-04-08 10:16:43,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:43,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [598007937] [2022-04-08 10:16:43,775 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:43,775 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:43,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 104 times [2022-04-08 10:16:43,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:43,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154406149] [2022-04-08 10:16:43,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:43,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:43,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:44,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:44,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:44,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {50622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:16:44,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:16:44,885 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:16:44,885 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:44,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {50622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:16:44,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:16:44,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:16:44,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret9 := main(); {50563#true} is VALID [2022-04-08 10:16:44,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {50563#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {50568#(= main_~x~0 0)} is VALID [2022-04-08 10:16:44,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {50568#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50568#(= main_~x~0 0)} is VALID [2022-04-08 10:16:44,887 INFO L290 TraceCheckUtils]: 7: Hoare triple {50568#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:44,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {50569#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:44,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {50569#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:44,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {50570#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:44,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {50570#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:44,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {50571#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:44,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {50571#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:44,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {50572#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:44,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {50572#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:44,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {50573#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:44,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {50573#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:44,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {50574#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:44,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {50574#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:44,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {50575#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:44,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {50575#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:44,892 INFO L290 TraceCheckUtils]: 22: Hoare triple {50576#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:44,892 INFO L290 TraceCheckUtils]: 23: Hoare triple {50576#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:44,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {50577#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:44,893 INFO L290 TraceCheckUtils]: 25: Hoare triple {50577#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:44,893 INFO L290 TraceCheckUtils]: 26: Hoare triple {50578#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:44,893 INFO L290 TraceCheckUtils]: 27: Hoare triple {50578#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:44,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {50579#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:44,894 INFO L290 TraceCheckUtils]: 29: Hoare triple {50579#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:44,894 INFO L290 TraceCheckUtils]: 30: Hoare triple {50580#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:44,895 INFO L290 TraceCheckUtils]: 31: Hoare triple {50580#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:44,895 INFO L290 TraceCheckUtils]: 32: Hoare triple {50581#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:44,895 INFO L290 TraceCheckUtils]: 33: Hoare triple {50581#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:44,895 INFO L290 TraceCheckUtils]: 34: Hoare triple {50582#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:44,896 INFO L290 TraceCheckUtils]: 35: Hoare triple {50582#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:44,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {50583#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:44,897 INFO L290 TraceCheckUtils]: 37: Hoare triple {50583#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:44,897 INFO L290 TraceCheckUtils]: 38: Hoare triple {50584#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:44,897 INFO L290 TraceCheckUtils]: 39: Hoare triple {50584#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:44,897 INFO L290 TraceCheckUtils]: 40: Hoare triple {50585#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:44,898 INFO L290 TraceCheckUtils]: 41: Hoare triple {50585#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:44,898 INFO L290 TraceCheckUtils]: 42: Hoare triple {50586#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:44,898 INFO L290 TraceCheckUtils]: 43: Hoare triple {50586#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:44,899 INFO L290 TraceCheckUtils]: 44: Hoare triple {50587#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:44,899 INFO L290 TraceCheckUtils]: 45: Hoare triple {50587#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:44,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {50588#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:44,900 INFO L290 TraceCheckUtils]: 47: Hoare triple {50588#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:44,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {50589#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:44,900 INFO L290 TraceCheckUtils]: 49: Hoare triple {50589#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:44,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {50590#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:44,901 INFO L290 TraceCheckUtils]: 51: Hoare triple {50590#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:44,901 INFO L290 TraceCheckUtils]: 52: Hoare triple {50591#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:44,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {50591#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:44,902 INFO L290 TraceCheckUtils]: 54: Hoare triple {50592#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:44,902 INFO L290 TraceCheckUtils]: 55: Hoare triple {50592#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:44,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {50593#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:44,903 INFO L290 TraceCheckUtils]: 57: Hoare triple {50593#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:44,903 INFO L290 TraceCheckUtils]: 58: Hoare triple {50594#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:44,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {50594#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:44,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {50595#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:44,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {50595#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:44,905 INFO L290 TraceCheckUtils]: 62: Hoare triple {50596#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:44,905 INFO L290 TraceCheckUtils]: 63: Hoare triple {50596#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:44,905 INFO L290 TraceCheckUtils]: 64: Hoare triple {50597#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:44,906 INFO L290 TraceCheckUtils]: 65: Hoare triple {50597#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:44,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {50598#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:44,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {50598#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:44,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {50599#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:44,907 INFO L290 TraceCheckUtils]: 69: Hoare triple {50599#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:44,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {50600#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:44,908 INFO L290 TraceCheckUtils]: 71: Hoare triple {50600#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:44,908 INFO L290 TraceCheckUtils]: 72: Hoare triple {50601#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:44,908 INFO L290 TraceCheckUtils]: 73: Hoare triple {50601#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:44,909 INFO L290 TraceCheckUtils]: 74: Hoare triple {50602#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:44,909 INFO L290 TraceCheckUtils]: 75: Hoare triple {50602#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:44,909 INFO L290 TraceCheckUtils]: 76: Hoare triple {50603#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:44,910 INFO L290 TraceCheckUtils]: 77: Hoare triple {50603#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:44,910 INFO L290 TraceCheckUtils]: 78: Hoare triple {50604#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:44,910 INFO L290 TraceCheckUtils]: 79: Hoare triple {50604#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:44,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {50605#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:44,911 INFO L290 TraceCheckUtils]: 81: Hoare triple {50605#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:44,911 INFO L290 TraceCheckUtils]: 82: Hoare triple {50606#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:44,912 INFO L290 TraceCheckUtils]: 83: Hoare triple {50606#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:44,912 INFO L290 TraceCheckUtils]: 84: Hoare triple {50607#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:44,912 INFO L290 TraceCheckUtils]: 85: Hoare triple {50607#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:44,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:44,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {50608#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:44,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {50609#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:44,914 INFO L290 TraceCheckUtils]: 89: Hoare triple {50609#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:44,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {50610#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:44,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {50610#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:44,915 INFO L290 TraceCheckUtils]: 92: Hoare triple {50611#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:44,915 INFO L290 TraceCheckUtils]: 93: Hoare triple {50611#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:44,915 INFO L290 TraceCheckUtils]: 94: Hoare triple {50612#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:44,916 INFO L290 TraceCheckUtils]: 95: Hoare triple {50612#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:44,916 INFO L290 TraceCheckUtils]: 96: Hoare triple {50613#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:44,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {50613#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:44,917 INFO L290 TraceCheckUtils]: 98: Hoare triple {50614#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:44,917 INFO L290 TraceCheckUtils]: 99: Hoare triple {50614#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:44,917 INFO L290 TraceCheckUtils]: 100: Hoare triple {50615#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:44,918 INFO L290 TraceCheckUtils]: 101: Hoare triple {50615#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:44,918 INFO L290 TraceCheckUtils]: 102: Hoare triple {50616#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:44,918 INFO L290 TraceCheckUtils]: 103: Hoare triple {50616#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:44,919 INFO L290 TraceCheckUtils]: 104: Hoare triple {50617#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:44,919 INFO L290 TraceCheckUtils]: 105: Hoare triple {50617#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:44,919 INFO L290 TraceCheckUtils]: 106: Hoare triple {50618#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:44,920 INFO L290 TraceCheckUtils]: 107: Hoare triple {50618#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:44,920 INFO L290 TraceCheckUtils]: 108: Hoare triple {50619#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:44,920 INFO L290 TraceCheckUtils]: 109: Hoare triple {50619#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:44,921 INFO L290 TraceCheckUtils]: 110: Hoare triple {50620#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:44,921 INFO L290 TraceCheckUtils]: 111: Hoare triple {50620#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:44,921 INFO L290 TraceCheckUtils]: 112: Hoare triple {50621#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:44,922 INFO L290 TraceCheckUtils]: 113: Hoare triple {50621#(<= main_~x~0 53)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50564#false} is VALID [2022-04-08 10:16:44,922 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-08 10:16:44,922 INFO L290 TraceCheckUtils]: 115: Hoare triple {50564#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {50564#false} is VALID [2022-04-08 10:16:44,922 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-08 10:16:44,922 INFO L272 TraceCheckUtils]: 117: Hoare triple {50564#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {50564#false} is VALID [2022-04-08 10:16:44,922 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-08 10:16:44,922 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-08 10:16:44,922 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-08 10:16:44,923 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:16:44,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:44,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154406149] [2022-04-08 10:16:44,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154406149] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:44,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [944891281] [2022-04-08 10:16:44,923 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:44,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:44,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:44,924 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:16:44,925 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:16:44,992 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:44,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:44,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-08 10:16:45,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:45,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:45,690 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50563#true} is VALID [2022-04-08 10:16:45,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {50563#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:16:45,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:16:45,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:16:45,690 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret9 := main(); {50563#true} is VALID [2022-04-08 10:16:45,691 INFO L290 TraceCheckUtils]: 5: Hoare triple {50563#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {50641#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:45,691 INFO L290 TraceCheckUtils]: 6: Hoare triple {50641#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50641#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:45,691 INFO L290 TraceCheckUtils]: 7: Hoare triple {50641#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,692 INFO L290 TraceCheckUtils]: 8: Hoare triple {50569#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,692 INFO L290 TraceCheckUtils]: 9: Hoare triple {50569#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {50570#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,693 INFO L290 TraceCheckUtils]: 11: Hoare triple {50570#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,693 INFO L290 TraceCheckUtils]: 12: Hoare triple {50571#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,693 INFO L290 TraceCheckUtils]: 13: Hoare triple {50571#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {50572#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {50572#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {50573#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,695 INFO L290 TraceCheckUtils]: 17: Hoare triple {50573#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,695 INFO L290 TraceCheckUtils]: 18: Hoare triple {50574#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,695 INFO L290 TraceCheckUtils]: 19: Hoare triple {50574#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,696 INFO L290 TraceCheckUtils]: 20: Hoare triple {50575#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,696 INFO L290 TraceCheckUtils]: 21: Hoare triple {50575#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,696 INFO L290 TraceCheckUtils]: 22: Hoare triple {50576#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {50576#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,697 INFO L290 TraceCheckUtils]: 24: Hoare triple {50577#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,697 INFO L290 TraceCheckUtils]: 25: Hoare triple {50577#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {50578#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,698 INFO L290 TraceCheckUtils]: 27: Hoare triple {50578#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,698 INFO L290 TraceCheckUtils]: 28: Hoare triple {50579#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,699 INFO L290 TraceCheckUtils]: 29: Hoare triple {50579#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {50580#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,699 INFO L290 TraceCheckUtils]: 31: Hoare triple {50580#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {50581#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,700 INFO L290 TraceCheckUtils]: 33: Hoare triple {50581#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {50582#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {50582#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,701 INFO L290 TraceCheckUtils]: 36: Hoare triple {50583#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,701 INFO L290 TraceCheckUtils]: 37: Hoare triple {50583#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,702 INFO L290 TraceCheckUtils]: 38: Hoare triple {50584#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,702 INFO L290 TraceCheckUtils]: 39: Hoare triple {50584#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,702 INFO L290 TraceCheckUtils]: 40: Hoare triple {50585#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {50585#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {50586#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,703 INFO L290 TraceCheckUtils]: 43: Hoare triple {50586#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,704 INFO L290 TraceCheckUtils]: 44: Hoare triple {50587#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,704 INFO L290 TraceCheckUtils]: 45: Hoare triple {50587#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {50588#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {50588#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 48: Hoare triple {50589#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 49: Hoare triple {50589#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {50590#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,706 INFO L290 TraceCheckUtils]: 51: Hoare triple {50590#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {50591#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,707 INFO L290 TraceCheckUtils]: 53: Hoare triple {50591#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,707 INFO L290 TraceCheckUtils]: 54: Hoare triple {50592#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,707 INFO L290 TraceCheckUtils]: 55: Hoare triple {50592#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {50593#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,708 INFO L290 TraceCheckUtils]: 57: Hoare triple {50593#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,708 INFO L290 TraceCheckUtils]: 58: Hoare triple {50594#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,709 INFO L290 TraceCheckUtils]: 59: Hoare triple {50594#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,709 INFO L290 TraceCheckUtils]: 60: Hoare triple {50595#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,709 INFO L290 TraceCheckUtils]: 61: Hoare triple {50595#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,710 INFO L290 TraceCheckUtils]: 62: Hoare triple {50596#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,710 INFO L290 TraceCheckUtils]: 63: Hoare triple {50596#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,710 INFO L290 TraceCheckUtils]: 64: Hoare triple {50597#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,711 INFO L290 TraceCheckUtils]: 65: Hoare triple {50597#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,711 INFO L290 TraceCheckUtils]: 66: Hoare triple {50598#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {50598#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,712 INFO L290 TraceCheckUtils]: 68: Hoare triple {50599#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,712 INFO L290 TraceCheckUtils]: 69: Hoare triple {50599#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {50600#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,713 INFO L290 TraceCheckUtils]: 71: Hoare triple {50600#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,713 INFO L290 TraceCheckUtils]: 72: Hoare triple {50601#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {50601#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,714 INFO L290 TraceCheckUtils]: 74: Hoare triple {50602#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {50602#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {50603#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,715 INFO L290 TraceCheckUtils]: 77: Hoare triple {50603#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,715 INFO L290 TraceCheckUtils]: 78: Hoare triple {50604#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,715 INFO L290 TraceCheckUtils]: 79: Hoare triple {50604#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,716 INFO L290 TraceCheckUtils]: 80: Hoare triple {50605#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,716 INFO L290 TraceCheckUtils]: 81: Hoare triple {50605#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,716 INFO L290 TraceCheckUtils]: 82: Hoare triple {50606#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,717 INFO L290 TraceCheckUtils]: 83: Hoare triple {50606#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {50607#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,717 INFO L290 TraceCheckUtils]: 85: Hoare triple {50607#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,718 INFO L290 TraceCheckUtils]: 87: Hoare triple {50608#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,718 INFO L290 TraceCheckUtils]: 88: Hoare triple {50609#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,719 INFO L290 TraceCheckUtils]: 89: Hoare triple {50609#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:45,719 INFO L290 TraceCheckUtils]: 90: Hoare triple {50610#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:45,719 INFO L290 TraceCheckUtils]: 91: Hoare triple {50610#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:45,720 INFO L290 TraceCheckUtils]: 92: Hoare triple {50611#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:45,720 INFO L290 TraceCheckUtils]: 93: Hoare triple {50611#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:45,720 INFO L290 TraceCheckUtils]: 94: Hoare triple {50612#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:45,721 INFO L290 TraceCheckUtils]: 95: Hoare triple {50612#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:45,721 INFO L290 TraceCheckUtils]: 96: Hoare triple {50613#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:45,721 INFO L290 TraceCheckUtils]: 97: Hoare triple {50613#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:45,722 INFO L290 TraceCheckUtils]: 98: Hoare triple {50614#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:45,722 INFO L290 TraceCheckUtils]: 99: Hoare triple {50614#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:45,722 INFO L290 TraceCheckUtils]: 100: Hoare triple {50615#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:45,723 INFO L290 TraceCheckUtils]: 101: Hoare triple {50615#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:45,723 INFO L290 TraceCheckUtils]: 102: Hoare triple {50616#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:45,723 INFO L290 TraceCheckUtils]: 103: Hoare triple {50616#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:45,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {50617#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:45,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {50617#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:45,724 INFO L290 TraceCheckUtils]: 106: Hoare triple {50618#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:45,725 INFO L290 TraceCheckUtils]: 107: Hoare triple {50618#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:45,725 INFO L290 TraceCheckUtils]: 108: Hoare triple {50619#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:45,726 INFO L290 TraceCheckUtils]: 109: Hoare triple {50619#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:45,726 INFO L290 TraceCheckUtils]: 110: Hoare triple {50620#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:45,726 INFO L290 TraceCheckUtils]: 111: Hoare triple {50620#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:45,726 INFO L290 TraceCheckUtils]: 112: Hoare triple {50621#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:45,727 INFO L290 TraceCheckUtils]: 113: Hoare triple {50621#(<= main_~x~0 53)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50564#false} is VALID [2022-04-08 10:16:45,727 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-08 10:16:45,727 INFO L290 TraceCheckUtils]: 115: Hoare triple {50564#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {50564#false} is VALID [2022-04-08 10:16:45,727 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-08 10:16:45,727 INFO L272 TraceCheckUtils]: 117: Hoare triple {50564#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {50564#false} is VALID [2022-04-08 10:16:45,727 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-08 10:16:45,727 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-08 10:16:45,727 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-08 10:16:45,728 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:16:45,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:49,119 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-08 10:16:49,119 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-08 10:16:49,119 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-08 10:16:49,119 INFO L272 TraceCheckUtils]: 117: Hoare triple {50564#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {50564#false} is VALID [2022-04-08 10:16:49,119 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-08 10:16:49,119 INFO L290 TraceCheckUtils]: 115: Hoare triple {50564#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {50564#false} is VALID [2022-04-08 10:16:49,119 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-08 10:16:49,120 INFO L290 TraceCheckUtils]: 113: Hoare triple {51008#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50564#false} is VALID [2022-04-08 10:16:49,120 INFO L290 TraceCheckUtils]: 112: Hoare triple {51008#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {51008#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:49,120 INFO L290 TraceCheckUtils]: 111: Hoare triple {51015#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51008#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:49,121 INFO L290 TraceCheckUtils]: 110: Hoare triple {51015#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {51015#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:49,121 INFO L290 TraceCheckUtils]: 109: Hoare triple {51022#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51015#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:49,121 INFO L290 TraceCheckUtils]: 108: Hoare triple {51022#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {51022#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:49,122 INFO L290 TraceCheckUtils]: 107: Hoare triple {51029#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51022#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:49,122 INFO L290 TraceCheckUtils]: 106: Hoare triple {51029#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {51029#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:49,122 INFO L290 TraceCheckUtils]: 105: Hoare triple {51036#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51029#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:49,123 INFO L290 TraceCheckUtils]: 104: Hoare triple {51036#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {51036#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:49,123 INFO L290 TraceCheckUtils]: 103: Hoare triple {51043#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51036#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:49,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {51043#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {51043#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:49,124 INFO L290 TraceCheckUtils]: 101: Hoare triple {51050#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51043#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:49,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {51050#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {51050#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:49,124 INFO L290 TraceCheckUtils]: 99: Hoare triple {51057#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51050#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:49,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {51057#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {51057#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:49,125 INFO L290 TraceCheckUtils]: 97: Hoare triple {51064#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51057#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:49,125 INFO L290 TraceCheckUtils]: 96: Hoare triple {51064#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {51064#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:49,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {51071#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51064#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:49,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {51071#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {51071#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:49,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {51078#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51071#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:49,127 INFO L290 TraceCheckUtils]: 92: Hoare triple {51078#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {51078#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:49,127 INFO L290 TraceCheckUtils]: 91: Hoare triple {51085#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51078#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:49,127 INFO L290 TraceCheckUtils]: 90: Hoare triple {51085#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {51085#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:49,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {51092#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51085#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:49,128 INFO L290 TraceCheckUtils]: 88: Hoare triple {51092#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {51092#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:49,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {51099#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51092#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:49,129 INFO L290 TraceCheckUtils]: 86: Hoare triple {51099#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {51099#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:49,129 INFO L290 TraceCheckUtils]: 85: Hoare triple {51106#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51099#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:49,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {51106#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {51106#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:49,130 INFO L290 TraceCheckUtils]: 83: Hoare triple {51113#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51106#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:49,130 INFO L290 TraceCheckUtils]: 82: Hoare triple {51113#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {51113#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:49,130 INFO L290 TraceCheckUtils]: 81: Hoare triple {51120#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51113#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:49,131 INFO L290 TraceCheckUtils]: 80: Hoare triple {51120#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {51120#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:49,131 INFO L290 TraceCheckUtils]: 79: Hoare triple {51127#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51120#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:49,131 INFO L290 TraceCheckUtils]: 78: Hoare triple {51127#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {51127#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:49,132 INFO L290 TraceCheckUtils]: 77: Hoare triple {51134#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51127#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:49,132 INFO L290 TraceCheckUtils]: 76: Hoare triple {51134#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {51134#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:49,132 INFO L290 TraceCheckUtils]: 75: Hoare triple {51141#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51134#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:49,133 INFO L290 TraceCheckUtils]: 74: Hoare triple {51141#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {51141#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:49,133 INFO L290 TraceCheckUtils]: 73: Hoare triple {51148#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51141#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:49,133 INFO L290 TraceCheckUtils]: 72: Hoare triple {51148#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {51148#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:49,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {51155#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51148#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:49,134 INFO L290 TraceCheckUtils]: 70: Hoare triple {51155#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {51155#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:49,134 INFO L290 TraceCheckUtils]: 69: Hoare triple {51162#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51155#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:49,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {51162#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {51162#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:49,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {51169#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51162#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:49,135 INFO L290 TraceCheckUtils]: 66: Hoare triple {51169#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {51169#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:49,136 INFO L290 TraceCheckUtils]: 65: Hoare triple {51176#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51169#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:49,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {51176#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {51176#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:49,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {51183#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51176#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:49,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {51183#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {51183#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:49,137 INFO L290 TraceCheckUtils]: 61: Hoare triple {51190#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51183#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:49,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {51190#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {51190#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:49,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {51197#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51190#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:49,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {51197#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {51197#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:49,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {51204#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51197#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:49,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {51204#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {51204#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:49,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {51211#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51204#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:49,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {51211#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {51211#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:49,140 INFO L290 TraceCheckUtils]: 53: Hoare triple {51218#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51211#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:49,140 INFO L290 TraceCheckUtils]: 52: Hoare triple {51218#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {51218#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:49,141 INFO L290 TraceCheckUtils]: 51: Hoare triple {51225#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51218#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:49,141 INFO L290 TraceCheckUtils]: 50: Hoare triple {51225#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {51225#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:49,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {51232#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51225#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:49,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {51232#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {51232#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:49,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {51239#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51232#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:49,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {51239#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {51239#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:49,143 INFO L290 TraceCheckUtils]: 45: Hoare triple {51246#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51239#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:49,143 INFO L290 TraceCheckUtils]: 44: Hoare triple {51246#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {51246#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:49,143 INFO L290 TraceCheckUtils]: 43: Hoare triple {51253#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51246#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:49,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {51253#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {51253#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:49,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {51260#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51253#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:49,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {51260#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {51260#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:49,145 INFO L290 TraceCheckUtils]: 39: Hoare triple {51267#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51260#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:49,145 INFO L290 TraceCheckUtils]: 38: Hoare triple {51267#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {51267#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:49,145 INFO L290 TraceCheckUtils]: 37: Hoare triple {51274#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51267#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:49,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {51274#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {51274#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:49,146 INFO L290 TraceCheckUtils]: 35: Hoare triple {51281#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51274#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:49,146 INFO L290 TraceCheckUtils]: 34: Hoare triple {51281#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {51281#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:49,147 INFO L290 TraceCheckUtils]: 33: Hoare triple {51288#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51281#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:49,147 INFO L290 TraceCheckUtils]: 32: Hoare triple {51288#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {51288#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:49,147 INFO L290 TraceCheckUtils]: 31: Hoare triple {51295#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51288#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:49,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {51295#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {51295#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:49,148 INFO L290 TraceCheckUtils]: 29: Hoare triple {51302#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51295#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:49,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {51302#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {51302#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:49,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {51309#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51302#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:49,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {51309#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {51309#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:49,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {51316#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51309#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:49,150 INFO L290 TraceCheckUtils]: 24: Hoare triple {51316#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {51316#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:49,150 INFO L290 TraceCheckUtils]: 23: Hoare triple {51323#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51316#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:49,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {51323#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {51323#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:49,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {51330#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51323#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:49,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {51330#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {51330#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:49,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {51337#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51330#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:49,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {51337#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {51337#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:49,152 INFO L290 TraceCheckUtils]: 17: Hoare triple {51344#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51337#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:49,152 INFO L290 TraceCheckUtils]: 16: Hoare triple {51344#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {51344#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:49,153 INFO L290 TraceCheckUtils]: 15: Hoare triple {51351#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51344#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:49,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {51351#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {51351#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:49,153 INFO L290 TraceCheckUtils]: 13: Hoare triple {51358#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51351#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:49,154 INFO L290 TraceCheckUtils]: 12: Hoare triple {51358#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {51358#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:49,154 INFO L290 TraceCheckUtils]: 11: Hoare triple {51365#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51358#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:49,154 INFO L290 TraceCheckUtils]: 10: Hoare triple {51365#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {51365#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:49,155 INFO L290 TraceCheckUtils]: 9: Hoare triple {51372#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51365#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:49,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {51372#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {51372#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:49,155 INFO L290 TraceCheckUtils]: 7: Hoare triple {51379#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51372#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:49,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {51379#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {51379#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:49,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {50563#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {51379#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:49,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret9 := main(); {50563#true} is VALID [2022-04-08 10:16:49,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:16:49,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:16:49,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {50563#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:16:49,156 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50563#true} is VALID [2022-04-08 10:16:49,157 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:16:49,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [944891281] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:49,157 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:49,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-08 10:16:49,157 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:49,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [598007937] [2022-04-08 10:16:49,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [598007937] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:49,157 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:49,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 10:16:49,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217323163] [2022-04-08 10:16:49,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:49,158 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:16:49,158 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:49,158 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:16:49,231 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:16:49,231 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 10:16:49,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:49,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 10:16:49,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:16:49,232 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:16:50,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:50,840 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2022-04-08 10:16:50,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 10:16:50,840 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:16:50,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:50,841 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:16:50,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-08 10:16:50,841 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:16:50,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-08 10:16:50,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 135 transitions. [2022-04-08 10:16:50,936 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:16:50,938 INFO L225 Difference]: With dead ends: 134 [2022-04-08 10:16:50,938 INFO L226 Difference]: Without dead ends: 124 [2022-04-08 10:16:50,939 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:16:50,939 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 64 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:50,939 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 31 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:50,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-08 10:16:51,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-08 10:16:51,079 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:51,079 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:16:51,079 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:16:51,079 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:16:51,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:51,080 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-08 10:16:51,080 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:16:51,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:51,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:51,081 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:16:51,081 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:16:51,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:51,082 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-08 10:16:51,082 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:16:51,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:51,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:51,082 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:51,082 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:51,082 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:16:51,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 126 transitions. [2022-04-08 10:16:51,083 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 126 transitions. Word has length 121 [2022-04-08 10:16:51,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:51,083 INFO L478 AbstractCegarLoop]: Abstraction has 124 states and 126 transitions. [2022-04-08 10:16:51,084 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:16:51,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 126 transitions. [2022-04-08 10:16:51,174 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:16:51,174 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:16:51,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 10:16:51,175 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:51,175 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:16:51,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2022-04-08 10:16:51,375 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:16:51,375 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:51,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:51,376 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 105 times [2022-04-08 10:16:51,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:51,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2022186818] [2022-04-08 10:16:51,382 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:51,382 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:51,382 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 106 times [2022-04-08 10:16:51,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:51,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328766579] [2022-04-08 10:16:51,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:51,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:51,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:52,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:52,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:52,543 INFO L290 TraceCheckUtils]: 0: Hoare triple {52335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:16:52,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:16:52,543 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:16:52,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:52,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {52335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:16:52,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:16:52,544 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:16:52,544 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret9 := main(); {52275#true} is VALID [2022-04-08 10:16:52,544 INFO L290 TraceCheckUtils]: 5: Hoare triple {52275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {52280#(= main_~x~0 0)} is VALID [2022-04-08 10:16:52,544 INFO L290 TraceCheckUtils]: 6: Hoare triple {52280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52280#(= main_~x~0 0)} is VALID [2022-04-08 10:16:52,545 INFO L290 TraceCheckUtils]: 7: Hoare triple {52280#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:52,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {52281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:52,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {52281#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:52,546 INFO L290 TraceCheckUtils]: 10: Hoare triple {52282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:52,546 INFO L290 TraceCheckUtils]: 11: Hoare triple {52282#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:52,546 INFO L290 TraceCheckUtils]: 12: Hoare triple {52283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:52,547 INFO L290 TraceCheckUtils]: 13: Hoare triple {52283#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:52,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {52284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:52,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {52284#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:52,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {52285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:52,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {52285#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:52,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {52286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:52,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {52286#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:52,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {52287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:52,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {52287#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:52,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {52288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:52,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {52288#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:52,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {52289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:52,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {52289#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:52,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {52290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:52,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {52290#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:52,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {52291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:52,552 INFO L290 TraceCheckUtils]: 29: Hoare triple {52291#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:52,552 INFO L290 TraceCheckUtils]: 30: Hoare triple {52292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:52,553 INFO L290 TraceCheckUtils]: 31: Hoare triple {52292#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:52,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {52293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:52,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {52293#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:52,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {52294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:52,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {52294#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:52,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {52295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:52,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {52295#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:52,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {52296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:52,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {52296#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:52,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {52297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:52,556 INFO L290 TraceCheckUtils]: 41: Hoare triple {52297#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:52,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {52298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:52,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {52298#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:52,557 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:52,557 INFO L290 TraceCheckUtils]: 45: Hoare triple {52299#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:52,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {52300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:52,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {52300#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:52,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {52301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:52,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {52301#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:52,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {52302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:52,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {52302#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:52,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {52303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:52,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {52303#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:52,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {52304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:52,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {52304#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:52,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {52305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:52,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {52305#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:52,561 INFO L290 TraceCheckUtils]: 58: Hoare triple {52306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:52,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {52306#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:52,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {52307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:52,563 INFO L290 TraceCheckUtils]: 61: Hoare triple {52307#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:52,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {52308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:52,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {52308#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:52,563 INFO L290 TraceCheckUtils]: 64: Hoare triple {52309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:52,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {52309#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:52,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {52310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:52,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {52310#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:52,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {52311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:52,565 INFO L290 TraceCheckUtils]: 69: Hoare triple {52311#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:52,565 INFO L290 TraceCheckUtils]: 70: Hoare triple {52312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:52,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {52312#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:52,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {52313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:52,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {52313#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:52,567 INFO L290 TraceCheckUtils]: 74: Hoare triple {52314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:52,567 INFO L290 TraceCheckUtils]: 75: Hoare triple {52314#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:52,567 INFO L290 TraceCheckUtils]: 76: Hoare triple {52315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:52,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {52315#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:52,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {52316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:52,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {52316#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:52,569 INFO L290 TraceCheckUtils]: 80: Hoare triple {52317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:52,569 INFO L290 TraceCheckUtils]: 81: Hoare triple {52317#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:52,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {52318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:52,570 INFO L290 TraceCheckUtils]: 83: Hoare triple {52318#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:52,570 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:52,570 INFO L290 TraceCheckUtils]: 85: Hoare triple {52319#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:52,571 INFO L290 TraceCheckUtils]: 86: Hoare triple {52320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:52,571 INFO L290 TraceCheckUtils]: 87: Hoare triple {52320#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:52,571 INFO L290 TraceCheckUtils]: 88: Hoare triple {52321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:52,572 INFO L290 TraceCheckUtils]: 89: Hoare triple {52321#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:52,572 INFO L290 TraceCheckUtils]: 90: Hoare triple {52322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:52,572 INFO L290 TraceCheckUtils]: 91: Hoare triple {52322#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:52,573 INFO L290 TraceCheckUtils]: 92: Hoare triple {52323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:52,573 INFO L290 TraceCheckUtils]: 93: Hoare triple {52323#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:52,573 INFO L290 TraceCheckUtils]: 94: Hoare triple {52324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:52,574 INFO L290 TraceCheckUtils]: 95: Hoare triple {52324#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:52,574 INFO L290 TraceCheckUtils]: 96: Hoare triple {52325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:52,574 INFO L290 TraceCheckUtils]: 97: Hoare triple {52325#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:52,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {52326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:52,575 INFO L290 TraceCheckUtils]: 99: Hoare triple {52326#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:52,575 INFO L290 TraceCheckUtils]: 100: Hoare triple {52327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:52,576 INFO L290 TraceCheckUtils]: 101: Hoare triple {52327#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:52,576 INFO L290 TraceCheckUtils]: 102: Hoare triple {52328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:52,576 INFO L290 TraceCheckUtils]: 103: Hoare triple {52328#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:52,577 INFO L290 TraceCheckUtils]: 104: Hoare triple {52329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:52,577 INFO L290 TraceCheckUtils]: 105: Hoare triple {52329#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:52,577 INFO L290 TraceCheckUtils]: 106: Hoare triple {52330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:52,578 INFO L290 TraceCheckUtils]: 107: Hoare triple {52330#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:52,578 INFO L290 TraceCheckUtils]: 108: Hoare triple {52331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:52,578 INFO L290 TraceCheckUtils]: 109: Hoare triple {52331#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:52,579 INFO L290 TraceCheckUtils]: 110: Hoare triple {52332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:52,579 INFO L290 TraceCheckUtils]: 111: Hoare triple {52332#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:52,579 INFO L290 TraceCheckUtils]: 112: Hoare triple {52333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:52,580 INFO L290 TraceCheckUtils]: 113: Hoare triple {52333#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:52,580 INFO L290 TraceCheckUtils]: 114: Hoare triple {52334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:52,580 INFO L290 TraceCheckUtils]: 115: Hoare triple {52334#(<= main_~x~0 54)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52276#false} is VALID [2022-04-08 10:16:52,581 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-08 10:16:52,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {52276#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {52276#false} is VALID [2022-04-08 10:16:52,581 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-08 10:16:52,581 INFO L272 TraceCheckUtils]: 119: Hoare triple {52276#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {52276#false} is VALID [2022-04-08 10:16:52,581 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-08 10:16:52,581 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-08 10:16:52,581 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-08 10:16:52,581 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:16:52,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:52,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328766579] [2022-04-08 10:16:52,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328766579] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:52,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649147452] [2022-04-08 10:16:52,582 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:52,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:52,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:52,583 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:16:52,583 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:16:52,651 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:52,652 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:52,653 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 10:16:52,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:52,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:53,356 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52275#true} is VALID [2022-04-08 10:16:53,356 INFO L290 TraceCheckUtils]: 1: Hoare triple {52275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:16:53,356 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:16:53,356 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:16:53,356 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret9 := main(); {52275#true} is VALID [2022-04-08 10:16:53,357 INFO L290 TraceCheckUtils]: 5: Hoare triple {52275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {52354#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:53,357 INFO L290 TraceCheckUtils]: 6: Hoare triple {52354#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52354#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:53,357 INFO L290 TraceCheckUtils]: 7: Hoare triple {52354#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:53,358 INFO L290 TraceCheckUtils]: 8: Hoare triple {52281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:53,358 INFO L290 TraceCheckUtils]: 9: Hoare triple {52281#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:53,358 INFO L290 TraceCheckUtils]: 10: Hoare triple {52282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:53,359 INFO L290 TraceCheckUtils]: 11: Hoare triple {52282#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:53,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {52283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:53,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {52283#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:53,360 INFO L290 TraceCheckUtils]: 14: Hoare triple {52284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:53,360 INFO L290 TraceCheckUtils]: 15: Hoare triple {52284#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:53,360 INFO L290 TraceCheckUtils]: 16: Hoare triple {52285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:53,361 INFO L290 TraceCheckUtils]: 17: Hoare triple {52285#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:53,361 INFO L290 TraceCheckUtils]: 18: Hoare triple {52286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:53,361 INFO L290 TraceCheckUtils]: 19: Hoare triple {52286#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:53,362 INFO L290 TraceCheckUtils]: 20: Hoare triple {52287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:53,362 INFO L290 TraceCheckUtils]: 21: Hoare triple {52287#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:53,362 INFO L290 TraceCheckUtils]: 22: Hoare triple {52288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:53,363 INFO L290 TraceCheckUtils]: 23: Hoare triple {52288#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:53,363 INFO L290 TraceCheckUtils]: 24: Hoare triple {52289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:53,363 INFO L290 TraceCheckUtils]: 25: Hoare triple {52289#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:53,364 INFO L290 TraceCheckUtils]: 26: Hoare triple {52290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:53,364 INFO L290 TraceCheckUtils]: 27: Hoare triple {52290#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:53,364 INFO L290 TraceCheckUtils]: 28: Hoare triple {52291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:53,365 INFO L290 TraceCheckUtils]: 29: Hoare triple {52291#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:53,365 INFO L290 TraceCheckUtils]: 30: Hoare triple {52292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:53,365 INFO L290 TraceCheckUtils]: 31: Hoare triple {52292#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:53,366 INFO L290 TraceCheckUtils]: 32: Hoare triple {52293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:53,366 INFO L290 TraceCheckUtils]: 33: Hoare triple {52293#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:53,366 INFO L290 TraceCheckUtils]: 34: Hoare triple {52294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:53,367 INFO L290 TraceCheckUtils]: 35: Hoare triple {52294#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:53,367 INFO L290 TraceCheckUtils]: 36: Hoare triple {52295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:53,367 INFO L290 TraceCheckUtils]: 37: Hoare triple {52295#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:53,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {52296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:53,368 INFO L290 TraceCheckUtils]: 39: Hoare triple {52296#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:53,368 INFO L290 TraceCheckUtils]: 40: Hoare triple {52297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:53,369 INFO L290 TraceCheckUtils]: 41: Hoare triple {52297#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:53,369 INFO L290 TraceCheckUtils]: 42: Hoare triple {52298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:53,369 INFO L290 TraceCheckUtils]: 43: Hoare triple {52298#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:53,370 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:53,370 INFO L290 TraceCheckUtils]: 45: Hoare triple {52299#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:53,370 INFO L290 TraceCheckUtils]: 46: Hoare triple {52300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:53,371 INFO L290 TraceCheckUtils]: 47: Hoare triple {52300#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:53,371 INFO L290 TraceCheckUtils]: 48: Hoare triple {52301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:53,371 INFO L290 TraceCheckUtils]: 49: Hoare triple {52301#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:53,372 INFO L290 TraceCheckUtils]: 50: Hoare triple {52302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:53,372 INFO L290 TraceCheckUtils]: 51: Hoare triple {52302#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:53,372 INFO L290 TraceCheckUtils]: 52: Hoare triple {52303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:53,373 INFO L290 TraceCheckUtils]: 53: Hoare triple {52303#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:53,373 INFO L290 TraceCheckUtils]: 54: Hoare triple {52304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:53,373 INFO L290 TraceCheckUtils]: 55: Hoare triple {52304#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:53,374 INFO L290 TraceCheckUtils]: 56: Hoare triple {52305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:53,374 INFO L290 TraceCheckUtils]: 57: Hoare triple {52305#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:53,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {52306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:53,375 INFO L290 TraceCheckUtils]: 59: Hoare triple {52306#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:53,375 INFO L290 TraceCheckUtils]: 60: Hoare triple {52307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:53,375 INFO L290 TraceCheckUtils]: 61: Hoare triple {52307#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:53,376 INFO L290 TraceCheckUtils]: 62: Hoare triple {52308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:53,376 INFO L290 TraceCheckUtils]: 63: Hoare triple {52308#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:53,376 INFO L290 TraceCheckUtils]: 64: Hoare triple {52309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:53,377 INFO L290 TraceCheckUtils]: 65: Hoare triple {52309#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:53,377 INFO L290 TraceCheckUtils]: 66: Hoare triple {52310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:53,377 INFO L290 TraceCheckUtils]: 67: Hoare triple {52310#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:53,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {52311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:53,378 INFO L290 TraceCheckUtils]: 69: Hoare triple {52311#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:53,378 INFO L290 TraceCheckUtils]: 70: Hoare triple {52312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:53,379 INFO L290 TraceCheckUtils]: 71: Hoare triple {52312#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:53,379 INFO L290 TraceCheckUtils]: 72: Hoare triple {52313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:53,379 INFO L290 TraceCheckUtils]: 73: Hoare triple {52313#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:53,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {52314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:53,380 INFO L290 TraceCheckUtils]: 75: Hoare triple {52314#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:53,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {52315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:53,381 INFO L290 TraceCheckUtils]: 77: Hoare triple {52315#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:53,381 INFO L290 TraceCheckUtils]: 78: Hoare triple {52316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:53,381 INFO L290 TraceCheckUtils]: 79: Hoare triple {52316#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:53,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {52317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:53,382 INFO L290 TraceCheckUtils]: 81: Hoare triple {52317#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:53,382 INFO L290 TraceCheckUtils]: 82: Hoare triple {52318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:53,383 INFO L290 TraceCheckUtils]: 83: Hoare triple {52318#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:53,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:53,383 INFO L290 TraceCheckUtils]: 85: Hoare triple {52319#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:53,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {52320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:53,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {52320#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:53,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {52321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:53,385 INFO L290 TraceCheckUtils]: 89: Hoare triple {52321#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:53,385 INFO L290 TraceCheckUtils]: 90: Hoare triple {52322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:53,385 INFO L290 TraceCheckUtils]: 91: Hoare triple {52322#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:53,386 INFO L290 TraceCheckUtils]: 92: Hoare triple {52323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:53,386 INFO L290 TraceCheckUtils]: 93: Hoare triple {52323#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:53,386 INFO L290 TraceCheckUtils]: 94: Hoare triple {52324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:53,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {52324#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:53,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {52325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:53,388 INFO L290 TraceCheckUtils]: 97: Hoare triple {52325#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:53,388 INFO L290 TraceCheckUtils]: 98: Hoare triple {52326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:53,388 INFO L290 TraceCheckUtils]: 99: Hoare triple {52326#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:53,388 INFO L290 TraceCheckUtils]: 100: Hoare triple {52327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:53,389 INFO L290 TraceCheckUtils]: 101: Hoare triple {52327#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:53,389 INFO L290 TraceCheckUtils]: 102: Hoare triple {52328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:53,390 INFO L290 TraceCheckUtils]: 103: Hoare triple {52328#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:53,390 INFO L290 TraceCheckUtils]: 104: Hoare triple {52329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:53,390 INFO L290 TraceCheckUtils]: 105: Hoare triple {52329#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:53,390 INFO L290 TraceCheckUtils]: 106: Hoare triple {52330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:53,391 INFO L290 TraceCheckUtils]: 107: Hoare triple {52330#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:53,391 INFO L290 TraceCheckUtils]: 108: Hoare triple {52331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:53,392 INFO L290 TraceCheckUtils]: 109: Hoare triple {52331#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:53,392 INFO L290 TraceCheckUtils]: 110: Hoare triple {52332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:53,392 INFO L290 TraceCheckUtils]: 111: Hoare triple {52332#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:53,392 INFO L290 TraceCheckUtils]: 112: Hoare triple {52333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:53,393 INFO L290 TraceCheckUtils]: 113: Hoare triple {52333#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:53,393 INFO L290 TraceCheckUtils]: 114: Hoare triple {52334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:53,394 INFO L290 TraceCheckUtils]: 115: Hoare triple {52334#(<= main_~x~0 54)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52276#false} is VALID [2022-04-08 10:16:53,394 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-08 10:16:53,394 INFO L290 TraceCheckUtils]: 117: Hoare triple {52276#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {52276#false} is VALID [2022-04-08 10:16:53,394 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-08 10:16:53,394 INFO L272 TraceCheckUtils]: 119: Hoare triple {52276#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {52276#false} is VALID [2022-04-08 10:16:53,394 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-08 10:16:53,394 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-08 10:16:53,394 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-08 10:16:53,394 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:16:53,394 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:56,889 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-08 10:16:56,889 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-08 10:16:56,890 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-08 10:16:56,890 INFO L272 TraceCheckUtils]: 119: Hoare triple {52276#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {52276#false} is VALID [2022-04-08 10:16:56,890 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-08 10:16:56,890 INFO L290 TraceCheckUtils]: 117: Hoare triple {52276#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {52276#false} is VALID [2022-04-08 10:16:56,890 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-08 10:16:56,890 INFO L290 TraceCheckUtils]: 115: Hoare triple {52727#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52276#false} is VALID [2022-04-08 10:16:56,890 INFO L290 TraceCheckUtils]: 114: Hoare triple {52727#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {52727#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:56,891 INFO L290 TraceCheckUtils]: 113: Hoare triple {52734#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52727#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:56,891 INFO L290 TraceCheckUtils]: 112: Hoare triple {52734#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {52734#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:56,891 INFO L290 TraceCheckUtils]: 111: Hoare triple {52741#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52734#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:56,892 INFO L290 TraceCheckUtils]: 110: Hoare triple {52741#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {52741#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:56,892 INFO L290 TraceCheckUtils]: 109: Hoare triple {52748#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52741#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:56,892 INFO L290 TraceCheckUtils]: 108: Hoare triple {52748#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {52748#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:56,893 INFO L290 TraceCheckUtils]: 107: Hoare triple {52755#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52748#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:56,893 INFO L290 TraceCheckUtils]: 106: Hoare triple {52755#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {52755#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:56,893 INFO L290 TraceCheckUtils]: 105: Hoare triple {52762#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52755#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:56,894 INFO L290 TraceCheckUtils]: 104: Hoare triple {52762#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {52762#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:56,894 INFO L290 TraceCheckUtils]: 103: Hoare triple {52769#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52762#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:56,894 INFO L290 TraceCheckUtils]: 102: Hoare triple {52769#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {52769#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:56,895 INFO L290 TraceCheckUtils]: 101: Hoare triple {52776#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52769#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:56,895 INFO L290 TraceCheckUtils]: 100: Hoare triple {52776#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {52776#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:56,896 INFO L290 TraceCheckUtils]: 99: Hoare triple {52783#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52776#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:56,896 INFO L290 TraceCheckUtils]: 98: Hoare triple {52783#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {52783#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:56,896 INFO L290 TraceCheckUtils]: 97: Hoare triple {52790#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52783#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:56,897 INFO L290 TraceCheckUtils]: 96: Hoare triple {52790#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {52790#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:56,897 INFO L290 TraceCheckUtils]: 95: Hoare triple {52797#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52790#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:56,897 INFO L290 TraceCheckUtils]: 94: Hoare triple {52797#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {52797#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:56,898 INFO L290 TraceCheckUtils]: 93: Hoare triple {52804#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52797#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:56,898 INFO L290 TraceCheckUtils]: 92: Hoare triple {52804#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {52804#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:56,898 INFO L290 TraceCheckUtils]: 91: Hoare triple {52811#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52804#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:56,899 INFO L290 TraceCheckUtils]: 90: Hoare triple {52811#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {52811#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:56,899 INFO L290 TraceCheckUtils]: 89: Hoare triple {52818#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52811#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:56,899 INFO L290 TraceCheckUtils]: 88: Hoare triple {52818#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {52818#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:56,900 INFO L290 TraceCheckUtils]: 87: Hoare triple {52825#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52818#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:56,900 INFO L290 TraceCheckUtils]: 86: Hoare triple {52825#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {52825#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:56,900 INFO L290 TraceCheckUtils]: 85: Hoare triple {52832#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52825#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:56,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {52832#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {52832#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:56,901 INFO L290 TraceCheckUtils]: 83: Hoare triple {52839#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52832#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:56,901 INFO L290 TraceCheckUtils]: 82: Hoare triple {52839#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {52839#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:56,902 INFO L290 TraceCheckUtils]: 81: Hoare triple {52846#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52839#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:56,902 INFO L290 TraceCheckUtils]: 80: Hoare triple {52846#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {52846#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:56,902 INFO L290 TraceCheckUtils]: 79: Hoare triple {52853#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52846#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:56,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {52853#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {52853#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:56,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {52860#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52853#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:56,903 INFO L290 TraceCheckUtils]: 76: Hoare triple {52860#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {52860#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:56,904 INFO L290 TraceCheckUtils]: 75: Hoare triple {52867#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52860#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:56,904 INFO L290 TraceCheckUtils]: 74: Hoare triple {52867#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {52867#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:56,904 INFO L290 TraceCheckUtils]: 73: Hoare triple {52874#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52867#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:56,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {52874#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {52874#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:56,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {52881#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52874#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:56,905 INFO L290 TraceCheckUtils]: 70: Hoare triple {52881#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {52881#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:56,906 INFO L290 TraceCheckUtils]: 69: Hoare triple {52888#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52881#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:56,906 INFO L290 TraceCheckUtils]: 68: Hoare triple {52888#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {52888#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:56,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {52895#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52888#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:56,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {52895#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {52895#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:56,907 INFO L290 TraceCheckUtils]: 65: Hoare triple {52902#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52895#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:56,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {52902#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {52902#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:56,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {52909#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52902#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:56,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {52909#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {52909#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:56,908 INFO L290 TraceCheckUtils]: 61: Hoare triple {52916#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52909#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:56,909 INFO L290 TraceCheckUtils]: 60: Hoare triple {52916#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {52916#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:56,909 INFO L290 TraceCheckUtils]: 59: Hoare triple {52923#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52916#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:56,909 INFO L290 TraceCheckUtils]: 58: Hoare triple {52923#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {52923#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:56,910 INFO L290 TraceCheckUtils]: 57: Hoare triple {52930#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52923#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:56,910 INFO L290 TraceCheckUtils]: 56: Hoare triple {52930#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {52930#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:56,910 INFO L290 TraceCheckUtils]: 55: Hoare triple {52937#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52930#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:56,911 INFO L290 TraceCheckUtils]: 54: Hoare triple {52937#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {52937#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:56,911 INFO L290 TraceCheckUtils]: 53: Hoare triple {52944#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52937#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:56,911 INFO L290 TraceCheckUtils]: 52: Hoare triple {52944#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {52944#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:56,912 INFO L290 TraceCheckUtils]: 51: Hoare triple {52951#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52944#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:56,912 INFO L290 TraceCheckUtils]: 50: Hoare triple {52951#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {52951#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:56,912 INFO L290 TraceCheckUtils]: 49: Hoare triple {52958#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52951#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:56,913 INFO L290 TraceCheckUtils]: 48: Hoare triple {52958#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {52958#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:56,913 INFO L290 TraceCheckUtils]: 47: Hoare triple {52965#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52958#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:56,913 INFO L290 TraceCheckUtils]: 46: Hoare triple {52965#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {52965#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:56,914 INFO L290 TraceCheckUtils]: 45: Hoare triple {52972#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52965#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:56,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {52972#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {52972#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:56,915 INFO L290 TraceCheckUtils]: 43: Hoare triple {52979#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52972#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:56,915 INFO L290 TraceCheckUtils]: 42: Hoare triple {52979#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {52979#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:56,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {52986#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52979#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:56,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {52986#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {52986#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:56,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {52993#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52986#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:56,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {52993#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {52993#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:56,917 INFO L290 TraceCheckUtils]: 37: Hoare triple {53000#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52993#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:56,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {53000#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {53000#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:56,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {53007#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53000#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:56,918 INFO L290 TraceCheckUtils]: 34: Hoare triple {53007#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {53007#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:56,918 INFO L290 TraceCheckUtils]: 33: Hoare triple {53014#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53007#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:56,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {53014#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {53014#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:56,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {53021#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53014#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:56,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {53021#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {53021#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:56,919 INFO L290 TraceCheckUtils]: 29: Hoare triple {53028#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53021#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:56,920 INFO L290 TraceCheckUtils]: 28: Hoare triple {53028#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {53028#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:56,920 INFO L290 TraceCheckUtils]: 27: Hoare triple {53035#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53028#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:56,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {53035#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {53035#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:56,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {53042#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53035#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:56,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {53042#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {53042#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:56,921 INFO L290 TraceCheckUtils]: 23: Hoare triple {53049#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53042#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:56,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {53049#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {53049#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:56,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {53056#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53049#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:56,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {53056#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {53056#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:56,923 INFO L290 TraceCheckUtils]: 19: Hoare triple {53063#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53056#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:56,923 INFO L290 TraceCheckUtils]: 18: Hoare triple {53063#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {53063#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:56,923 INFO L290 TraceCheckUtils]: 17: Hoare triple {53070#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53063#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:56,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {53070#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {53070#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:56,924 INFO L290 TraceCheckUtils]: 15: Hoare triple {53077#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53070#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:56,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {53077#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {53077#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:56,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {53084#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53077#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:56,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {53084#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {53084#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:56,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {53091#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53084#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:56,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {53091#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {53091#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:56,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {53098#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53091#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:56,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {53098#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {53098#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:56,927 INFO L290 TraceCheckUtils]: 7: Hoare triple {53105#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53098#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:56,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {53105#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {53105#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:56,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {52275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {53105#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:56,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret9 := main(); {52275#true} is VALID [2022-04-08 10:16:56,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:16:56,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:16:56,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {52275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:16:56,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52275#true} is VALID [2022-04-08 10:16:56,928 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:16:56,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649147452] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:56,928 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:56,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 10:16:56,929 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:56,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2022186818] [2022-04-08 10:16:56,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2022186818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:56,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:56,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 10:16:56,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473543858] [2022-04-08 10:16:56,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:56,930 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:16:56,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:56,930 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:16:57,005 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:16:57,005 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 10:16:57,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:57,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 10:16:57,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 10:16:57,007 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:16:58,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:58,709 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2022-04-08 10:16:58,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 10:16:58,711 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:16:58,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:58,711 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:16:58,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-08 10:16:58,712 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:16:58,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-08 10:16:58,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 137 transitions. [2022-04-08 10:16:58,809 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:16:58,810 INFO L225 Difference]: With dead ends: 136 [2022-04-08 10:16:58,810 INFO L226 Difference]: Without dead ends: 126 [2022-04-08 10:16:58,812 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:16:58,812 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 65 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:58,812 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 46 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:58,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-08 10:16:58,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-08 10:16:58,954 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:58,955 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:16:58,955 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:16:58,955 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:16:58,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:58,956 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-08 10:16:58,956 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:16:58,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:58,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:58,956 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:16:58,957 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:16:58,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:58,957 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-08 10:16:58,957 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:16:58,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:58,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:58,958 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:58,958 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:58,958 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:16:58,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 128 transitions. [2022-04-08 10:16:58,959 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 128 transitions. Word has length 123 [2022-04-08 10:16:58,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:58,959 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 128 transitions. [2022-04-08 10:16:58,959 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:16:58,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 128 transitions. [2022-04-08 10:16:59,049 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:16:59,050 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:16:59,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 10:16:59,050 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:59,050 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:16:59,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:59,250 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:16:59,251 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:59,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:59,251 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 107 times [2022-04-08 10:16:59,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:59,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1196965364] [2022-04-08 10:16:59,256 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:59,256 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:59,256 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 108 times [2022-04-08 10:16:59,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:59,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206981358] [2022-04-08 10:16:59,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:59,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:59,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:00,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:00,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:00,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {54076#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:17:00,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:17:00,408 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:17:00,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54076#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:00,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {54076#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:17:00,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:17:00,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:17:00,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret9 := main(); {54015#true} is VALID [2022-04-08 10:17:00,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {54015#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {54020#(= main_~x~0 0)} is VALID [2022-04-08 10:17:00,409 INFO L290 TraceCheckUtils]: 6: Hoare triple {54020#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {54020#(= main_~x~0 0)} is VALID [2022-04-08 10:17:00,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {54020#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54021#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:00,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {54021#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54021#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:00,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {54021#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54022#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:00,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {54022#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54022#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:00,411 INFO L290 TraceCheckUtils]: 11: Hoare triple {54022#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54023#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:00,411 INFO L290 TraceCheckUtils]: 12: Hoare triple {54023#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54023#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:00,412 INFO L290 TraceCheckUtils]: 13: Hoare triple {54023#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54024#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:00,412 INFO L290 TraceCheckUtils]: 14: Hoare triple {54024#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54024#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:00,412 INFO L290 TraceCheckUtils]: 15: Hoare triple {54024#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54025#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:00,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {54025#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54025#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:00,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {54025#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54026#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:00,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {54026#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54026#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:00,414 INFO L290 TraceCheckUtils]: 19: Hoare triple {54026#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54027#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:00,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {54027#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54027#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:00,414 INFO L290 TraceCheckUtils]: 21: Hoare triple {54027#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54028#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:00,415 INFO L290 TraceCheckUtils]: 22: Hoare triple {54028#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54028#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:00,415 INFO L290 TraceCheckUtils]: 23: Hoare triple {54028#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54029#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:00,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {54029#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54029#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:00,416 INFO L290 TraceCheckUtils]: 25: Hoare triple {54029#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54030#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:00,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {54030#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54030#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:00,416 INFO L290 TraceCheckUtils]: 27: Hoare triple {54030#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54031#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:00,417 INFO L290 TraceCheckUtils]: 28: Hoare triple {54031#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54031#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:00,417 INFO L290 TraceCheckUtils]: 29: Hoare triple {54031#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54032#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:00,417 INFO L290 TraceCheckUtils]: 30: Hoare triple {54032#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54032#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:00,418 INFO L290 TraceCheckUtils]: 31: Hoare triple {54032#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54033#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:00,418 INFO L290 TraceCheckUtils]: 32: Hoare triple {54033#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54033#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:00,418 INFO L290 TraceCheckUtils]: 33: Hoare triple {54033#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54034#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:00,419 INFO L290 TraceCheckUtils]: 34: Hoare triple {54034#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54034#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:00,419 INFO L290 TraceCheckUtils]: 35: Hoare triple {54034#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54035#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:00,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {54035#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54035#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:00,420 INFO L290 TraceCheckUtils]: 37: Hoare triple {54035#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54036#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:00,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {54036#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54036#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:00,420 INFO L290 TraceCheckUtils]: 39: Hoare triple {54036#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54037#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:00,421 INFO L290 TraceCheckUtils]: 40: Hoare triple {54037#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54037#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:00,421 INFO L290 TraceCheckUtils]: 41: Hoare triple {54037#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54038#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:00,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {54038#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54038#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:00,422 INFO L290 TraceCheckUtils]: 43: Hoare triple {54038#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54039#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:00,422 INFO L290 TraceCheckUtils]: 44: Hoare triple {54039#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54039#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:00,422 INFO L290 TraceCheckUtils]: 45: Hoare triple {54039#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54040#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:00,423 INFO L290 TraceCheckUtils]: 46: Hoare triple {54040#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54040#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:00,423 INFO L290 TraceCheckUtils]: 47: Hoare triple {54040#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54041#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:00,423 INFO L290 TraceCheckUtils]: 48: Hoare triple {54041#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54041#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:00,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {54041#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54042#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:00,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {54042#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54042#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:00,424 INFO L290 TraceCheckUtils]: 51: Hoare triple {54042#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54043#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:00,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {54043#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54043#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:00,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {54043#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54044#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:00,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {54044#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54044#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:00,426 INFO L290 TraceCheckUtils]: 55: Hoare triple {54044#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54045#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:00,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {54045#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54045#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:00,426 INFO L290 TraceCheckUtils]: 57: Hoare triple {54045#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54046#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:00,427 INFO L290 TraceCheckUtils]: 58: Hoare triple {54046#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54046#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:00,427 INFO L290 TraceCheckUtils]: 59: Hoare triple {54046#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54047#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:00,427 INFO L290 TraceCheckUtils]: 60: Hoare triple {54047#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54047#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:00,428 INFO L290 TraceCheckUtils]: 61: Hoare triple {54047#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54048#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:00,428 INFO L290 TraceCheckUtils]: 62: Hoare triple {54048#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54048#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:00,428 INFO L290 TraceCheckUtils]: 63: Hoare triple {54048#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54049#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:00,429 INFO L290 TraceCheckUtils]: 64: Hoare triple {54049#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54049#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:00,429 INFO L290 TraceCheckUtils]: 65: Hoare triple {54049#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54050#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:00,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {54050#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54050#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:00,430 INFO L290 TraceCheckUtils]: 67: Hoare triple {54050#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54051#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:00,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {54051#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54051#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:00,430 INFO L290 TraceCheckUtils]: 69: Hoare triple {54051#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54052#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:00,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {54052#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54052#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:00,431 INFO L290 TraceCheckUtils]: 71: Hoare triple {54052#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54053#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:00,431 INFO L290 TraceCheckUtils]: 72: Hoare triple {54053#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54053#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:00,432 INFO L290 TraceCheckUtils]: 73: Hoare triple {54053#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54054#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:00,432 INFO L290 TraceCheckUtils]: 74: Hoare triple {54054#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54054#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:00,432 INFO L290 TraceCheckUtils]: 75: Hoare triple {54054#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54055#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:00,433 INFO L290 TraceCheckUtils]: 76: Hoare triple {54055#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54055#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:00,433 INFO L290 TraceCheckUtils]: 77: Hoare triple {54055#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54056#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:00,433 INFO L290 TraceCheckUtils]: 78: Hoare triple {54056#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54056#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:00,434 INFO L290 TraceCheckUtils]: 79: Hoare triple {54056#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54057#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:00,434 INFO L290 TraceCheckUtils]: 80: Hoare triple {54057#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54057#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:00,434 INFO L290 TraceCheckUtils]: 81: Hoare triple {54057#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54058#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:00,435 INFO L290 TraceCheckUtils]: 82: Hoare triple {54058#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54058#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:00,435 INFO L290 TraceCheckUtils]: 83: Hoare triple {54058#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54059#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:00,435 INFO L290 TraceCheckUtils]: 84: Hoare triple {54059#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54059#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:00,436 INFO L290 TraceCheckUtils]: 85: Hoare triple {54059#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54060#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:00,436 INFO L290 TraceCheckUtils]: 86: Hoare triple {54060#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54060#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:00,436 INFO L290 TraceCheckUtils]: 87: Hoare triple {54060#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:00,437 INFO L290 TraceCheckUtils]: 88: Hoare triple {54061#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54061#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:00,437 INFO L290 TraceCheckUtils]: 89: Hoare triple {54061#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54062#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:00,437 INFO L290 TraceCheckUtils]: 90: Hoare triple {54062#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54062#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:00,438 INFO L290 TraceCheckUtils]: 91: Hoare triple {54062#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54063#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:00,438 INFO L290 TraceCheckUtils]: 92: Hoare triple {54063#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54063#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:00,438 INFO L290 TraceCheckUtils]: 93: Hoare triple {54063#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54064#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:00,439 INFO L290 TraceCheckUtils]: 94: Hoare triple {54064#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54064#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:00,439 INFO L290 TraceCheckUtils]: 95: Hoare triple {54064#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54065#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:00,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {54065#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54065#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:00,440 INFO L290 TraceCheckUtils]: 97: Hoare triple {54065#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54066#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:00,440 INFO L290 TraceCheckUtils]: 98: Hoare triple {54066#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54066#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:00,440 INFO L290 TraceCheckUtils]: 99: Hoare triple {54066#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54067#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:00,441 INFO L290 TraceCheckUtils]: 100: Hoare triple {54067#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54067#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:00,441 INFO L290 TraceCheckUtils]: 101: Hoare triple {54067#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54068#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:00,441 INFO L290 TraceCheckUtils]: 102: Hoare triple {54068#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54068#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:00,442 INFO L290 TraceCheckUtils]: 103: Hoare triple {54068#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54069#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:00,442 INFO L290 TraceCheckUtils]: 104: Hoare triple {54069#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54069#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:00,442 INFO L290 TraceCheckUtils]: 105: Hoare triple {54069#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54070#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:00,442 INFO L290 TraceCheckUtils]: 106: Hoare triple {54070#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54070#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:00,443 INFO L290 TraceCheckUtils]: 107: Hoare triple {54070#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54071#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:00,443 INFO L290 TraceCheckUtils]: 108: Hoare triple {54071#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54071#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:00,444 INFO L290 TraceCheckUtils]: 109: Hoare triple {54071#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54072#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:00,444 INFO L290 TraceCheckUtils]: 110: Hoare triple {54072#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54072#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:00,444 INFO L290 TraceCheckUtils]: 111: Hoare triple {54072#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54073#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:00,444 INFO L290 TraceCheckUtils]: 112: Hoare triple {54073#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54073#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:00,445 INFO L290 TraceCheckUtils]: 113: Hoare triple {54073#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54074#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:00,445 INFO L290 TraceCheckUtils]: 114: Hoare triple {54074#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54074#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:00,446 INFO L290 TraceCheckUtils]: 115: Hoare triple {54074#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54075#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:00,446 INFO L290 TraceCheckUtils]: 116: Hoare triple {54075#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54075#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:00,446 INFO L290 TraceCheckUtils]: 117: Hoare triple {54075#(<= main_~x~0 55)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {54016#false} is VALID [2022-04-08 10:17:00,446 INFO L290 TraceCheckUtils]: 118: Hoare triple {54016#false} assume !(~x~0 < 1000000); {54016#false} is VALID [2022-04-08 10:17:00,446 INFO L290 TraceCheckUtils]: 119: Hoare triple {54016#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {54016#false} is VALID [2022-04-08 10:17:00,446 INFO L290 TraceCheckUtils]: 120: Hoare triple {54016#false} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-08 10:17:00,446 INFO L272 TraceCheckUtils]: 121: Hoare triple {54016#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {54016#false} is VALID [2022-04-08 10:17:00,447 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-08 10:17:00,447 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-08 10:17:00,447 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-08 10:17:00,447 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:00,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:00,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206981358] [2022-04-08 10:17:00,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206981358] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:00,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240534743] [2022-04-08 10:17:00,448 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:00,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:00,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:00,448 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:00,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-08 10:17:00,501 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:00,501 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:00,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:00,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:00,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:00,949 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54015#true} is VALID [2022-04-08 10:17:00,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {54015#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:17:00,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:17:00,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:17:00,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret9 := main(); {54015#true} is VALID [2022-04-08 10:17:00,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {54015#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,951 INFO L290 TraceCheckUtils]: 7: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,951 INFO L290 TraceCheckUtils]: 8: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,951 INFO L290 TraceCheckUtils]: 9: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,952 INFO L290 TraceCheckUtils]: 13: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,953 INFO L290 TraceCheckUtils]: 15: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,953 INFO L290 TraceCheckUtils]: 17: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,955 INFO L290 TraceCheckUtils]: 23: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,956 INFO L290 TraceCheckUtils]: 25: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,956 INFO L290 TraceCheckUtils]: 27: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,957 INFO L290 TraceCheckUtils]: 31: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,959 INFO L290 TraceCheckUtils]: 35: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,959 INFO L290 TraceCheckUtils]: 37: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,959 INFO L290 TraceCheckUtils]: 38: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,960 INFO L290 TraceCheckUtils]: 39: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,960 INFO L290 TraceCheckUtils]: 41: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,960 INFO L290 TraceCheckUtils]: 42: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,961 INFO L290 TraceCheckUtils]: 43: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,961 INFO L290 TraceCheckUtils]: 44: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,961 INFO L290 TraceCheckUtils]: 45: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,962 INFO L290 TraceCheckUtils]: 46: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,962 INFO L290 TraceCheckUtils]: 47: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,962 INFO L290 TraceCheckUtils]: 48: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,962 INFO L290 TraceCheckUtils]: 49: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,963 INFO L290 TraceCheckUtils]: 51: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,964 INFO L290 TraceCheckUtils]: 55: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,964 INFO L290 TraceCheckUtils]: 56: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,971 INFO L290 TraceCheckUtils]: 58: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,972 INFO L290 TraceCheckUtils]: 59: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,972 INFO L290 TraceCheckUtils]: 61: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,972 INFO L290 TraceCheckUtils]: 62: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,973 INFO L290 TraceCheckUtils]: 63: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,973 INFO L290 TraceCheckUtils]: 64: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,973 INFO L290 TraceCheckUtils]: 65: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,974 INFO L290 TraceCheckUtils]: 66: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,974 INFO L290 TraceCheckUtils]: 67: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,974 INFO L290 TraceCheckUtils]: 68: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,974 INFO L290 TraceCheckUtils]: 69: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,975 INFO L290 TraceCheckUtils]: 71: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,975 INFO L290 TraceCheckUtils]: 72: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,975 INFO L290 TraceCheckUtils]: 73: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,976 INFO L290 TraceCheckUtils]: 74: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,976 INFO L290 TraceCheckUtils]: 75: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,977 INFO L290 TraceCheckUtils]: 77: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,977 INFO L290 TraceCheckUtils]: 78: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,977 INFO L290 TraceCheckUtils]: 79: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,977 INFO L290 TraceCheckUtils]: 80: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,978 INFO L290 TraceCheckUtils]: 81: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,978 INFO L290 TraceCheckUtils]: 82: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,978 INFO L290 TraceCheckUtils]: 83: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,979 INFO L290 TraceCheckUtils]: 84: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,979 INFO L290 TraceCheckUtils]: 85: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,979 INFO L290 TraceCheckUtils]: 86: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,979 INFO L290 TraceCheckUtils]: 87: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,980 INFO L290 TraceCheckUtils]: 90: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,980 INFO L290 TraceCheckUtils]: 91: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,981 INFO L290 TraceCheckUtils]: 92: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,981 INFO L290 TraceCheckUtils]: 93: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,981 INFO L290 TraceCheckUtils]: 94: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,982 INFO L290 TraceCheckUtils]: 95: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,982 INFO L290 TraceCheckUtils]: 97: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,982 INFO L290 TraceCheckUtils]: 98: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,983 INFO L290 TraceCheckUtils]: 99: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,983 INFO L290 TraceCheckUtils]: 100: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,983 INFO L290 TraceCheckUtils]: 101: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,984 INFO L290 TraceCheckUtils]: 103: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,984 INFO L290 TraceCheckUtils]: 104: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,984 INFO L290 TraceCheckUtils]: 105: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,985 INFO L290 TraceCheckUtils]: 108: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,986 INFO L290 TraceCheckUtils]: 110: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,986 INFO L290 TraceCheckUtils]: 111: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,986 INFO L290 TraceCheckUtils]: 112: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,987 INFO L290 TraceCheckUtils]: 113: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,987 INFO L290 TraceCheckUtils]: 114: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,987 INFO L290 TraceCheckUtils]: 115: Hoare triple {54095#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,988 INFO L290 TraceCheckUtils]: 116: Hoare triple {54095#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:00,988 INFO L290 TraceCheckUtils]: 117: Hoare triple {54095#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {54432#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:00,988 INFO L290 TraceCheckUtils]: 118: Hoare triple {54432#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {54432#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:00,989 INFO L290 TraceCheckUtils]: 119: Hoare triple {54432#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {54439#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:17:00,989 INFO L290 TraceCheckUtils]: 120: Hoare triple {54439#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-08 10:17:00,989 INFO L272 TraceCheckUtils]: 121: Hoare triple {54016#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {54016#false} is VALID [2022-04-08 10:17:00,989 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-08 10:17:00,989 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-08 10:17:00,989 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-08 10:17:00,990 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:17:00,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:01,431 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-08 10:17:01,431 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-08 10:17:01,431 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-08 10:17:01,432 INFO L272 TraceCheckUtils]: 121: Hoare triple {54016#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {54016#false} is VALID [2022-04-08 10:17:01,432 INFO L290 TraceCheckUtils]: 120: Hoare triple {54467#(< 0 main_~y~0)} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-08 10:17:01,432 INFO L290 TraceCheckUtils]: 119: Hoare triple {54471#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {54467#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:01,433 INFO L290 TraceCheckUtils]: 118: Hoare triple {54471#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {54471#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:01,433 INFO L290 TraceCheckUtils]: 117: Hoare triple {54478#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {54471#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:01,433 INFO L290 TraceCheckUtils]: 116: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,434 INFO L290 TraceCheckUtils]: 115: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,434 INFO L290 TraceCheckUtils]: 114: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,434 INFO L290 TraceCheckUtils]: 113: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,434 INFO L290 TraceCheckUtils]: 112: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,435 INFO L290 TraceCheckUtils]: 111: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,435 INFO L290 TraceCheckUtils]: 110: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,435 INFO L290 TraceCheckUtils]: 109: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,435 INFO L290 TraceCheckUtils]: 108: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,436 INFO L290 TraceCheckUtils]: 107: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,436 INFO L290 TraceCheckUtils]: 106: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,436 INFO L290 TraceCheckUtils]: 105: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,437 INFO L290 TraceCheckUtils]: 104: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,437 INFO L290 TraceCheckUtils]: 103: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,437 INFO L290 TraceCheckUtils]: 102: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,437 INFO L290 TraceCheckUtils]: 101: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,438 INFO L290 TraceCheckUtils]: 100: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,438 INFO L290 TraceCheckUtils]: 99: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,438 INFO L290 TraceCheckUtils]: 98: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,439 INFO L290 TraceCheckUtils]: 95: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,439 INFO L290 TraceCheckUtils]: 94: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,440 INFO L290 TraceCheckUtils]: 93: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,440 INFO L290 TraceCheckUtils]: 92: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,441 INFO L290 TraceCheckUtils]: 88: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,441 INFO L290 TraceCheckUtils]: 87: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,442 INFO L290 TraceCheckUtils]: 86: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,442 INFO L290 TraceCheckUtils]: 85: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,442 INFO L290 TraceCheckUtils]: 84: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,442 INFO L290 TraceCheckUtils]: 83: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,444 INFO L290 TraceCheckUtils]: 79: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,444 INFO L290 TraceCheckUtils]: 78: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,444 INFO L290 TraceCheckUtils]: 77: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,445 INFO L290 TraceCheckUtils]: 75: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,445 INFO L290 TraceCheckUtils]: 74: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,446 INFO L290 TraceCheckUtils]: 71: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,447 INFO L290 TraceCheckUtils]: 68: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,447 INFO L290 TraceCheckUtils]: 67: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,447 INFO L290 TraceCheckUtils]: 66: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,447 INFO L290 TraceCheckUtils]: 65: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,448 INFO L290 TraceCheckUtils]: 64: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,448 INFO L290 TraceCheckUtils]: 63: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,448 INFO L290 TraceCheckUtils]: 62: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,449 INFO L290 TraceCheckUtils]: 61: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,449 INFO L290 TraceCheckUtils]: 60: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,449 INFO L290 TraceCheckUtils]: 59: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,450 INFO L290 TraceCheckUtils]: 55: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,450 INFO L290 TraceCheckUtils]: 54: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,451 INFO L290 TraceCheckUtils]: 53: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,451 INFO L290 TraceCheckUtils]: 52: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,451 INFO L290 TraceCheckUtils]: 51: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,452 INFO L290 TraceCheckUtils]: 50: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,453 INFO L290 TraceCheckUtils]: 46: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,453 INFO L290 TraceCheckUtils]: 45: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,453 INFO L290 TraceCheckUtils]: 44: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,454 INFO L290 TraceCheckUtils]: 43: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,454 INFO L290 TraceCheckUtils]: 41: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,454 INFO L290 TraceCheckUtils]: 40: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,455 INFO L290 TraceCheckUtils]: 39: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,455 INFO L290 TraceCheckUtils]: 38: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,455 INFO L290 TraceCheckUtils]: 37: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,455 INFO L290 TraceCheckUtils]: 36: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,456 INFO L290 TraceCheckUtils]: 34: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,456 INFO L290 TraceCheckUtils]: 33: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,457 INFO L290 TraceCheckUtils]: 32: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,457 INFO L290 TraceCheckUtils]: 31: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,457 INFO L290 TraceCheckUtils]: 29: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,464 INFO L290 TraceCheckUtils]: 5: Hoare triple {54015#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:01,464 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret9 := main(); {54015#true} is VALID [2022-04-08 10:17:01,464 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:17:01,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:17:01,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {54015#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:17:01,464 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54015#true} is VALID [2022-04-08 10:17:01,465 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 1 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-08 10:17:01,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240534743] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:01,465 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:01,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 5, 5] total 65 [2022-04-08 10:17:01,465 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:01,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1196965364] [2022-04-08 10:17:01,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1196965364] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:01,465 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:01,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 10:17:01,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954821353] [2022-04-08 10:17:01,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:01,466 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:17:01,466 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:01,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:01,542 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:01,542 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 10:17:01,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:01,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 10:17:01,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1682, Invalid=2478, Unknown=0, NotChecked=0, Total=4160 [2022-04-08 10:17:01,543 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:17:03,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,249 INFO L93 Difference]: Finished difference Result 138 states and 143 transitions. [2022-04-08 10:17:03,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 10:17:03,250 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:17:03,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:03,250 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:17:03,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-08 10:17:03,251 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:17:03,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-08 10:17:03,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 139 transitions. [2022-04-08 10:17:03,349 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:17:03,350 INFO L225 Difference]: With dead ends: 138 [2022-04-08 10:17:03,350 INFO L226 Difference]: Without dead ends: 128 [2022-04-08 10:17:03,351 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2101 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=4986, Invalid=9534, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:17:03,351 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 66 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:03,352 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 31 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:03,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-08 10:17:03,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-08 10:17:03,503 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:03,503 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:17:03,503 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:17:03,503 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:17:03,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,504 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-08 10:17:03,504 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:17:03,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:03,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:03,505 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:17:03,505 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:17:03,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,506 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-08 10:17:03,506 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:17:03,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:03,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:03,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:03,506 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:03,506 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:17:03,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2022-04-08 10:17:03,507 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 125 [2022-04-08 10:17:03,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:03,507 INFO L478 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2022-04-08 10:17:03,507 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:17:03,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 130 transitions. [2022-04-08 10:17:03,603 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:17:03,603 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:17:03,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 10:17:03,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:03,604 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:17:03,619 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:17:03,804 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:17:03,804 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:03,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:03,805 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 109 times [2022-04-08 10:17:03,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:03,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [920058580] [2022-04-08 10:17:03,810 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:03,810 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:03,810 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 110 times [2022-04-08 10:17:03,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:03,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961647067] [2022-04-08 10:17:03,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:03,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:03,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:05,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:05,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:05,029 INFO L290 TraceCheckUtils]: 0: Hoare triple {55794#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:17:05,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:17:05,030 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:17:05,030 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55794#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:05,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {55794#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:17:05,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:17:05,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:17:05,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret9 := main(); {55732#true} is VALID [2022-04-08 10:17:05,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {55732#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {55737#(= main_~x~0 0)} is VALID [2022-04-08 10:17:05,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {55737#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55737#(= main_~x~0 0)} is VALID [2022-04-08 10:17:05,031 INFO L290 TraceCheckUtils]: 7: Hoare triple {55737#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:05,031 INFO L290 TraceCheckUtils]: 8: Hoare triple {55738#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:05,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {55738#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:05,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {55739#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:05,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {55739#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:05,033 INFO L290 TraceCheckUtils]: 12: Hoare triple {55740#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:05,033 INFO L290 TraceCheckUtils]: 13: Hoare triple {55740#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:05,033 INFO L290 TraceCheckUtils]: 14: Hoare triple {55741#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:05,034 INFO L290 TraceCheckUtils]: 15: Hoare triple {55741#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:05,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {55742#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:05,034 INFO L290 TraceCheckUtils]: 17: Hoare triple {55742#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:05,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {55743#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:05,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {55743#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:05,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {55744#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:05,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {55744#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:05,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {55745#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:05,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {55745#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:05,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {55746#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:05,037 INFO L290 TraceCheckUtils]: 25: Hoare triple {55746#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:05,037 INFO L290 TraceCheckUtils]: 26: Hoare triple {55747#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:05,038 INFO L290 TraceCheckUtils]: 27: Hoare triple {55747#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:05,038 INFO L290 TraceCheckUtils]: 28: Hoare triple {55748#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:05,038 INFO L290 TraceCheckUtils]: 29: Hoare triple {55748#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:05,039 INFO L290 TraceCheckUtils]: 30: Hoare triple {55749#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:05,039 INFO L290 TraceCheckUtils]: 31: Hoare triple {55749#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:05,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {55750#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:05,040 INFO L290 TraceCheckUtils]: 33: Hoare triple {55750#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:05,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {55751#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:05,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {55751#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:05,041 INFO L290 TraceCheckUtils]: 36: Hoare triple {55752#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:05,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {55752#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:05,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {55753#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:05,042 INFO L290 TraceCheckUtils]: 39: Hoare triple {55753#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:05,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {55754#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:05,042 INFO L290 TraceCheckUtils]: 41: Hoare triple {55754#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:05,043 INFO L290 TraceCheckUtils]: 42: Hoare triple {55755#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:05,043 INFO L290 TraceCheckUtils]: 43: Hoare triple {55755#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:05,043 INFO L290 TraceCheckUtils]: 44: Hoare triple {55756#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:05,044 INFO L290 TraceCheckUtils]: 45: Hoare triple {55756#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:05,044 INFO L290 TraceCheckUtils]: 46: Hoare triple {55757#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:05,044 INFO L290 TraceCheckUtils]: 47: Hoare triple {55757#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:05,045 INFO L290 TraceCheckUtils]: 48: Hoare triple {55758#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:05,045 INFO L290 TraceCheckUtils]: 49: Hoare triple {55758#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:05,045 INFO L290 TraceCheckUtils]: 50: Hoare triple {55759#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:05,046 INFO L290 TraceCheckUtils]: 51: Hoare triple {55759#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:05,046 INFO L290 TraceCheckUtils]: 52: Hoare triple {55760#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:05,046 INFO L290 TraceCheckUtils]: 53: Hoare triple {55760#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:05,047 INFO L290 TraceCheckUtils]: 54: Hoare triple {55761#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:05,047 INFO L290 TraceCheckUtils]: 55: Hoare triple {55761#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:05,047 INFO L290 TraceCheckUtils]: 56: Hoare triple {55762#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:05,048 INFO L290 TraceCheckUtils]: 57: Hoare triple {55762#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:05,048 INFO L290 TraceCheckUtils]: 58: Hoare triple {55763#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:05,048 INFO L290 TraceCheckUtils]: 59: Hoare triple {55763#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:05,049 INFO L290 TraceCheckUtils]: 60: Hoare triple {55764#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:05,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {55764#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:05,049 INFO L290 TraceCheckUtils]: 62: Hoare triple {55765#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:05,050 INFO L290 TraceCheckUtils]: 63: Hoare triple {55765#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:05,050 INFO L290 TraceCheckUtils]: 64: Hoare triple {55766#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:05,050 INFO L290 TraceCheckUtils]: 65: Hoare triple {55766#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:05,051 INFO L290 TraceCheckUtils]: 66: Hoare triple {55767#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:05,051 INFO L290 TraceCheckUtils]: 67: Hoare triple {55767#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:05,051 INFO L290 TraceCheckUtils]: 68: Hoare triple {55768#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:05,052 INFO L290 TraceCheckUtils]: 69: Hoare triple {55768#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:05,052 INFO L290 TraceCheckUtils]: 70: Hoare triple {55769#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:05,052 INFO L290 TraceCheckUtils]: 71: Hoare triple {55769#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:05,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {55770#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:05,053 INFO L290 TraceCheckUtils]: 73: Hoare triple {55770#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:05,053 INFO L290 TraceCheckUtils]: 74: Hoare triple {55771#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:05,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {55771#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:05,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {55772#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:05,054 INFO L290 TraceCheckUtils]: 77: Hoare triple {55772#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:05,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {55773#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:05,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {55773#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:05,055 INFO L290 TraceCheckUtils]: 80: Hoare triple {55774#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:05,056 INFO L290 TraceCheckUtils]: 81: Hoare triple {55774#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:05,056 INFO L290 TraceCheckUtils]: 82: Hoare triple {55775#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:05,056 INFO L290 TraceCheckUtils]: 83: Hoare triple {55775#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:05,057 INFO L290 TraceCheckUtils]: 84: Hoare triple {55776#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:05,057 INFO L290 TraceCheckUtils]: 85: Hoare triple {55776#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:05,057 INFO L290 TraceCheckUtils]: 86: Hoare triple {55777#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:05,058 INFO L290 TraceCheckUtils]: 87: Hoare triple {55777#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:05,058 INFO L290 TraceCheckUtils]: 88: Hoare triple {55778#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:05,058 INFO L290 TraceCheckUtils]: 89: Hoare triple {55778#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:05,059 INFO L290 TraceCheckUtils]: 90: Hoare triple {55779#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:05,059 INFO L290 TraceCheckUtils]: 91: Hoare triple {55779#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:05,059 INFO L290 TraceCheckUtils]: 92: Hoare triple {55780#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:05,060 INFO L290 TraceCheckUtils]: 93: Hoare triple {55780#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:05,060 INFO L290 TraceCheckUtils]: 94: Hoare triple {55781#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:05,060 INFO L290 TraceCheckUtils]: 95: Hoare triple {55781#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:05,061 INFO L290 TraceCheckUtils]: 96: Hoare triple {55782#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:05,061 INFO L290 TraceCheckUtils]: 97: Hoare triple {55782#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:05,061 INFO L290 TraceCheckUtils]: 98: Hoare triple {55783#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:05,062 INFO L290 TraceCheckUtils]: 99: Hoare triple {55783#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:05,062 INFO L290 TraceCheckUtils]: 100: Hoare triple {55784#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:05,062 INFO L290 TraceCheckUtils]: 101: Hoare triple {55784#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:05,062 INFO L290 TraceCheckUtils]: 102: Hoare triple {55785#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:05,063 INFO L290 TraceCheckUtils]: 103: Hoare triple {55785#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:05,063 INFO L290 TraceCheckUtils]: 104: Hoare triple {55786#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:05,064 INFO L290 TraceCheckUtils]: 105: Hoare triple {55786#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:05,064 INFO L290 TraceCheckUtils]: 106: Hoare triple {55787#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:05,064 INFO L290 TraceCheckUtils]: 107: Hoare triple {55787#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:05,064 INFO L290 TraceCheckUtils]: 108: Hoare triple {55788#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:05,065 INFO L290 TraceCheckUtils]: 109: Hoare triple {55788#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:05,065 INFO L290 TraceCheckUtils]: 110: Hoare triple {55789#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:05,066 INFO L290 TraceCheckUtils]: 111: Hoare triple {55789#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:05,066 INFO L290 TraceCheckUtils]: 112: Hoare triple {55790#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:05,066 INFO L290 TraceCheckUtils]: 113: Hoare triple {55790#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:05,066 INFO L290 TraceCheckUtils]: 114: Hoare triple {55791#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:05,067 INFO L290 TraceCheckUtils]: 115: Hoare triple {55791#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:05,067 INFO L290 TraceCheckUtils]: 116: Hoare triple {55792#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:05,068 INFO L290 TraceCheckUtils]: 117: Hoare triple {55792#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:05,068 INFO L290 TraceCheckUtils]: 118: Hoare triple {55793#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:05,068 INFO L290 TraceCheckUtils]: 119: Hoare triple {55793#(<= main_~x~0 56)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55733#false} is VALID [2022-04-08 10:17:05,068 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-08 10:17:05,068 INFO L290 TraceCheckUtils]: 121: Hoare triple {55733#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {55733#false} is VALID [2022-04-08 10:17:05,068 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-08 10:17:05,068 INFO L272 TraceCheckUtils]: 123: Hoare triple {55733#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {55733#false} is VALID [2022-04-08 10:17:05,069 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-08 10:17:05,069 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-08 10:17:05,069 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-08 10:17:05,069 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:17:05,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:05,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961647067] [2022-04-08 10:17:05,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961647067] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:05,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721075612] [2022-04-08 10:17:05,069 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:05,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:05,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:05,071 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:17:05,072 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:17:05,142 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:05,142 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:05,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 10:17:05,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:05,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:05,953 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55732#true} is VALID [2022-04-08 10:17:05,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {55732#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:17:05,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:17:05,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:17:05,953 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret9 := main(); {55732#true} is VALID [2022-04-08 10:17:05,954 INFO L290 TraceCheckUtils]: 5: Hoare triple {55732#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {55813#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:05,954 INFO L290 TraceCheckUtils]: 6: Hoare triple {55813#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55813#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:05,954 INFO L290 TraceCheckUtils]: 7: Hoare triple {55813#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:05,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {55738#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:05,955 INFO L290 TraceCheckUtils]: 9: Hoare triple {55738#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:05,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {55739#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:05,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {55739#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:05,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {55740#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:05,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {55740#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:05,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {55741#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:05,958 INFO L290 TraceCheckUtils]: 15: Hoare triple {55741#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:05,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {55742#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:05,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {55742#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:05,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {55743#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:05,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {55743#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:05,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {55744#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:05,960 INFO L290 TraceCheckUtils]: 21: Hoare triple {55744#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:05,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {55745#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:05,961 INFO L290 TraceCheckUtils]: 23: Hoare triple {55745#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:05,962 INFO L290 TraceCheckUtils]: 24: Hoare triple {55746#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:05,962 INFO L290 TraceCheckUtils]: 25: Hoare triple {55746#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:05,963 INFO L290 TraceCheckUtils]: 26: Hoare triple {55747#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:05,963 INFO L290 TraceCheckUtils]: 27: Hoare triple {55747#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:05,963 INFO L290 TraceCheckUtils]: 28: Hoare triple {55748#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:05,964 INFO L290 TraceCheckUtils]: 29: Hoare triple {55748#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:05,964 INFO L290 TraceCheckUtils]: 30: Hoare triple {55749#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:05,965 INFO L290 TraceCheckUtils]: 31: Hoare triple {55749#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:05,965 INFO L290 TraceCheckUtils]: 32: Hoare triple {55750#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:05,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {55750#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:05,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {55751#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:05,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {55751#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:05,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {55752#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:05,967 INFO L290 TraceCheckUtils]: 37: Hoare triple {55752#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:05,968 INFO L290 TraceCheckUtils]: 38: Hoare triple {55753#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:05,968 INFO L290 TraceCheckUtils]: 39: Hoare triple {55753#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:05,968 INFO L290 TraceCheckUtils]: 40: Hoare triple {55754#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:05,969 INFO L290 TraceCheckUtils]: 41: Hoare triple {55754#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:05,969 INFO L290 TraceCheckUtils]: 42: Hoare triple {55755#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:05,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {55755#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:05,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {55756#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:05,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {55756#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:05,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {55757#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:05,972 INFO L290 TraceCheckUtils]: 47: Hoare triple {55757#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:05,972 INFO L290 TraceCheckUtils]: 48: Hoare triple {55758#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:05,972 INFO L290 TraceCheckUtils]: 49: Hoare triple {55758#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:05,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {55759#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:05,973 INFO L290 TraceCheckUtils]: 51: Hoare triple {55759#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:05,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {55760#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:05,974 INFO L290 TraceCheckUtils]: 53: Hoare triple {55760#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:05,974 INFO L290 TraceCheckUtils]: 54: Hoare triple {55761#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:05,975 INFO L290 TraceCheckUtils]: 55: Hoare triple {55761#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:05,975 INFO L290 TraceCheckUtils]: 56: Hoare triple {55762#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:05,976 INFO L290 TraceCheckUtils]: 57: Hoare triple {55762#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:05,976 INFO L290 TraceCheckUtils]: 58: Hoare triple {55763#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:05,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {55763#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:05,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {55764#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:05,977 INFO L290 TraceCheckUtils]: 61: Hoare triple {55764#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:05,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {55765#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:05,978 INFO L290 TraceCheckUtils]: 63: Hoare triple {55765#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:05,979 INFO L290 TraceCheckUtils]: 64: Hoare triple {55766#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:05,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {55766#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:05,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {55767#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:05,980 INFO L290 TraceCheckUtils]: 67: Hoare triple {55767#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:05,980 INFO L290 TraceCheckUtils]: 68: Hoare triple {55768#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:05,981 INFO L290 TraceCheckUtils]: 69: Hoare triple {55768#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:05,981 INFO L290 TraceCheckUtils]: 70: Hoare triple {55769#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:05,982 INFO L290 TraceCheckUtils]: 71: Hoare triple {55769#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:05,982 INFO L290 TraceCheckUtils]: 72: Hoare triple {55770#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:05,983 INFO L290 TraceCheckUtils]: 73: Hoare triple {55770#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:05,983 INFO L290 TraceCheckUtils]: 74: Hoare triple {55771#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:05,983 INFO L290 TraceCheckUtils]: 75: Hoare triple {55771#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:05,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {55772#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:05,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {55772#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:05,985 INFO L290 TraceCheckUtils]: 78: Hoare triple {55773#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:05,985 INFO L290 TraceCheckUtils]: 79: Hoare triple {55773#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:05,985 INFO L290 TraceCheckUtils]: 80: Hoare triple {55774#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:05,986 INFO L290 TraceCheckUtils]: 81: Hoare triple {55774#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:05,986 INFO L290 TraceCheckUtils]: 82: Hoare triple {55775#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:05,987 INFO L290 TraceCheckUtils]: 83: Hoare triple {55775#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:05,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {55776#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:05,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {55776#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:05,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {55777#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:05,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {55777#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:05,989 INFO L290 TraceCheckUtils]: 88: Hoare triple {55778#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:05,989 INFO L290 TraceCheckUtils]: 89: Hoare triple {55778#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:05,990 INFO L290 TraceCheckUtils]: 90: Hoare triple {55779#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:05,990 INFO L290 TraceCheckUtils]: 91: Hoare triple {55779#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:05,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {55780#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:05,991 INFO L290 TraceCheckUtils]: 93: Hoare triple {55780#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:05,991 INFO L290 TraceCheckUtils]: 94: Hoare triple {55781#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:05,992 INFO L290 TraceCheckUtils]: 95: Hoare triple {55781#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:05,992 INFO L290 TraceCheckUtils]: 96: Hoare triple {55782#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:05,993 INFO L290 TraceCheckUtils]: 97: Hoare triple {55782#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:05,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {55783#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:05,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {55783#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:05,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {55784#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:05,994 INFO L290 TraceCheckUtils]: 101: Hoare triple {55784#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:05,995 INFO L290 TraceCheckUtils]: 102: Hoare triple {55785#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:05,995 INFO L290 TraceCheckUtils]: 103: Hoare triple {55785#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:05,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {55786#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:05,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {55786#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:05,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {55787#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:05,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {55787#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:05,997 INFO L290 TraceCheckUtils]: 108: Hoare triple {55788#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:05,998 INFO L290 TraceCheckUtils]: 109: Hoare triple {55788#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:05,998 INFO L290 TraceCheckUtils]: 110: Hoare triple {55789#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:05,999 INFO L290 TraceCheckUtils]: 111: Hoare triple {55789#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:05,999 INFO L290 TraceCheckUtils]: 112: Hoare triple {55790#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:05,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {55790#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:06,000 INFO L290 TraceCheckUtils]: 114: Hoare triple {55791#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:06,000 INFO L290 TraceCheckUtils]: 115: Hoare triple {55791#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:06,001 INFO L290 TraceCheckUtils]: 116: Hoare triple {55792#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:06,001 INFO L290 TraceCheckUtils]: 117: Hoare triple {55792#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:06,001 INFO L290 TraceCheckUtils]: 118: Hoare triple {55793#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:06,002 INFO L290 TraceCheckUtils]: 119: Hoare triple {55793#(<= main_~x~0 56)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55733#false} is VALID [2022-04-08 10:17:06,002 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-08 10:17:06,002 INFO L290 TraceCheckUtils]: 121: Hoare triple {55733#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {55733#false} is VALID [2022-04-08 10:17:06,002 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-08 10:17:06,002 INFO L272 TraceCheckUtils]: 123: Hoare triple {55733#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {55733#false} is VALID [2022-04-08 10:17:06,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-08 10:17:06,002 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-08 10:17:06,003 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-08 10:17:06,003 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:17:06,003 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:09,746 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-08 10:17:09,746 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-08 10:17:09,746 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-08 10:17:09,746 INFO L272 TraceCheckUtils]: 123: Hoare triple {55733#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {55733#false} is VALID [2022-04-08 10:17:09,747 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-08 10:17:09,747 INFO L290 TraceCheckUtils]: 121: Hoare triple {55733#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {55733#false} is VALID [2022-04-08 10:17:09,747 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-08 10:17:09,747 INFO L290 TraceCheckUtils]: 119: Hoare triple {56198#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55733#false} is VALID [2022-04-08 10:17:09,747 INFO L290 TraceCheckUtils]: 118: Hoare triple {56198#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {56198#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:09,748 INFO L290 TraceCheckUtils]: 117: Hoare triple {56205#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56198#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:09,748 INFO L290 TraceCheckUtils]: 116: Hoare triple {56205#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {56205#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:09,748 INFO L290 TraceCheckUtils]: 115: Hoare triple {56212#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56205#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:09,749 INFO L290 TraceCheckUtils]: 114: Hoare triple {56212#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {56212#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:09,749 INFO L290 TraceCheckUtils]: 113: Hoare triple {56219#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56212#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:09,749 INFO L290 TraceCheckUtils]: 112: Hoare triple {56219#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {56219#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:09,750 INFO L290 TraceCheckUtils]: 111: Hoare triple {56226#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56219#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:09,750 INFO L290 TraceCheckUtils]: 110: Hoare triple {56226#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {56226#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:09,750 INFO L290 TraceCheckUtils]: 109: Hoare triple {56233#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56226#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:09,751 INFO L290 TraceCheckUtils]: 108: Hoare triple {56233#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {56233#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:09,751 INFO L290 TraceCheckUtils]: 107: Hoare triple {56240#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56233#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:09,751 INFO L290 TraceCheckUtils]: 106: Hoare triple {56240#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {56240#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:09,752 INFO L290 TraceCheckUtils]: 105: Hoare triple {56247#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56240#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:09,752 INFO L290 TraceCheckUtils]: 104: Hoare triple {56247#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {56247#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:09,752 INFO L290 TraceCheckUtils]: 103: Hoare triple {56254#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56247#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:09,753 INFO L290 TraceCheckUtils]: 102: Hoare triple {56254#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {56254#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:09,753 INFO L290 TraceCheckUtils]: 101: Hoare triple {56261#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56254#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:09,753 INFO L290 TraceCheckUtils]: 100: Hoare triple {56261#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {56261#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:09,754 INFO L290 TraceCheckUtils]: 99: Hoare triple {56268#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56261#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:09,754 INFO L290 TraceCheckUtils]: 98: Hoare triple {56268#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {56268#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:09,754 INFO L290 TraceCheckUtils]: 97: Hoare triple {56275#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56268#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:09,755 INFO L290 TraceCheckUtils]: 96: Hoare triple {56275#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {56275#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:09,755 INFO L290 TraceCheckUtils]: 95: Hoare triple {56282#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56275#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:09,755 INFO L290 TraceCheckUtils]: 94: Hoare triple {56282#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {56282#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:09,756 INFO L290 TraceCheckUtils]: 93: Hoare triple {56289#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56282#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:09,756 INFO L290 TraceCheckUtils]: 92: Hoare triple {56289#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {56289#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:09,756 INFO L290 TraceCheckUtils]: 91: Hoare triple {56296#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56289#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:09,757 INFO L290 TraceCheckUtils]: 90: Hoare triple {56296#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {56296#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:09,757 INFO L290 TraceCheckUtils]: 89: Hoare triple {56303#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56296#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:09,757 INFO L290 TraceCheckUtils]: 88: Hoare triple {56303#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {56303#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:09,758 INFO L290 TraceCheckUtils]: 87: Hoare triple {56310#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56303#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:09,758 INFO L290 TraceCheckUtils]: 86: Hoare triple {56310#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {56310#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:09,759 INFO L290 TraceCheckUtils]: 85: Hoare triple {56317#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56310#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:09,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {56317#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {56317#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:09,759 INFO L290 TraceCheckUtils]: 83: Hoare triple {56324#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56317#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:09,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {56324#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {56324#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:09,760 INFO L290 TraceCheckUtils]: 81: Hoare triple {56331#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56324#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:09,760 INFO L290 TraceCheckUtils]: 80: Hoare triple {56331#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {56331#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:09,761 INFO L290 TraceCheckUtils]: 79: Hoare triple {56338#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56331#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:09,761 INFO L290 TraceCheckUtils]: 78: Hoare triple {56338#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {56338#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:09,761 INFO L290 TraceCheckUtils]: 77: Hoare triple {56345#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56338#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:09,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {56345#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {56345#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:09,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {56352#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56345#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:09,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {56352#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {56352#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:09,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {56359#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56352#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:09,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {56359#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {56359#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:09,763 INFO L290 TraceCheckUtils]: 71: Hoare triple {56366#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56359#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:09,764 INFO L290 TraceCheckUtils]: 70: Hoare triple {56366#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {56366#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:09,764 INFO L290 TraceCheckUtils]: 69: Hoare triple {56373#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56366#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:09,764 INFO L290 TraceCheckUtils]: 68: Hoare triple {56373#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {56373#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:09,765 INFO L290 TraceCheckUtils]: 67: Hoare triple {56380#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56373#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:09,765 INFO L290 TraceCheckUtils]: 66: Hoare triple {56380#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {56380#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:09,765 INFO L290 TraceCheckUtils]: 65: Hoare triple {56387#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56380#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:09,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {56387#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {56387#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:09,766 INFO L290 TraceCheckUtils]: 63: Hoare triple {56394#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56387#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:09,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {56394#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {56394#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:09,767 INFO L290 TraceCheckUtils]: 61: Hoare triple {56401#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56394#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:09,767 INFO L290 TraceCheckUtils]: 60: Hoare triple {56401#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {56401#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:09,767 INFO L290 TraceCheckUtils]: 59: Hoare triple {56408#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56401#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:09,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {56408#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {56408#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:09,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {56415#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56408#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:09,768 INFO L290 TraceCheckUtils]: 56: Hoare triple {56415#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {56415#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:09,769 INFO L290 TraceCheckUtils]: 55: Hoare triple {56422#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56415#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:09,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {56422#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {56422#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:09,769 INFO L290 TraceCheckUtils]: 53: Hoare triple {56429#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56422#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:09,770 INFO L290 TraceCheckUtils]: 52: Hoare triple {56429#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {56429#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:09,770 INFO L290 TraceCheckUtils]: 51: Hoare triple {56436#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56429#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:09,770 INFO L290 TraceCheckUtils]: 50: Hoare triple {56436#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {56436#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:09,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {56443#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56436#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:09,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {56443#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {56443#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:09,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {56450#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56443#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:09,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {56450#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {56450#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:09,772 INFO L290 TraceCheckUtils]: 45: Hoare triple {56457#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56450#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:09,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {56457#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {56457#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:09,773 INFO L290 TraceCheckUtils]: 43: Hoare triple {56464#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56457#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:09,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {56464#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {56464#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:09,773 INFO L290 TraceCheckUtils]: 41: Hoare triple {56471#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56464#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:09,774 INFO L290 TraceCheckUtils]: 40: Hoare triple {56471#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {56471#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:09,774 INFO L290 TraceCheckUtils]: 39: Hoare triple {56478#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56471#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:09,774 INFO L290 TraceCheckUtils]: 38: Hoare triple {56478#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {56478#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:09,775 INFO L290 TraceCheckUtils]: 37: Hoare triple {56485#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56478#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:09,775 INFO L290 TraceCheckUtils]: 36: Hoare triple {56485#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {56485#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:09,776 INFO L290 TraceCheckUtils]: 35: Hoare triple {56492#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56485#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:09,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {56492#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {56492#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:09,776 INFO L290 TraceCheckUtils]: 33: Hoare triple {56499#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56492#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:09,776 INFO L290 TraceCheckUtils]: 32: Hoare triple {56499#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {56499#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:09,777 INFO L290 TraceCheckUtils]: 31: Hoare triple {56506#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56499#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:09,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {56506#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {56506#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:09,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {56513#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56506#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:09,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {56513#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {56513#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:09,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {56520#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56513#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:09,778 INFO L290 TraceCheckUtils]: 26: Hoare triple {56520#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {56520#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:09,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {56527#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56520#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:09,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {56527#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {56527#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:09,780 INFO L290 TraceCheckUtils]: 23: Hoare triple {56534#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56527#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:09,780 INFO L290 TraceCheckUtils]: 22: Hoare triple {56534#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {56534#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:09,780 INFO L290 TraceCheckUtils]: 21: Hoare triple {56541#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56534#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:09,781 INFO L290 TraceCheckUtils]: 20: Hoare triple {56541#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {56541#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:09,781 INFO L290 TraceCheckUtils]: 19: Hoare triple {56548#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56541#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:09,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {56548#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {56548#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:09,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {56555#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56548#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:09,782 INFO L290 TraceCheckUtils]: 16: Hoare triple {56555#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {56555#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:09,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {56562#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56555#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:09,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {56562#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {56562#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:09,783 INFO L290 TraceCheckUtils]: 13: Hoare triple {56569#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56562#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:09,783 INFO L290 TraceCheckUtils]: 12: Hoare triple {56569#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {56569#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:09,784 INFO L290 TraceCheckUtils]: 11: Hoare triple {56576#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56569#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:09,784 INFO L290 TraceCheckUtils]: 10: Hoare triple {56576#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {56576#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:09,784 INFO L290 TraceCheckUtils]: 9: Hoare triple {56583#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56576#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:09,785 INFO L290 TraceCheckUtils]: 8: Hoare triple {56583#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {56583#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:09,785 INFO L290 TraceCheckUtils]: 7: Hoare triple {56590#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56583#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:09,785 INFO L290 TraceCheckUtils]: 6: Hoare triple {56590#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {56590#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:09,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {55732#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {56590#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:09,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret9 := main(); {55732#true} is VALID [2022-04-08 10:17:09,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:17:09,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:17:09,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {55732#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:17:09,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55732#true} is VALID [2022-04-08 10:17:09,787 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:17:09,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721075612] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:09,787 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:09,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-08 10:17:09,787 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:09,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [920058580] [2022-04-08 10:17:09,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [920058580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:09,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:09,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 10:17:09,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246055917] [2022-04-08 10:17:09,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:09,788 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:17:09,788 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:09,788 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:17:09,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:09,865 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 10:17:09,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:09,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 10:17:09,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 10:17:09,866 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:17:11,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:11,643 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2022-04-08 10:17:11,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 10:17:11,643 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:17:11,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:11,644 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:17:11,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-08 10:17:11,645 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:17:11,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-08 10:17:11,645 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 141 transitions. [2022-04-08 10:17:11,744 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:17:11,745 INFO L225 Difference]: With dead ends: 140 [2022-04-08 10:17:11,745 INFO L226 Difference]: Without dead ends: 130 [2022-04-08 10:17:11,747 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:17:11,747 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 67 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:11,747 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 41 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:11,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-08 10:17:11,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-08 10:17:11,897 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:11,897 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:17:11,897 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:17:11,897 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:17:11,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:11,899 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-08 10:17:11,899 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:17:11,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:11,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:11,899 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:17:11,899 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:17:11,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:11,901 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-08 10:17:11,901 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:17:11,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:11,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:11,901 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:11,901 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:11,901 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:17:11,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 132 transitions. [2022-04-08 10:17:11,903 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 132 transitions. Word has length 127 [2022-04-08 10:17:11,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:11,903 INFO L478 AbstractCegarLoop]: Abstraction has 130 states and 132 transitions. [2022-04-08 10:17:11,904 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:17:11,904 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 132 transitions. [2022-04-08 10:17:12,023 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:17:12,023 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:17:12,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 10:17:12,023 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:12,023 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:17:12,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-04-08 10:17:12,224 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:17:12,224 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:12,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:12,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 111 times [2022-04-08 10:17:12,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:12,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [256461530] [2022-04-08 10:17:12,229 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:12,229 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:12,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 112 times [2022-04-08 10:17:12,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:12,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317078242] [2022-04-08 10:17:12,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:12,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:12,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:13,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:13,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:13,457 INFO L290 TraceCheckUtils]: 0: Hoare triple {57591#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:17:13,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:17:13,457 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:17:13,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57591#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:13,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {57591#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:17:13,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:17:13,458 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:17:13,458 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret9 := main(); {57528#true} is VALID [2022-04-08 10:17:13,458 INFO L290 TraceCheckUtils]: 5: Hoare triple {57528#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {57533#(= main_~x~0 0)} is VALID [2022-04-08 10:17:13,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {57533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57533#(= main_~x~0 0)} is VALID [2022-04-08 10:17:13,459 INFO L290 TraceCheckUtils]: 7: Hoare triple {57533#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:13,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {57534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:13,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {57534#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:13,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {57535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:13,460 INFO L290 TraceCheckUtils]: 11: Hoare triple {57535#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:13,460 INFO L290 TraceCheckUtils]: 12: Hoare triple {57536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:13,461 INFO L290 TraceCheckUtils]: 13: Hoare triple {57536#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:13,461 INFO L290 TraceCheckUtils]: 14: Hoare triple {57537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:13,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {57537#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:13,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {57538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:13,462 INFO L290 TraceCheckUtils]: 17: Hoare triple {57538#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:13,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {57539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:13,463 INFO L290 TraceCheckUtils]: 19: Hoare triple {57539#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:13,463 INFO L290 TraceCheckUtils]: 20: Hoare triple {57540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:13,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {57540#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:13,464 INFO L290 TraceCheckUtils]: 22: Hoare triple {57541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:13,464 INFO L290 TraceCheckUtils]: 23: Hoare triple {57541#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:13,464 INFO L290 TraceCheckUtils]: 24: Hoare triple {57542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:13,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {57542#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:13,465 INFO L290 TraceCheckUtils]: 26: Hoare triple {57543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:13,465 INFO L290 TraceCheckUtils]: 27: Hoare triple {57543#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:13,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {57544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:13,466 INFO L290 TraceCheckUtils]: 29: Hoare triple {57544#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:13,466 INFO L290 TraceCheckUtils]: 30: Hoare triple {57545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:13,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {57545#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:13,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {57546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:13,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {57546#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:13,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {57547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:13,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {57547#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:13,468 INFO L290 TraceCheckUtils]: 36: Hoare triple {57548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:13,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {57548#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:13,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {57549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:13,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {57549#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:13,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {57550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:13,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {57550#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:13,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {57551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:13,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {57551#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:13,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {57552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:13,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {57552#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:13,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {57553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:13,472 INFO L290 TraceCheckUtils]: 47: Hoare triple {57553#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:13,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {57554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:13,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {57554#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:13,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {57555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:13,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {57555#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:13,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {57556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:13,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {57556#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:13,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {57557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:13,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {57557#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:13,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {57558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:13,475 INFO L290 TraceCheckUtils]: 57: Hoare triple {57558#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:13,475 INFO L290 TraceCheckUtils]: 58: Hoare triple {57559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:13,476 INFO L290 TraceCheckUtils]: 59: Hoare triple {57559#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:13,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {57560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:13,477 INFO L290 TraceCheckUtils]: 61: Hoare triple {57560#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:13,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {57561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:13,477 INFO L290 TraceCheckUtils]: 63: Hoare triple {57561#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:13,477 INFO L290 TraceCheckUtils]: 64: Hoare triple {57562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:13,478 INFO L290 TraceCheckUtils]: 65: Hoare triple {57562#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:13,478 INFO L290 TraceCheckUtils]: 66: Hoare triple {57563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:13,478 INFO L290 TraceCheckUtils]: 67: Hoare triple {57563#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:13,479 INFO L290 TraceCheckUtils]: 68: Hoare triple {57564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:13,479 INFO L290 TraceCheckUtils]: 69: Hoare triple {57564#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:13,479 INFO L290 TraceCheckUtils]: 70: Hoare triple {57565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:13,480 INFO L290 TraceCheckUtils]: 71: Hoare triple {57565#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:13,480 INFO L290 TraceCheckUtils]: 72: Hoare triple {57566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:13,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {57566#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:13,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {57567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:13,481 INFO L290 TraceCheckUtils]: 75: Hoare triple {57567#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:13,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {57568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:13,482 INFO L290 TraceCheckUtils]: 77: Hoare triple {57568#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:13,482 INFO L290 TraceCheckUtils]: 78: Hoare triple {57569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:13,482 INFO L290 TraceCheckUtils]: 79: Hoare triple {57569#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:13,483 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:13,483 INFO L290 TraceCheckUtils]: 81: Hoare triple {57570#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:13,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {57571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:13,484 INFO L290 TraceCheckUtils]: 83: Hoare triple {57571#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:13,484 INFO L290 TraceCheckUtils]: 84: Hoare triple {57572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:13,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {57572#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:13,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {57573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:13,485 INFO L290 TraceCheckUtils]: 87: Hoare triple {57573#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:13,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {57574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:13,486 INFO L290 TraceCheckUtils]: 89: Hoare triple {57574#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:13,486 INFO L290 TraceCheckUtils]: 90: Hoare triple {57575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:13,486 INFO L290 TraceCheckUtils]: 91: Hoare triple {57575#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:13,487 INFO L290 TraceCheckUtils]: 92: Hoare triple {57576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:13,487 INFO L290 TraceCheckUtils]: 93: Hoare triple {57576#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:13,487 INFO L290 TraceCheckUtils]: 94: Hoare triple {57577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:13,488 INFO L290 TraceCheckUtils]: 95: Hoare triple {57577#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:13,488 INFO L290 TraceCheckUtils]: 96: Hoare triple {57578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:13,488 INFO L290 TraceCheckUtils]: 97: Hoare triple {57578#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:13,489 INFO L290 TraceCheckUtils]: 98: Hoare triple {57579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:13,489 INFO L290 TraceCheckUtils]: 99: Hoare triple {57579#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:13,489 INFO L290 TraceCheckUtils]: 100: Hoare triple {57580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:13,490 INFO L290 TraceCheckUtils]: 101: Hoare triple {57580#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:13,490 INFO L290 TraceCheckUtils]: 102: Hoare triple {57581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:13,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {57581#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:13,491 INFO L290 TraceCheckUtils]: 104: Hoare triple {57582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:13,491 INFO L290 TraceCheckUtils]: 105: Hoare triple {57582#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:13,491 INFO L290 TraceCheckUtils]: 106: Hoare triple {57583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:13,492 INFO L290 TraceCheckUtils]: 107: Hoare triple {57583#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:13,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {57584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:13,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {57584#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:13,493 INFO L290 TraceCheckUtils]: 110: Hoare triple {57585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:13,493 INFO L290 TraceCheckUtils]: 111: Hoare triple {57585#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:13,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {57586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:13,494 INFO L290 TraceCheckUtils]: 113: Hoare triple {57586#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:13,494 INFO L290 TraceCheckUtils]: 114: Hoare triple {57587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:13,494 INFO L290 TraceCheckUtils]: 115: Hoare triple {57587#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:13,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {57588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:13,495 INFO L290 TraceCheckUtils]: 117: Hoare triple {57588#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:13,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {57589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:13,496 INFO L290 TraceCheckUtils]: 119: Hoare triple {57589#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:13,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {57590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:13,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {57590#(<= main_~x~0 57)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57529#false} is VALID [2022-04-08 10:17:13,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-08 10:17:13,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {57529#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {57529#false} is VALID [2022-04-08 10:17:13,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-08 10:17:13,497 INFO L272 TraceCheckUtils]: 125: Hoare triple {57529#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {57529#false} is VALID [2022-04-08 10:17:13,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-08 10:17:13,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-08 10:17:13,497 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-08 10:17:13,497 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:17:13,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:13,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317078242] [2022-04-08 10:17:13,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317078242] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:13,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571843917] [2022-04-08 10:17:13,498 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:13,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:13,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:13,499 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:17:13,500 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:17:13,571 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:13,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:13,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 10:17:13,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:13,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:14,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57528#true} is VALID [2022-04-08 10:17:14,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {57528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:17:14,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:17:14,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:17:14,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret9 := main(); {57528#true} is VALID [2022-04-08 10:17:14,324 INFO L290 TraceCheckUtils]: 5: Hoare triple {57528#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {57610#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:14,324 INFO L290 TraceCheckUtils]: 6: Hoare triple {57610#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {57610#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:14,324 INFO L290 TraceCheckUtils]: 7: Hoare triple {57610#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:14,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {57534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:14,325 INFO L290 TraceCheckUtils]: 9: Hoare triple {57534#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:14,325 INFO L290 TraceCheckUtils]: 10: Hoare triple {57535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:14,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {57535#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:14,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {57536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:14,326 INFO L290 TraceCheckUtils]: 13: Hoare triple {57536#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:14,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {57537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:14,327 INFO L290 TraceCheckUtils]: 15: Hoare triple {57537#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:14,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {57538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:14,328 INFO L290 TraceCheckUtils]: 17: Hoare triple {57538#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:14,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {57539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:14,328 INFO L290 TraceCheckUtils]: 19: Hoare triple {57539#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:14,329 INFO L290 TraceCheckUtils]: 20: Hoare triple {57540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:14,329 INFO L290 TraceCheckUtils]: 21: Hoare triple {57540#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:14,329 INFO L290 TraceCheckUtils]: 22: Hoare triple {57541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:14,330 INFO L290 TraceCheckUtils]: 23: Hoare triple {57541#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:14,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {57542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:14,330 INFO L290 TraceCheckUtils]: 25: Hoare triple {57542#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:14,331 INFO L290 TraceCheckUtils]: 26: Hoare triple {57543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:14,331 INFO L290 TraceCheckUtils]: 27: Hoare triple {57543#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:14,331 INFO L290 TraceCheckUtils]: 28: Hoare triple {57544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:14,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {57544#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:14,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {57545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:14,332 INFO L290 TraceCheckUtils]: 31: Hoare triple {57545#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:14,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {57546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:14,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {57546#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:14,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {57547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:14,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {57547#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:14,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {57548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:14,334 INFO L290 TraceCheckUtils]: 37: Hoare triple {57548#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:14,335 INFO L290 TraceCheckUtils]: 38: Hoare triple {57549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:14,335 INFO L290 TraceCheckUtils]: 39: Hoare triple {57549#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:14,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {57550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:14,336 INFO L290 TraceCheckUtils]: 41: Hoare triple {57550#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:14,336 INFO L290 TraceCheckUtils]: 42: Hoare triple {57551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:14,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {57551#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:14,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {57552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:14,337 INFO L290 TraceCheckUtils]: 45: Hoare triple {57552#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:14,337 INFO L290 TraceCheckUtils]: 46: Hoare triple {57553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:14,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {57553#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:14,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {57554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:14,339 INFO L290 TraceCheckUtils]: 49: Hoare triple {57554#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:14,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {57555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:14,339 INFO L290 TraceCheckUtils]: 51: Hoare triple {57555#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:14,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {57556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:14,340 INFO L290 TraceCheckUtils]: 53: Hoare triple {57556#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:14,340 INFO L290 TraceCheckUtils]: 54: Hoare triple {57557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:14,341 INFO L290 TraceCheckUtils]: 55: Hoare triple {57557#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:14,341 INFO L290 TraceCheckUtils]: 56: Hoare triple {57558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:14,341 INFO L290 TraceCheckUtils]: 57: Hoare triple {57558#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:14,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {57559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:14,342 INFO L290 TraceCheckUtils]: 59: Hoare triple {57559#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:14,342 INFO L290 TraceCheckUtils]: 60: Hoare triple {57560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:14,343 INFO L290 TraceCheckUtils]: 61: Hoare triple {57560#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:14,343 INFO L290 TraceCheckUtils]: 62: Hoare triple {57561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:14,343 INFO L290 TraceCheckUtils]: 63: Hoare triple {57561#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:14,344 INFO L290 TraceCheckUtils]: 64: Hoare triple {57562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:14,344 INFO L290 TraceCheckUtils]: 65: Hoare triple {57562#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:14,344 INFO L290 TraceCheckUtils]: 66: Hoare triple {57563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:14,345 INFO L290 TraceCheckUtils]: 67: Hoare triple {57563#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:14,345 INFO L290 TraceCheckUtils]: 68: Hoare triple {57564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:14,345 INFO L290 TraceCheckUtils]: 69: Hoare triple {57564#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:14,346 INFO L290 TraceCheckUtils]: 70: Hoare triple {57565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:14,346 INFO L290 TraceCheckUtils]: 71: Hoare triple {57565#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:14,346 INFO L290 TraceCheckUtils]: 72: Hoare triple {57566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:14,347 INFO L290 TraceCheckUtils]: 73: Hoare triple {57566#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:14,347 INFO L290 TraceCheckUtils]: 74: Hoare triple {57567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:14,347 INFO L290 TraceCheckUtils]: 75: Hoare triple {57567#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:14,348 INFO L290 TraceCheckUtils]: 76: Hoare triple {57568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:14,348 INFO L290 TraceCheckUtils]: 77: Hoare triple {57568#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:14,348 INFO L290 TraceCheckUtils]: 78: Hoare triple {57569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:14,349 INFO L290 TraceCheckUtils]: 79: Hoare triple {57569#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:14,349 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:14,349 INFO L290 TraceCheckUtils]: 81: Hoare triple {57570#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:14,350 INFO L290 TraceCheckUtils]: 82: Hoare triple {57571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:14,350 INFO L290 TraceCheckUtils]: 83: Hoare triple {57571#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:14,350 INFO L290 TraceCheckUtils]: 84: Hoare triple {57572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:14,351 INFO L290 TraceCheckUtils]: 85: Hoare triple {57572#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:14,351 INFO L290 TraceCheckUtils]: 86: Hoare triple {57573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:14,351 INFO L290 TraceCheckUtils]: 87: Hoare triple {57573#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:14,352 INFO L290 TraceCheckUtils]: 88: Hoare triple {57574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:14,352 INFO L290 TraceCheckUtils]: 89: Hoare triple {57574#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:14,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {57575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:14,353 INFO L290 TraceCheckUtils]: 91: Hoare triple {57575#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:14,353 INFO L290 TraceCheckUtils]: 92: Hoare triple {57576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:14,353 INFO L290 TraceCheckUtils]: 93: Hoare triple {57576#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:14,354 INFO L290 TraceCheckUtils]: 94: Hoare triple {57577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:14,354 INFO L290 TraceCheckUtils]: 95: Hoare triple {57577#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:14,354 INFO L290 TraceCheckUtils]: 96: Hoare triple {57578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:14,355 INFO L290 TraceCheckUtils]: 97: Hoare triple {57578#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:14,355 INFO L290 TraceCheckUtils]: 98: Hoare triple {57579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:14,355 INFO L290 TraceCheckUtils]: 99: Hoare triple {57579#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:14,356 INFO L290 TraceCheckUtils]: 100: Hoare triple {57580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:14,356 INFO L290 TraceCheckUtils]: 101: Hoare triple {57580#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:14,356 INFO L290 TraceCheckUtils]: 102: Hoare triple {57581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:14,357 INFO L290 TraceCheckUtils]: 103: Hoare triple {57581#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:14,357 INFO L290 TraceCheckUtils]: 104: Hoare triple {57582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:14,357 INFO L290 TraceCheckUtils]: 105: Hoare triple {57582#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:14,358 INFO L290 TraceCheckUtils]: 106: Hoare triple {57583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:14,358 INFO L290 TraceCheckUtils]: 107: Hoare triple {57583#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:14,358 INFO L290 TraceCheckUtils]: 108: Hoare triple {57584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:14,359 INFO L290 TraceCheckUtils]: 109: Hoare triple {57584#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:14,359 INFO L290 TraceCheckUtils]: 110: Hoare triple {57585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:14,359 INFO L290 TraceCheckUtils]: 111: Hoare triple {57585#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:14,360 INFO L290 TraceCheckUtils]: 112: Hoare triple {57586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:14,360 INFO L290 TraceCheckUtils]: 113: Hoare triple {57586#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:14,360 INFO L290 TraceCheckUtils]: 114: Hoare triple {57587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:14,361 INFO L290 TraceCheckUtils]: 115: Hoare triple {57587#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:14,361 INFO L290 TraceCheckUtils]: 116: Hoare triple {57588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:14,361 INFO L290 TraceCheckUtils]: 117: Hoare triple {57588#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:14,362 INFO L290 TraceCheckUtils]: 118: Hoare triple {57589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:14,362 INFO L290 TraceCheckUtils]: 119: Hoare triple {57589#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:14,362 INFO L290 TraceCheckUtils]: 120: Hoare triple {57590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:14,363 INFO L290 TraceCheckUtils]: 121: Hoare triple {57590#(<= main_~x~0 57)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57529#false} is VALID [2022-04-08 10:17:14,363 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-08 10:17:14,363 INFO L290 TraceCheckUtils]: 123: Hoare triple {57529#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {57529#false} is VALID [2022-04-08 10:17:14,363 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-08 10:17:14,363 INFO L272 TraceCheckUtils]: 125: Hoare triple {57529#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {57529#false} is VALID [2022-04-08 10:17:14,363 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-08 10:17:14,363 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-08 10:17:14,363 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-08 10:17:14,364 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:17:14,364 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:18,206 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-08 10:17:18,206 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-08 10:17:18,206 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-08 10:17:18,206 INFO L272 TraceCheckUtils]: 125: Hoare triple {57529#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {57529#false} is VALID [2022-04-08 10:17:18,206 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-08 10:17:18,206 INFO L290 TraceCheckUtils]: 123: Hoare triple {57529#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {57529#false} is VALID [2022-04-08 10:17:18,206 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-08 10:17:18,207 INFO L290 TraceCheckUtils]: 121: Hoare triple {58001#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57529#false} is VALID [2022-04-08 10:17:18,207 INFO L290 TraceCheckUtils]: 120: Hoare triple {58001#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {58001#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:18,207 INFO L290 TraceCheckUtils]: 119: Hoare triple {58008#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58001#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:18,208 INFO L290 TraceCheckUtils]: 118: Hoare triple {58008#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {58008#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:18,208 INFO L290 TraceCheckUtils]: 117: Hoare triple {58015#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58008#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:18,208 INFO L290 TraceCheckUtils]: 116: Hoare triple {58015#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {58015#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:18,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {58022#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58015#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:18,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {58022#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {58022#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:18,209 INFO L290 TraceCheckUtils]: 113: Hoare triple {58029#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58022#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:18,210 INFO L290 TraceCheckUtils]: 112: Hoare triple {58029#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {58029#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:18,210 INFO L290 TraceCheckUtils]: 111: Hoare triple {58036#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58029#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:18,210 INFO L290 TraceCheckUtils]: 110: Hoare triple {58036#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {58036#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:18,211 INFO L290 TraceCheckUtils]: 109: Hoare triple {58043#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58036#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:18,211 INFO L290 TraceCheckUtils]: 108: Hoare triple {58043#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {58043#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:18,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {58050#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58043#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:18,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {58050#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {58050#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:18,212 INFO L290 TraceCheckUtils]: 105: Hoare triple {58057#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58050#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:18,212 INFO L290 TraceCheckUtils]: 104: Hoare triple {58057#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {58057#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:18,213 INFO L290 TraceCheckUtils]: 103: Hoare triple {58064#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58057#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:18,213 INFO L290 TraceCheckUtils]: 102: Hoare triple {58064#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {58064#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:18,213 INFO L290 TraceCheckUtils]: 101: Hoare triple {58071#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58064#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:18,214 INFO L290 TraceCheckUtils]: 100: Hoare triple {58071#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {58071#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:18,214 INFO L290 TraceCheckUtils]: 99: Hoare triple {58078#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58071#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:18,214 INFO L290 TraceCheckUtils]: 98: Hoare triple {58078#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {58078#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:18,215 INFO L290 TraceCheckUtils]: 97: Hoare triple {58085#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58078#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:18,215 INFO L290 TraceCheckUtils]: 96: Hoare triple {58085#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {58085#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:18,216 INFO L290 TraceCheckUtils]: 95: Hoare triple {58092#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58085#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:18,216 INFO L290 TraceCheckUtils]: 94: Hoare triple {58092#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {58092#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:18,216 INFO L290 TraceCheckUtils]: 93: Hoare triple {58099#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58092#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:18,216 INFO L290 TraceCheckUtils]: 92: Hoare triple {58099#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {58099#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:18,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {58106#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58099#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:18,217 INFO L290 TraceCheckUtils]: 90: Hoare triple {58106#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {58106#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:18,218 INFO L290 TraceCheckUtils]: 89: Hoare triple {58113#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58106#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:18,218 INFO L290 TraceCheckUtils]: 88: Hoare triple {58113#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {58113#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:18,218 INFO L290 TraceCheckUtils]: 87: Hoare triple {58120#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58113#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:18,219 INFO L290 TraceCheckUtils]: 86: Hoare triple {58120#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {58120#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:18,219 INFO L290 TraceCheckUtils]: 85: Hoare triple {58127#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58120#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:18,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {58127#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {58127#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:18,220 INFO L290 TraceCheckUtils]: 83: Hoare triple {58134#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58127#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:18,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {58134#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {58134#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:18,220 INFO L290 TraceCheckUtils]: 81: Hoare triple {58141#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58134#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:18,221 INFO L290 TraceCheckUtils]: 80: Hoare triple {58141#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {58141#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:18,221 INFO L290 TraceCheckUtils]: 79: Hoare triple {58148#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58141#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:18,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {58148#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {58148#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:18,222 INFO L290 TraceCheckUtils]: 77: Hoare triple {58155#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58148#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:18,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {58155#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {58155#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:18,222 INFO L290 TraceCheckUtils]: 75: Hoare triple {58162#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58155#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:18,223 INFO L290 TraceCheckUtils]: 74: Hoare triple {58162#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {58162#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:18,223 INFO L290 TraceCheckUtils]: 73: Hoare triple {58169#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58162#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:18,223 INFO L290 TraceCheckUtils]: 72: Hoare triple {58169#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {58169#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:18,224 INFO L290 TraceCheckUtils]: 71: Hoare triple {58176#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58169#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:18,224 INFO L290 TraceCheckUtils]: 70: Hoare triple {58176#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {58176#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:18,224 INFO L290 TraceCheckUtils]: 69: Hoare triple {58183#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58176#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:18,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {58183#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {58183#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:18,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {58190#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58183#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:18,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {58190#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {58190#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:18,226 INFO L290 TraceCheckUtils]: 65: Hoare triple {58197#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58190#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:18,226 INFO L290 TraceCheckUtils]: 64: Hoare triple {58197#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {58197#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:18,226 INFO L290 TraceCheckUtils]: 63: Hoare triple {58204#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58197#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:18,227 INFO L290 TraceCheckUtils]: 62: Hoare triple {58204#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {58204#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:18,227 INFO L290 TraceCheckUtils]: 61: Hoare triple {58211#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58204#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:18,227 INFO L290 TraceCheckUtils]: 60: Hoare triple {58211#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {58211#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:18,228 INFO L290 TraceCheckUtils]: 59: Hoare triple {58218#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58211#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:18,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {58218#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {58218#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:18,228 INFO L290 TraceCheckUtils]: 57: Hoare triple {58225#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58218#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:18,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {58225#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {58225#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:18,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {58232#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58225#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:18,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {58232#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {58232#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:18,230 INFO L290 TraceCheckUtils]: 53: Hoare triple {58239#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58232#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:18,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {58239#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {58239#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:18,230 INFO L290 TraceCheckUtils]: 51: Hoare triple {58246#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58239#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:18,231 INFO L290 TraceCheckUtils]: 50: Hoare triple {58246#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {58246#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:18,231 INFO L290 TraceCheckUtils]: 49: Hoare triple {58253#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58246#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:18,231 INFO L290 TraceCheckUtils]: 48: Hoare triple {58253#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {58253#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:18,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {58260#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58253#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:18,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {58260#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {58260#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:18,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {58267#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58260#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:18,233 INFO L290 TraceCheckUtils]: 44: Hoare triple {58267#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {58267#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:18,233 INFO L290 TraceCheckUtils]: 43: Hoare triple {58274#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58267#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:18,233 INFO L290 TraceCheckUtils]: 42: Hoare triple {58274#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {58274#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:18,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {58281#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58274#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:18,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {58281#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {58281#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:18,235 INFO L290 TraceCheckUtils]: 39: Hoare triple {58288#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58281#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:18,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {58288#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {58288#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:18,235 INFO L290 TraceCheckUtils]: 37: Hoare triple {58295#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58288#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:18,235 INFO L290 TraceCheckUtils]: 36: Hoare triple {58295#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {58295#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:18,236 INFO L290 TraceCheckUtils]: 35: Hoare triple {58302#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58295#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:18,236 INFO L290 TraceCheckUtils]: 34: Hoare triple {58302#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {58302#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:18,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {58309#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58302#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:18,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {58309#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {58309#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:18,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {58316#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58309#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:18,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {58316#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {58316#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:18,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {58323#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58316#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:18,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {58323#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {58323#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:18,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {58330#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58323#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:18,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {58330#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {58330#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:18,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {58337#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58330#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:18,240 INFO L290 TraceCheckUtils]: 24: Hoare triple {58337#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {58337#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:18,240 INFO L290 TraceCheckUtils]: 23: Hoare triple {58344#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58337#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:18,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {58344#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {58344#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:18,241 INFO L290 TraceCheckUtils]: 21: Hoare triple {58351#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58344#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:18,241 INFO L290 TraceCheckUtils]: 20: Hoare triple {58351#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {58351#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:18,241 INFO L290 TraceCheckUtils]: 19: Hoare triple {58358#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58351#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:18,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {58358#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {58358#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:18,242 INFO L290 TraceCheckUtils]: 17: Hoare triple {58365#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58358#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:18,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {58365#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {58365#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:18,243 INFO L290 TraceCheckUtils]: 15: Hoare triple {58372#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58365#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:18,243 INFO L290 TraceCheckUtils]: 14: Hoare triple {58372#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {58372#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:18,243 INFO L290 TraceCheckUtils]: 13: Hoare triple {58379#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58372#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:18,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {58379#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {58379#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:18,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {58386#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58379#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:18,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {58386#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {58386#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:18,245 INFO L290 TraceCheckUtils]: 9: Hoare triple {58393#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58386#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:18,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {58393#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {58393#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:18,245 INFO L290 TraceCheckUtils]: 7: Hoare triple {58400#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58393#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:18,246 INFO L290 TraceCheckUtils]: 6: Hoare triple {58400#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {58400#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:18,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {57528#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {58400#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:18,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret9 := main(); {57528#true} is VALID [2022-04-08 10:17:18,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:17:18,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:17:18,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {57528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:17:18,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57528#true} is VALID [2022-04-08 10:17:18,247 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:17:18,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571843917] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:18,247 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:18,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 10:17:18,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:18,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [256461530] [2022-04-08 10:17:18,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [256461530] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:18,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:18,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 10:17:18,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209622993] [2022-04-08 10:17:18,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:18,248 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:17:18,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:18,248 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:17:18,326 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:18,326 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 10:17:18,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:18,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 10:17:18,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 10:17:18,328 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:17:20,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:20,164 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2022-04-08 10:17:20,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 10:17:20,164 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:17:20,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:20,164 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:17:20,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-08 10:17:20,165 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:17:20,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-08 10:17:20,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 143 transitions. [2022-04-08 10:17:20,266 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:17:20,268 INFO L225 Difference]: With dead ends: 142 [2022-04-08 10:17:20,268 INFO L226 Difference]: Without dead ends: 132 [2022-04-08 10:17:20,269 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:17:20,270 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 68 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:20,270 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 46 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:20,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-08 10:17:20,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-08 10:17:20,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:20,422 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:17:20,423 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:17:20,423 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:17:20,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:20,424 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-08 10:17:20,424 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:17:20,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:20,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:20,424 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:17:20,424 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:17:20,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:20,425 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-08 10:17:20,425 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:17:20,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:20,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:20,425 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:20,425 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:20,426 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:17:20,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 134 transitions. [2022-04-08 10:17:20,427 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 134 transitions. Word has length 129 [2022-04-08 10:17:20,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:20,427 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 134 transitions. [2022-04-08 10:17:20,427 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:17:20,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 134 transitions. [2022-04-08 10:17:20,525 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:17:20,525 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:17:20,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 10:17:20,526 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:20,526 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:17:20,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2022-04-08 10:17:20,726 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:17:20,726 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:20,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:20,726 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 113 times [2022-04-08 10:17:20,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:20,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1302241415] [2022-04-08 10:17:20,731 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:20,732 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:20,732 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 114 times [2022-04-08 10:17:20,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:20,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675996707] [2022-04-08 10:17:20,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:20,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:20,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:22,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:22,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:22,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {59416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:17:22,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:17:22,026 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:17:22,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:22,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {59416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:17:22,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:17:22,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:17:22,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret9 := main(); {59352#true} is VALID [2022-04-08 10:17:22,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {59352#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {59357#(= main_~x~0 0)} is VALID [2022-04-08 10:17:22,027 INFO L290 TraceCheckUtils]: 6: Hoare triple {59357#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59357#(= main_~x~0 0)} is VALID [2022-04-08 10:17:22,028 INFO L290 TraceCheckUtils]: 7: Hoare triple {59357#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59358#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:22,028 INFO L290 TraceCheckUtils]: 8: Hoare triple {59358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59358#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:22,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {59358#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59359#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:22,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {59359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59359#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:22,029 INFO L290 TraceCheckUtils]: 11: Hoare triple {59359#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59360#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:22,029 INFO L290 TraceCheckUtils]: 12: Hoare triple {59360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59360#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:22,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {59360#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59361#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:22,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {59361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59361#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:22,030 INFO L290 TraceCheckUtils]: 15: Hoare triple {59361#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59362#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:22,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {59362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59362#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:22,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {59362#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59363#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:22,031 INFO L290 TraceCheckUtils]: 18: Hoare triple {59363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59363#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:22,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {59363#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59364#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:22,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {59364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59364#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:22,032 INFO L290 TraceCheckUtils]: 21: Hoare triple {59364#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59365#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:22,033 INFO L290 TraceCheckUtils]: 22: Hoare triple {59365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59365#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:22,033 INFO L290 TraceCheckUtils]: 23: Hoare triple {59365#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59366#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:22,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {59366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59366#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:22,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {59366#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59367#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:22,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {59367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59367#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:22,034 INFO L290 TraceCheckUtils]: 27: Hoare triple {59367#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59368#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:22,035 INFO L290 TraceCheckUtils]: 28: Hoare triple {59368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59368#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:22,035 INFO L290 TraceCheckUtils]: 29: Hoare triple {59368#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59369#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:22,035 INFO L290 TraceCheckUtils]: 30: Hoare triple {59369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59369#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:22,036 INFO L290 TraceCheckUtils]: 31: Hoare triple {59369#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59370#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:22,036 INFO L290 TraceCheckUtils]: 32: Hoare triple {59370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59370#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:22,036 INFO L290 TraceCheckUtils]: 33: Hoare triple {59370#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59371#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:22,037 INFO L290 TraceCheckUtils]: 34: Hoare triple {59371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59371#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:22,037 INFO L290 TraceCheckUtils]: 35: Hoare triple {59371#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59372#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:22,037 INFO L290 TraceCheckUtils]: 36: Hoare triple {59372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59372#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:22,038 INFO L290 TraceCheckUtils]: 37: Hoare triple {59372#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59373#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:22,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {59373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59373#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:22,039 INFO L290 TraceCheckUtils]: 39: Hoare triple {59373#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59374#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:22,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {59374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59374#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:22,039 INFO L290 TraceCheckUtils]: 41: Hoare triple {59374#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59375#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:22,039 INFO L290 TraceCheckUtils]: 42: Hoare triple {59375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59375#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:22,040 INFO L290 TraceCheckUtils]: 43: Hoare triple {59375#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59376#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:22,040 INFO L290 TraceCheckUtils]: 44: Hoare triple {59376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59376#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:22,041 INFO L290 TraceCheckUtils]: 45: Hoare triple {59376#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59377#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:22,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {59377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59377#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:22,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {59377#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59378#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:22,042 INFO L290 TraceCheckUtils]: 48: Hoare triple {59378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59378#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:22,042 INFO L290 TraceCheckUtils]: 49: Hoare triple {59378#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59379#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:22,042 INFO L290 TraceCheckUtils]: 50: Hoare triple {59379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59379#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:22,043 INFO L290 TraceCheckUtils]: 51: Hoare triple {59379#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59380#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:22,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {59380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59380#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:22,043 INFO L290 TraceCheckUtils]: 53: Hoare triple {59380#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59381#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:22,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {59381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59381#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:22,044 INFO L290 TraceCheckUtils]: 55: Hoare triple {59381#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59382#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:22,044 INFO L290 TraceCheckUtils]: 56: Hoare triple {59382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59382#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:22,045 INFO L290 TraceCheckUtils]: 57: Hoare triple {59382#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59383#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:22,045 INFO L290 TraceCheckUtils]: 58: Hoare triple {59383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59383#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:22,046 INFO L290 TraceCheckUtils]: 59: Hoare triple {59383#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59384#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:22,046 INFO L290 TraceCheckUtils]: 60: Hoare triple {59384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59384#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:22,047 INFO L290 TraceCheckUtils]: 61: Hoare triple {59384#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59385#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:22,047 INFO L290 TraceCheckUtils]: 62: Hoare triple {59385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59385#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:22,047 INFO L290 TraceCheckUtils]: 63: Hoare triple {59385#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59386#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:22,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {59386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59386#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:22,048 INFO L290 TraceCheckUtils]: 65: Hoare triple {59386#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59387#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:22,048 INFO L290 TraceCheckUtils]: 66: Hoare triple {59387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59387#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:22,049 INFO L290 TraceCheckUtils]: 67: Hoare triple {59387#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59388#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:22,049 INFO L290 TraceCheckUtils]: 68: Hoare triple {59388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59388#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:22,049 INFO L290 TraceCheckUtils]: 69: Hoare triple {59388#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59389#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:22,050 INFO L290 TraceCheckUtils]: 70: Hoare triple {59389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59389#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:22,050 INFO L290 TraceCheckUtils]: 71: Hoare triple {59389#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59390#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:22,050 INFO L290 TraceCheckUtils]: 72: Hoare triple {59390#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59390#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:22,051 INFO L290 TraceCheckUtils]: 73: Hoare triple {59390#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59391#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:22,051 INFO L290 TraceCheckUtils]: 74: Hoare triple {59391#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59391#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:22,051 INFO L290 TraceCheckUtils]: 75: Hoare triple {59391#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59392#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:22,052 INFO L290 TraceCheckUtils]: 76: Hoare triple {59392#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59392#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:22,052 INFO L290 TraceCheckUtils]: 77: Hoare triple {59392#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59393#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:22,052 INFO L290 TraceCheckUtils]: 78: Hoare triple {59393#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59393#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:22,053 INFO L290 TraceCheckUtils]: 79: Hoare triple {59393#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59394#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:22,053 INFO L290 TraceCheckUtils]: 80: Hoare triple {59394#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59394#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:22,053 INFO L290 TraceCheckUtils]: 81: Hoare triple {59394#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59395#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:22,054 INFO L290 TraceCheckUtils]: 82: Hoare triple {59395#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59395#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:22,054 INFO L290 TraceCheckUtils]: 83: Hoare triple {59395#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59396#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:22,054 INFO L290 TraceCheckUtils]: 84: Hoare triple {59396#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59396#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:22,055 INFO L290 TraceCheckUtils]: 85: Hoare triple {59396#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59397#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:22,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {59397#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59397#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:22,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {59397#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59398#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:22,056 INFO L290 TraceCheckUtils]: 88: Hoare triple {59398#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59398#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:22,056 INFO L290 TraceCheckUtils]: 89: Hoare triple {59398#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:22,056 INFO L290 TraceCheckUtils]: 90: Hoare triple {59399#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59399#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:22,057 INFO L290 TraceCheckUtils]: 91: Hoare triple {59399#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59400#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:22,057 INFO L290 TraceCheckUtils]: 92: Hoare triple {59400#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59400#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:22,058 INFO L290 TraceCheckUtils]: 93: Hoare triple {59400#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59401#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:22,058 INFO L290 TraceCheckUtils]: 94: Hoare triple {59401#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59401#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:22,058 INFO L290 TraceCheckUtils]: 95: Hoare triple {59401#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59402#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:22,058 INFO L290 TraceCheckUtils]: 96: Hoare triple {59402#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59402#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:22,059 INFO L290 TraceCheckUtils]: 97: Hoare triple {59402#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59403#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:22,059 INFO L290 TraceCheckUtils]: 98: Hoare triple {59403#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59403#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:22,060 INFO L290 TraceCheckUtils]: 99: Hoare triple {59403#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59404#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:22,060 INFO L290 TraceCheckUtils]: 100: Hoare triple {59404#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59404#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:22,060 INFO L290 TraceCheckUtils]: 101: Hoare triple {59404#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59405#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:22,061 INFO L290 TraceCheckUtils]: 102: Hoare triple {59405#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59405#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:22,061 INFO L290 TraceCheckUtils]: 103: Hoare triple {59405#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59406#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:22,061 INFO L290 TraceCheckUtils]: 104: Hoare triple {59406#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59406#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:22,062 INFO L290 TraceCheckUtils]: 105: Hoare triple {59406#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59407#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:22,062 INFO L290 TraceCheckUtils]: 106: Hoare triple {59407#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59407#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:22,062 INFO L290 TraceCheckUtils]: 107: Hoare triple {59407#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59408#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:22,063 INFO L290 TraceCheckUtils]: 108: Hoare triple {59408#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59408#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:22,063 INFO L290 TraceCheckUtils]: 109: Hoare triple {59408#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59409#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:22,063 INFO L290 TraceCheckUtils]: 110: Hoare triple {59409#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59409#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:22,064 INFO L290 TraceCheckUtils]: 111: Hoare triple {59409#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59410#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:22,064 INFO L290 TraceCheckUtils]: 112: Hoare triple {59410#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59410#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:22,064 INFO L290 TraceCheckUtils]: 113: Hoare triple {59410#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59411#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:22,065 INFO L290 TraceCheckUtils]: 114: Hoare triple {59411#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59411#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:22,065 INFO L290 TraceCheckUtils]: 115: Hoare triple {59411#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59412#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:22,065 INFO L290 TraceCheckUtils]: 116: Hoare triple {59412#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59412#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:22,066 INFO L290 TraceCheckUtils]: 117: Hoare triple {59412#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59413#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:22,066 INFO L290 TraceCheckUtils]: 118: Hoare triple {59413#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59413#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:22,066 INFO L290 TraceCheckUtils]: 119: Hoare triple {59413#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59414#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:22,067 INFO L290 TraceCheckUtils]: 120: Hoare triple {59414#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59414#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:22,067 INFO L290 TraceCheckUtils]: 121: Hoare triple {59414#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59415#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:22,067 INFO L290 TraceCheckUtils]: 122: Hoare triple {59415#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59415#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:22,068 INFO L290 TraceCheckUtils]: 123: Hoare triple {59415#(<= main_~x~0 58)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {59353#false} is VALID [2022-04-08 10:17:22,068 INFO L290 TraceCheckUtils]: 124: Hoare triple {59353#false} assume !(~x~0 < 1000000); {59353#false} is VALID [2022-04-08 10:17:22,068 INFO L290 TraceCheckUtils]: 125: Hoare triple {59353#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {59353#false} is VALID [2022-04-08 10:17:22,068 INFO L290 TraceCheckUtils]: 126: Hoare triple {59353#false} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-08 10:17:22,068 INFO L272 TraceCheckUtils]: 127: Hoare triple {59353#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {59353#false} is VALID [2022-04-08 10:17:22,068 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-08 10:17:22,068 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-08 10:17:22,068 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-08 10:17:22,069 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:17:22,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:22,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675996707] [2022-04-08 10:17:22,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675996707] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:22,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587919552] [2022-04-08 10:17:22,069 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:22,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:22,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:22,070 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:17:22,071 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:17:22,126 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:22,127 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:22,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:22,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:22,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:22,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59352#true} is VALID [2022-04-08 10:17:22,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {59352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:17:22,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:17:22,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:17:22,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret9 := main(); {59352#true} is VALID [2022-04-08 10:17:22,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {59352#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,617 INFO L290 TraceCheckUtils]: 7: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,617 INFO L290 TraceCheckUtils]: 9: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,618 INFO L290 TraceCheckUtils]: 12: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,618 INFO L290 TraceCheckUtils]: 13: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,619 INFO L290 TraceCheckUtils]: 15: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,619 INFO L290 TraceCheckUtils]: 16: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,620 INFO L290 TraceCheckUtils]: 17: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,620 INFO L290 TraceCheckUtils]: 18: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,620 INFO L290 TraceCheckUtils]: 19: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,620 INFO L290 TraceCheckUtils]: 20: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,621 INFO L290 TraceCheckUtils]: 21: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,621 INFO L290 TraceCheckUtils]: 22: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,621 INFO L290 TraceCheckUtils]: 23: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,622 INFO L290 TraceCheckUtils]: 25: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,622 INFO L290 TraceCheckUtils]: 26: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,622 INFO L290 TraceCheckUtils]: 27: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,623 INFO L290 TraceCheckUtils]: 28: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,623 INFO L290 TraceCheckUtils]: 29: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,623 INFO L290 TraceCheckUtils]: 30: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,624 INFO L290 TraceCheckUtils]: 33: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,624 INFO L290 TraceCheckUtils]: 34: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,626 INFO L290 TraceCheckUtils]: 41: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,626 INFO L290 TraceCheckUtils]: 42: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,627 INFO L290 TraceCheckUtils]: 44: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,627 INFO L290 TraceCheckUtils]: 45: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,628 INFO L290 TraceCheckUtils]: 47: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,628 INFO L290 TraceCheckUtils]: 48: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,628 INFO L290 TraceCheckUtils]: 49: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,629 INFO L290 TraceCheckUtils]: 50: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,629 INFO L290 TraceCheckUtils]: 51: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,629 INFO L290 TraceCheckUtils]: 52: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,630 INFO L290 TraceCheckUtils]: 53: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,631 INFO L290 TraceCheckUtils]: 58: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,632 INFO L290 TraceCheckUtils]: 61: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,633 INFO L290 TraceCheckUtils]: 64: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,633 INFO L290 TraceCheckUtils]: 65: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,633 INFO L290 TraceCheckUtils]: 66: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,633 INFO L290 TraceCheckUtils]: 67: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,635 INFO L290 TraceCheckUtils]: 71: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,635 INFO L290 TraceCheckUtils]: 73: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,636 INFO L290 TraceCheckUtils]: 75: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,636 INFO L290 TraceCheckUtils]: 76: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,636 INFO L290 TraceCheckUtils]: 77: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,636 INFO L290 TraceCheckUtils]: 78: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,637 INFO L290 TraceCheckUtils]: 79: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,637 INFO L290 TraceCheckUtils]: 80: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,637 INFO L290 TraceCheckUtils]: 81: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,638 INFO L290 TraceCheckUtils]: 82: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,638 INFO L290 TraceCheckUtils]: 83: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,638 INFO L290 TraceCheckUtils]: 84: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,638 INFO L290 TraceCheckUtils]: 85: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,639 INFO L290 TraceCheckUtils]: 86: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,639 INFO L290 TraceCheckUtils]: 87: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,639 INFO L290 TraceCheckUtils]: 88: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,640 INFO L290 TraceCheckUtils]: 89: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,640 INFO L290 TraceCheckUtils]: 90: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,640 INFO L290 TraceCheckUtils]: 91: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,640 INFO L290 TraceCheckUtils]: 92: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,641 INFO L290 TraceCheckUtils]: 93: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,641 INFO L290 TraceCheckUtils]: 94: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,641 INFO L290 TraceCheckUtils]: 95: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,641 INFO L290 TraceCheckUtils]: 96: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,642 INFO L290 TraceCheckUtils]: 97: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,642 INFO L290 TraceCheckUtils]: 98: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,642 INFO L290 TraceCheckUtils]: 99: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,643 INFO L290 TraceCheckUtils]: 100: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,643 INFO L290 TraceCheckUtils]: 101: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,643 INFO L290 TraceCheckUtils]: 102: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,643 INFO L290 TraceCheckUtils]: 103: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,644 INFO L290 TraceCheckUtils]: 104: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,644 INFO L290 TraceCheckUtils]: 105: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,644 INFO L290 TraceCheckUtils]: 106: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,645 INFO L290 TraceCheckUtils]: 107: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,645 INFO L290 TraceCheckUtils]: 108: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,645 INFO L290 TraceCheckUtils]: 109: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,645 INFO L290 TraceCheckUtils]: 110: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,646 INFO L290 TraceCheckUtils]: 111: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,646 INFO L290 TraceCheckUtils]: 112: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,646 INFO L290 TraceCheckUtils]: 113: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,646 INFO L290 TraceCheckUtils]: 114: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,647 INFO L290 TraceCheckUtils]: 115: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,647 INFO L290 TraceCheckUtils]: 117: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,648 INFO L290 TraceCheckUtils]: 118: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,648 INFO L290 TraceCheckUtils]: 119: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,648 INFO L290 TraceCheckUtils]: 120: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,648 INFO L290 TraceCheckUtils]: 121: Hoare triple {59435#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,649 INFO L290 TraceCheckUtils]: 122: Hoare triple {59435#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:22,649 INFO L290 TraceCheckUtils]: 123: Hoare triple {59435#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {59790#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:22,649 INFO L290 TraceCheckUtils]: 124: Hoare triple {59790#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {59790#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:22,650 INFO L290 TraceCheckUtils]: 125: Hoare triple {59790#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {59797#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:17:22,650 INFO L290 TraceCheckUtils]: 126: Hoare triple {59797#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-08 10:17:22,650 INFO L272 TraceCheckUtils]: 127: Hoare triple {59353#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {59353#false} is VALID [2022-04-08 10:17:22,650 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-08 10:17:22,650 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-08 10:17:22,651 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-08 10:17:22,651 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:17:22,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:23,116 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-08 10:17:23,117 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-08 10:17:23,117 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-08 10:17:23,117 INFO L272 TraceCheckUtils]: 127: Hoare triple {59353#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {59353#false} is VALID [2022-04-08 10:17:23,117 INFO L290 TraceCheckUtils]: 126: Hoare triple {59825#(< 0 main_~y~0)} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-08 10:17:23,118 INFO L290 TraceCheckUtils]: 125: Hoare triple {59829#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {59825#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:23,118 INFO L290 TraceCheckUtils]: 124: Hoare triple {59829#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {59829#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:23,118 INFO L290 TraceCheckUtils]: 123: Hoare triple {59836#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {59829#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:23,119 INFO L290 TraceCheckUtils]: 122: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,119 INFO L290 TraceCheckUtils]: 121: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,119 INFO L290 TraceCheckUtils]: 120: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,119 INFO L290 TraceCheckUtils]: 119: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,120 INFO L290 TraceCheckUtils]: 118: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,120 INFO L290 TraceCheckUtils]: 117: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,120 INFO L290 TraceCheckUtils]: 116: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,120 INFO L290 TraceCheckUtils]: 115: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,121 INFO L290 TraceCheckUtils]: 114: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,121 INFO L290 TraceCheckUtils]: 113: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,121 INFO L290 TraceCheckUtils]: 112: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,122 INFO L290 TraceCheckUtils]: 111: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,122 INFO L290 TraceCheckUtils]: 110: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,122 INFO L290 TraceCheckUtils]: 109: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,122 INFO L290 TraceCheckUtils]: 108: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,123 INFO L290 TraceCheckUtils]: 107: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,123 INFO L290 TraceCheckUtils]: 106: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,123 INFO L290 TraceCheckUtils]: 105: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,124 INFO L290 TraceCheckUtils]: 104: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,124 INFO L290 TraceCheckUtils]: 103: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,124 INFO L290 TraceCheckUtils]: 102: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,124 INFO L290 TraceCheckUtils]: 101: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,125 INFO L290 TraceCheckUtils]: 100: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,125 INFO L290 TraceCheckUtils]: 97: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,126 INFO L290 TraceCheckUtils]: 96: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,127 INFO L290 TraceCheckUtils]: 93: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,127 INFO L290 TraceCheckUtils]: 92: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,127 INFO L290 TraceCheckUtils]: 91: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,127 INFO L290 TraceCheckUtils]: 90: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,128 INFO L290 TraceCheckUtils]: 88: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,128 INFO L290 TraceCheckUtils]: 86: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,129 INFO L290 TraceCheckUtils]: 85: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,129 INFO L290 TraceCheckUtils]: 83: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,130 INFO L290 TraceCheckUtils]: 82: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,130 INFO L290 TraceCheckUtils]: 81: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,130 INFO L290 TraceCheckUtils]: 80: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,130 INFO L290 TraceCheckUtils]: 79: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,131 INFO L290 TraceCheckUtils]: 78: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,131 INFO L290 TraceCheckUtils]: 77: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,131 INFO L290 TraceCheckUtils]: 76: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,132 INFO L290 TraceCheckUtils]: 75: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,133 INFO L290 TraceCheckUtils]: 71: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,136 INFO L290 TraceCheckUtils]: 60: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,136 INFO L290 TraceCheckUtils]: 59: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,137 INFO L290 TraceCheckUtils]: 57: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,137 INFO L290 TraceCheckUtils]: 56: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,139 INFO L290 TraceCheckUtils]: 49: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,139 INFO L290 TraceCheckUtils]: 48: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,139 INFO L290 TraceCheckUtils]: 47: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,140 INFO L290 TraceCheckUtils]: 44: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,140 INFO L290 TraceCheckUtils]: 43: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,141 INFO L290 TraceCheckUtils]: 41: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,141 INFO L290 TraceCheckUtils]: 39: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,142 INFO L290 TraceCheckUtils]: 37: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,142 INFO L290 TraceCheckUtils]: 36: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,143 INFO L290 TraceCheckUtils]: 35: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,143 INFO L290 TraceCheckUtils]: 34: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,143 INFO L290 TraceCheckUtils]: 33: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,144 INFO L290 TraceCheckUtils]: 29: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,145 INFO L290 TraceCheckUtils]: 26: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,145 INFO L290 TraceCheckUtils]: 25: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,146 INFO L290 TraceCheckUtils]: 23: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,147 INFO L290 TraceCheckUtils]: 21: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,149 INFO L290 TraceCheckUtils]: 13: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,150 INFO L290 TraceCheckUtils]: 9: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,151 INFO L290 TraceCheckUtils]: 7: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {59352#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:23,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret9 := main(); {59352#true} is VALID [2022-04-08 10:17:23,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:17:23,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:17:23,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {59352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:17:23,152 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59352#true} is VALID [2022-04-08 10:17:23,152 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:17:23,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587919552] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:23,152 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:23,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 5, 5] total 68 [2022-04-08 10:17:23,152 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:23,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1302241415] [2022-04-08 10:17:23,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1302241415] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:23,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:23,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 10:17:23,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550297677] [2022-04-08 10:17:23,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:23,153 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:17:23,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:23,153 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:17:23,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:23,233 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 10:17:23,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:23,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 10:17:23,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1859, Invalid=2697, Unknown=0, NotChecked=0, Total=4556 [2022-04-08 10:17:23,234 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:17:25,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,153 INFO L93 Difference]: Finished difference Result 144 states and 149 transitions. [2022-04-08 10:17:25,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 10:17:25,153 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:17:25,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:25,153 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:17:25,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-08 10:17:25,159 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:17:25,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-08 10:17:25,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 145 transitions. [2022-04-08 10:17:25,263 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:17:25,264 INFO L225 Difference]: With dead ends: 144 [2022-04-08 10:17:25,264 INFO L226 Difference]: Without dead ends: 134 [2022-04-08 10:17:25,265 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 258 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2302 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=5517, Invalid=10485, Unknown=0, NotChecked=0, Total=16002 [2022-04-08 10:17:25,265 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 69 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:25,265 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 46 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:25,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-08 10:17:25,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-08 10:17:25,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:25,423 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:17:25,423 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:17:25,423 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:17:25,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,424 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-08 10:17:25,424 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:17:25,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:25,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:25,424 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:17:25,424 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:17:25,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,425 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-08 10:17:25,426 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:17:25,426 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:25,426 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:25,426 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:25,426 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:25,426 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:17:25,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2022-04-08 10:17:25,427 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 131 [2022-04-08 10:17:25,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:25,427 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2022-04-08 10:17:25,428 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:17:25,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 136 transitions. [2022-04-08 10:17:25,528 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:17:25,528 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:17:25,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 10:17:25,528 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:25,528 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:17:25,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-04-08 10:17:25,729 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:17:25,729 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:25,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:25,729 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 115 times [2022-04-08 10:17:25,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:25,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [846729485] [2022-04-08 10:17:25,735 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:25,735 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:25,736 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 116 times [2022-04-08 10:17:25,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:25,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321724834] [2022-04-08 10:17:25,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:25,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:25,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:27,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:27,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:27,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {61215#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:17:27,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:17:27,058 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:17:27,058 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61215#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:27,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {61215#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:17:27,058 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:17:27,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:17:27,058 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret9 := main(); {61150#true} is VALID [2022-04-08 10:17:27,059 INFO L290 TraceCheckUtils]: 5: Hoare triple {61150#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {61155#(= main_~x~0 0)} is VALID [2022-04-08 10:17:27,059 INFO L290 TraceCheckUtils]: 6: Hoare triple {61155#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61155#(= main_~x~0 0)} is VALID [2022-04-08 10:17:27,059 INFO L290 TraceCheckUtils]: 7: Hoare triple {61155#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:27,059 INFO L290 TraceCheckUtils]: 8: Hoare triple {61156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:27,060 INFO L290 TraceCheckUtils]: 9: Hoare triple {61156#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:27,060 INFO L290 TraceCheckUtils]: 10: Hoare triple {61157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:27,061 INFO L290 TraceCheckUtils]: 11: Hoare triple {61157#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:27,061 INFO L290 TraceCheckUtils]: 12: Hoare triple {61158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:27,061 INFO L290 TraceCheckUtils]: 13: Hoare triple {61158#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:27,062 INFO L290 TraceCheckUtils]: 14: Hoare triple {61159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:27,062 INFO L290 TraceCheckUtils]: 15: Hoare triple {61159#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:27,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {61160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:27,063 INFO L290 TraceCheckUtils]: 17: Hoare triple {61160#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:27,063 INFO L290 TraceCheckUtils]: 18: Hoare triple {61161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:27,063 INFO L290 TraceCheckUtils]: 19: Hoare triple {61161#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:27,064 INFO L290 TraceCheckUtils]: 20: Hoare triple {61162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:27,064 INFO L290 TraceCheckUtils]: 21: Hoare triple {61162#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:27,064 INFO L290 TraceCheckUtils]: 22: Hoare triple {61163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:27,065 INFO L290 TraceCheckUtils]: 23: Hoare triple {61163#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:27,065 INFO L290 TraceCheckUtils]: 24: Hoare triple {61164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:27,065 INFO L290 TraceCheckUtils]: 25: Hoare triple {61164#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:27,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {61165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:27,066 INFO L290 TraceCheckUtils]: 27: Hoare triple {61165#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:27,066 INFO L290 TraceCheckUtils]: 28: Hoare triple {61166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:27,067 INFO L290 TraceCheckUtils]: 29: Hoare triple {61166#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:27,067 INFO L290 TraceCheckUtils]: 30: Hoare triple {61167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:27,067 INFO L290 TraceCheckUtils]: 31: Hoare triple {61167#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:27,068 INFO L290 TraceCheckUtils]: 32: Hoare triple {61168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:27,068 INFO L290 TraceCheckUtils]: 33: Hoare triple {61168#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:27,068 INFO L290 TraceCheckUtils]: 34: Hoare triple {61169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:27,069 INFO L290 TraceCheckUtils]: 35: Hoare triple {61169#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:27,069 INFO L290 TraceCheckUtils]: 36: Hoare triple {61170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:27,069 INFO L290 TraceCheckUtils]: 37: Hoare triple {61170#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:27,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {61171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:27,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {61171#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:27,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {61172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:27,071 INFO L290 TraceCheckUtils]: 41: Hoare triple {61172#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:27,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {61173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:27,071 INFO L290 TraceCheckUtils]: 43: Hoare triple {61173#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:27,072 INFO L290 TraceCheckUtils]: 44: Hoare triple {61174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:27,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {61174#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:27,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {61175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:27,073 INFO L290 TraceCheckUtils]: 47: Hoare triple {61175#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:27,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {61176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:27,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {61176#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:27,074 INFO L290 TraceCheckUtils]: 50: Hoare triple {61177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:27,074 INFO L290 TraceCheckUtils]: 51: Hoare triple {61177#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:27,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {61178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:27,075 INFO L290 TraceCheckUtils]: 53: Hoare triple {61178#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:27,075 INFO L290 TraceCheckUtils]: 54: Hoare triple {61179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:27,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {61179#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:27,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {61180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:27,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {61180#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:27,077 INFO L290 TraceCheckUtils]: 58: Hoare triple {61181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:27,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {61181#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:27,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {61182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:27,078 INFO L290 TraceCheckUtils]: 61: Hoare triple {61182#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:27,078 INFO L290 TraceCheckUtils]: 62: Hoare triple {61183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:27,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {61183#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:27,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {61184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:27,079 INFO L290 TraceCheckUtils]: 65: Hoare triple {61184#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:27,080 INFO L290 TraceCheckUtils]: 66: Hoare triple {61185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:27,080 INFO L290 TraceCheckUtils]: 67: Hoare triple {61185#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:27,080 INFO L290 TraceCheckUtils]: 68: Hoare triple {61186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:27,081 INFO L290 TraceCheckUtils]: 69: Hoare triple {61186#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:27,081 INFO L290 TraceCheckUtils]: 70: Hoare triple {61187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:27,081 INFO L290 TraceCheckUtils]: 71: Hoare triple {61187#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:27,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {61188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:27,082 INFO L290 TraceCheckUtils]: 73: Hoare triple {61188#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:27,082 INFO L290 TraceCheckUtils]: 74: Hoare triple {61189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:27,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {61189#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:27,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {61190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:27,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {61190#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:27,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {61191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:27,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {61191#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:27,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {61192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:27,085 INFO L290 TraceCheckUtils]: 81: Hoare triple {61192#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:27,085 INFO L290 TraceCheckUtils]: 82: Hoare triple {61193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:27,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {61193#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:27,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {61194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:27,086 INFO L290 TraceCheckUtils]: 85: Hoare triple {61194#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:27,086 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:27,087 INFO L290 TraceCheckUtils]: 87: Hoare triple {61195#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:27,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {61196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:27,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {61196#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:27,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {61197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:27,088 INFO L290 TraceCheckUtils]: 91: Hoare triple {61197#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:27,088 INFO L290 TraceCheckUtils]: 92: Hoare triple {61198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:27,089 INFO L290 TraceCheckUtils]: 93: Hoare triple {61198#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:27,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {61199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:27,089 INFO L290 TraceCheckUtils]: 95: Hoare triple {61199#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:27,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {61200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:27,090 INFO L290 TraceCheckUtils]: 97: Hoare triple {61200#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:27,090 INFO L290 TraceCheckUtils]: 98: Hoare triple {61201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:27,091 INFO L290 TraceCheckUtils]: 99: Hoare triple {61201#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:27,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {61202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:27,091 INFO L290 TraceCheckUtils]: 101: Hoare triple {61202#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:27,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {61203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:27,092 INFO L290 TraceCheckUtils]: 103: Hoare triple {61203#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:27,092 INFO L290 TraceCheckUtils]: 104: Hoare triple {61204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:27,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {61204#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:27,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {61205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:27,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {61205#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:27,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {61206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:27,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {61206#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:27,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {61207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:27,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {61207#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:27,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {61208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:27,095 INFO L290 TraceCheckUtils]: 113: Hoare triple {61208#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:27,096 INFO L290 TraceCheckUtils]: 114: Hoare triple {61209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:27,096 INFO L290 TraceCheckUtils]: 115: Hoare triple {61209#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:27,096 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:27,097 INFO L290 TraceCheckUtils]: 117: Hoare triple {61210#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:27,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {61211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:27,097 INFO L290 TraceCheckUtils]: 119: Hoare triple {61211#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:27,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {61212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:27,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {61212#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:27,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {61213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:27,099 INFO L290 TraceCheckUtils]: 123: Hoare triple {61213#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:27,099 INFO L290 TraceCheckUtils]: 124: Hoare triple {61214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:27,099 INFO L290 TraceCheckUtils]: 125: Hoare triple {61214#(<= main_~x~0 59)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61151#false} is VALID [2022-04-08 10:17:27,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-08 10:17:27,100 INFO L290 TraceCheckUtils]: 127: Hoare triple {61151#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {61151#false} is VALID [2022-04-08 10:17:27,100 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-08 10:17:27,100 INFO L272 TraceCheckUtils]: 129: Hoare triple {61151#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {61151#false} is VALID [2022-04-08 10:17:27,100 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-08 10:17:27,100 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-08 10:17:27,100 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-08 10:17:27,100 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:17:27,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:27,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321724834] [2022-04-08 10:17:27,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321724834] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:27,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [375735424] [2022-04-08 10:17:27,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:27,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:27,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:27,102 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:17:27,103 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:17:27,180 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:27,180 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:27,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-08 10:17:27,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:27,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:27,966 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61150#true} is VALID [2022-04-08 10:17:27,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {61150#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:17:27,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:17:27,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:17:27,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret9 := main(); {61150#true} is VALID [2022-04-08 10:17:27,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {61150#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {61234#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:27,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {61234#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {61234#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:27,968 INFO L290 TraceCheckUtils]: 7: Hoare triple {61234#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:27,968 INFO L290 TraceCheckUtils]: 8: Hoare triple {61156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:27,968 INFO L290 TraceCheckUtils]: 9: Hoare triple {61156#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:27,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {61157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:27,969 INFO L290 TraceCheckUtils]: 11: Hoare triple {61157#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:27,969 INFO L290 TraceCheckUtils]: 12: Hoare triple {61158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:27,970 INFO L290 TraceCheckUtils]: 13: Hoare triple {61158#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:27,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {61159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:27,970 INFO L290 TraceCheckUtils]: 15: Hoare triple {61159#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:27,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {61160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:27,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {61160#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:27,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {61161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:27,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {61161#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:27,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {61162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:27,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {61162#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:27,973 INFO L290 TraceCheckUtils]: 22: Hoare triple {61163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:27,973 INFO L290 TraceCheckUtils]: 23: Hoare triple {61163#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:27,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {61164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:27,974 INFO L290 TraceCheckUtils]: 25: Hoare triple {61164#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:27,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {61165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:27,974 INFO L290 TraceCheckUtils]: 27: Hoare triple {61165#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:27,975 INFO L290 TraceCheckUtils]: 28: Hoare triple {61166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:27,975 INFO L290 TraceCheckUtils]: 29: Hoare triple {61166#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:27,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {61167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:27,976 INFO L290 TraceCheckUtils]: 31: Hoare triple {61167#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:27,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {61168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:27,977 INFO L290 TraceCheckUtils]: 33: Hoare triple {61168#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:27,977 INFO L290 TraceCheckUtils]: 34: Hoare triple {61169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:27,977 INFO L290 TraceCheckUtils]: 35: Hoare triple {61169#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:27,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {61170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:27,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {61170#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:27,978 INFO L290 TraceCheckUtils]: 38: Hoare triple {61171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:27,979 INFO L290 TraceCheckUtils]: 39: Hoare triple {61171#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:27,979 INFO L290 TraceCheckUtils]: 40: Hoare triple {61172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:27,979 INFO L290 TraceCheckUtils]: 41: Hoare triple {61172#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:27,979 INFO L290 TraceCheckUtils]: 42: Hoare triple {61173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:27,980 INFO L290 TraceCheckUtils]: 43: Hoare triple {61173#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:27,980 INFO L290 TraceCheckUtils]: 44: Hoare triple {61174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:27,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {61174#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:27,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {61175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:27,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {61175#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:27,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {61176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:27,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {61176#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:27,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {61177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:27,983 INFO L290 TraceCheckUtils]: 51: Hoare triple {61177#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:27,983 INFO L290 TraceCheckUtils]: 52: Hoare triple {61178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:27,983 INFO L290 TraceCheckUtils]: 53: Hoare triple {61178#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:27,984 INFO L290 TraceCheckUtils]: 54: Hoare triple {61179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:27,984 INFO L290 TraceCheckUtils]: 55: Hoare triple {61179#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:27,984 INFO L290 TraceCheckUtils]: 56: Hoare triple {61180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:27,985 INFO L290 TraceCheckUtils]: 57: Hoare triple {61180#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:27,985 INFO L290 TraceCheckUtils]: 58: Hoare triple {61181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:27,985 INFO L290 TraceCheckUtils]: 59: Hoare triple {61181#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:27,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {61182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:27,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {61182#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:27,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {61183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:27,987 INFO L290 TraceCheckUtils]: 63: Hoare triple {61183#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:27,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {61184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:27,987 INFO L290 TraceCheckUtils]: 65: Hoare triple {61184#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:27,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {61185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:27,988 INFO L290 TraceCheckUtils]: 67: Hoare triple {61185#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:27,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {61186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:27,989 INFO L290 TraceCheckUtils]: 69: Hoare triple {61186#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:27,989 INFO L290 TraceCheckUtils]: 70: Hoare triple {61187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:27,989 INFO L290 TraceCheckUtils]: 71: Hoare triple {61187#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:27,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {61188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:27,990 INFO L290 TraceCheckUtils]: 73: Hoare triple {61188#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:27,990 INFO L290 TraceCheckUtils]: 74: Hoare triple {61189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:27,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {61189#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:27,991 INFO L290 TraceCheckUtils]: 76: Hoare triple {61190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:27,991 INFO L290 TraceCheckUtils]: 77: Hoare triple {61190#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:27,992 INFO L290 TraceCheckUtils]: 78: Hoare triple {61191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:27,992 INFO L290 TraceCheckUtils]: 79: Hoare triple {61191#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:27,992 INFO L290 TraceCheckUtils]: 80: Hoare triple {61192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:27,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {61192#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:27,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {61193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:27,993 INFO L290 TraceCheckUtils]: 83: Hoare triple {61193#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:27,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {61194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:27,994 INFO L290 TraceCheckUtils]: 85: Hoare triple {61194#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:27,994 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:27,995 INFO L290 TraceCheckUtils]: 87: Hoare triple {61195#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:27,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {61196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:27,995 INFO L290 TraceCheckUtils]: 89: Hoare triple {61196#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:27,996 INFO L290 TraceCheckUtils]: 90: Hoare triple {61197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:27,996 INFO L290 TraceCheckUtils]: 91: Hoare triple {61197#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:27,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {61198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:27,997 INFO L290 TraceCheckUtils]: 93: Hoare triple {61198#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:27,997 INFO L290 TraceCheckUtils]: 94: Hoare triple {61199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:27,997 INFO L290 TraceCheckUtils]: 95: Hoare triple {61199#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:27,998 INFO L290 TraceCheckUtils]: 96: Hoare triple {61200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:27,998 INFO L290 TraceCheckUtils]: 97: Hoare triple {61200#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:27,998 INFO L290 TraceCheckUtils]: 98: Hoare triple {61201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:27,999 INFO L290 TraceCheckUtils]: 99: Hoare triple {61201#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:27,999 INFO L290 TraceCheckUtils]: 100: Hoare triple {61202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:27,999 INFO L290 TraceCheckUtils]: 101: Hoare triple {61202#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:28,000 INFO L290 TraceCheckUtils]: 102: Hoare triple {61203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:28,001 INFO L290 TraceCheckUtils]: 103: Hoare triple {61203#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:28,001 INFO L290 TraceCheckUtils]: 104: Hoare triple {61204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:28,001 INFO L290 TraceCheckUtils]: 105: Hoare triple {61204#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:28,002 INFO L290 TraceCheckUtils]: 106: Hoare triple {61205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:28,002 INFO L290 TraceCheckUtils]: 107: Hoare triple {61205#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:28,002 INFO L290 TraceCheckUtils]: 108: Hoare triple {61206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:28,003 INFO L290 TraceCheckUtils]: 109: Hoare triple {61206#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:28,003 INFO L290 TraceCheckUtils]: 110: Hoare triple {61207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:28,003 INFO L290 TraceCheckUtils]: 111: Hoare triple {61207#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:28,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {61208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:28,004 INFO L290 TraceCheckUtils]: 113: Hoare triple {61208#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:28,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {61209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:28,005 INFO L290 TraceCheckUtils]: 115: Hoare triple {61209#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:28,005 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:28,005 INFO L290 TraceCheckUtils]: 117: Hoare triple {61210#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:28,006 INFO L290 TraceCheckUtils]: 118: Hoare triple {61211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:28,006 INFO L290 TraceCheckUtils]: 119: Hoare triple {61211#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:28,006 INFO L290 TraceCheckUtils]: 120: Hoare triple {61212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:28,007 INFO L290 TraceCheckUtils]: 121: Hoare triple {61212#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:28,007 INFO L290 TraceCheckUtils]: 122: Hoare triple {61213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:28,007 INFO L290 TraceCheckUtils]: 123: Hoare triple {61213#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 124: Hoare triple {61214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 125: Hoare triple {61214#(<= main_~x~0 59)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61151#false} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 127: Hoare triple {61151#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {61151#false} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-08 10:17:28,008 INFO L272 TraceCheckUtils]: 129: Hoare triple {61151#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {61151#false} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-08 10:17:28,008 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-08 10:17:28,009 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:17:28,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:32,178 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-08 10:17:32,178 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-08 10:17:32,178 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-08 10:17:32,178 INFO L272 TraceCheckUtils]: 129: Hoare triple {61151#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {61151#false} is VALID [2022-04-08 10:17:32,178 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-08 10:17:32,178 INFO L290 TraceCheckUtils]: 127: Hoare triple {61151#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {61151#false} is VALID [2022-04-08 10:17:32,178 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-08 10:17:32,179 INFO L290 TraceCheckUtils]: 125: Hoare triple {61637#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61151#false} is VALID [2022-04-08 10:17:32,179 INFO L290 TraceCheckUtils]: 124: Hoare triple {61637#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {61637#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:32,179 INFO L290 TraceCheckUtils]: 123: Hoare triple {61644#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61637#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:32,180 INFO L290 TraceCheckUtils]: 122: Hoare triple {61644#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {61644#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:32,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {61651#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61644#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:32,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {61651#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {61651#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:32,181 INFO L290 TraceCheckUtils]: 119: Hoare triple {61658#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61651#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:32,181 INFO L290 TraceCheckUtils]: 118: Hoare triple {61658#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {61658#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:32,181 INFO L290 TraceCheckUtils]: 117: Hoare triple {61665#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61658#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:32,182 INFO L290 TraceCheckUtils]: 116: Hoare triple {61665#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {61665#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:32,182 INFO L290 TraceCheckUtils]: 115: Hoare triple {61672#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61665#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:32,182 INFO L290 TraceCheckUtils]: 114: Hoare triple {61672#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {61672#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:32,183 INFO L290 TraceCheckUtils]: 113: Hoare triple {61679#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61672#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:32,183 INFO L290 TraceCheckUtils]: 112: Hoare triple {61679#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {61679#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:32,183 INFO L290 TraceCheckUtils]: 111: Hoare triple {61686#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61679#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:32,184 INFO L290 TraceCheckUtils]: 110: Hoare triple {61686#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {61686#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:32,184 INFO L290 TraceCheckUtils]: 109: Hoare triple {61693#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61686#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:32,184 INFO L290 TraceCheckUtils]: 108: Hoare triple {61693#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {61693#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:32,185 INFO L290 TraceCheckUtils]: 107: Hoare triple {61700#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61693#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:32,185 INFO L290 TraceCheckUtils]: 106: Hoare triple {61700#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {61700#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:32,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {61707#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61700#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:32,186 INFO L290 TraceCheckUtils]: 104: Hoare triple {61707#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {61707#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:32,186 INFO L290 TraceCheckUtils]: 103: Hoare triple {61714#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61707#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:32,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {61714#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {61714#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:32,187 INFO L290 TraceCheckUtils]: 101: Hoare triple {61721#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61714#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:32,187 INFO L290 TraceCheckUtils]: 100: Hoare triple {61721#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {61721#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:32,188 INFO L290 TraceCheckUtils]: 99: Hoare triple {61728#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61721#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:32,188 INFO L290 TraceCheckUtils]: 98: Hoare triple {61728#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {61728#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:32,188 INFO L290 TraceCheckUtils]: 97: Hoare triple {61735#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61728#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:32,188 INFO L290 TraceCheckUtils]: 96: Hoare triple {61735#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {61735#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:32,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {61742#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61735#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:32,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {61742#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {61742#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:32,190 INFO L290 TraceCheckUtils]: 93: Hoare triple {61749#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61742#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:32,190 INFO L290 TraceCheckUtils]: 92: Hoare triple {61749#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {61749#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:32,190 INFO L290 TraceCheckUtils]: 91: Hoare triple {61756#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61749#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:32,190 INFO L290 TraceCheckUtils]: 90: Hoare triple {61756#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {61756#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:32,191 INFO L290 TraceCheckUtils]: 89: Hoare triple {61763#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61756#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:32,191 INFO L290 TraceCheckUtils]: 88: Hoare triple {61763#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {61763#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:32,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {61770#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61763#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:32,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {61770#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {61770#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:32,193 INFO L290 TraceCheckUtils]: 85: Hoare triple {61777#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61770#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:32,193 INFO L290 TraceCheckUtils]: 84: Hoare triple {61777#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {61777#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:32,193 INFO L290 TraceCheckUtils]: 83: Hoare triple {61784#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61777#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:32,194 INFO L290 TraceCheckUtils]: 82: Hoare triple {61784#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {61784#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:32,194 INFO L290 TraceCheckUtils]: 81: Hoare triple {61791#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61784#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:32,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {61791#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {61791#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:32,195 INFO L290 TraceCheckUtils]: 79: Hoare triple {61798#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61791#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:32,195 INFO L290 TraceCheckUtils]: 78: Hoare triple {61798#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {61798#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:32,196 INFO L290 TraceCheckUtils]: 77: Hoare triple {61805#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61798#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:32,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {61805#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {61805#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:32,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {61812#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61805#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:32,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {61812#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {61812#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:32,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {61819#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61812#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:32,197 INFO L290 TraceCheckUtils]: 72: Hoare triple {61819#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {61819#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:32,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {61826#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61819#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:32,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {61826#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {61826#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:32,199 INFO L290 TraceCheckUtils]: 69: Hoare triple {61833#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61826#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:32,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {61833#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {61833#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:32,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {61840#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61833#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:32,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {61840#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {61840#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:32,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {61847#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61840#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:32,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {61847#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {61847#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:32,201 INFO L290 TraceCheckUtils]: 63: Hoare triple {61854#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61847#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:32,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {61854#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {61854#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:32,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {61861#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61854#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:32,202 INFO L290 TraceCheckUtils]: 60: Hoare triple {61861#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {61861#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:32,202 INFO L290 TraceCheckUtils]: 59: Hoare triple {61868#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61861#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:32,202 INFO L290 TraceCheckUtils]: 58: Hoare triple {61868#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {61868#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:32,203 INFO L290 TraceCheckUtils]: 57: Hoare triple {61875#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61868#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:32,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {61875#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {61875#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:32,203 INFO L290 TraceCheckUtils]: 55: Hoare triple {61882#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61875#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:32,204 INFO L290 TraceCheckUtils]: 54: Hoare triple {61882#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {61882#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:32,204 INFO L290 TraceCheckUtils]: 53: Hoare triple {61889#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61882#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:32,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {61889#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {61889#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:32,205 INFO L290 TraceCheckUtils]: 51: Hoare triple {61896#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61889#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:32,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {61896#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {61896#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:32,206 INFO L290 TraceCheckUtils]: 49: Hoare triple {61903#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61896#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:32,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {61903#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {61903#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:32,206 INFO L290 TraceCheckUtils]: 47: Hoare triple {61910#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61903#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:32,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {61910#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {61910#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:32,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {61917#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61910#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:32,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {61917#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {61917#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:32,208 INFO L290 TraceCheckUtils]: 43: Hoare triple {61924#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61917#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:32,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {61924#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {61924#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:32,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {61931#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61924#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:32,209 INFO L290 TraceCheckUtils]: 40: Hoare triple {61931#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {61931#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:32,209 INFO L290 TraceCheckUtils]: 39: Hoare triple {61938#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61931#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:32,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {61938#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {61938#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:32,211 INFO L290 TraceCheckUtils]: 37: Hoare triple {61945#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61938#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:32,211 INFO L290 TraceCheckUtils]: 36: Hoare triple {61945#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {61945#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:32,211 INFO L290 TraceCheckUtils]: 35: Hoare triple {61952#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61945#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:32,212 INFO L290 TraceCheckUtils]: 34: Hoare triple {61952#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {61952#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:32,212 INFO L290 TraceCheckUtils]: 33: Hoare triple {61959#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61952#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:32,212 INFO L290 TraceCheckUtils]: 32: Hoare triple {61959#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {61959#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:32,213 INFO L290 TraceCheckUtils]: 31: Hoare triple {61966#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61959#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:32,213 INFO L290 TraceCheckUtils]: 30: Hoare triple {61966#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {61966#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:32,213 INFO L290 TraceCheckUtils]: 29: Hoare triple {61973#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61966#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:32,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {61973#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {61973#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:32,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {61980#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61973#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:32,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {61980#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {61980#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:32,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {61987#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61980#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:32,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {61987#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {61987#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:32,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {61994#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61987#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:32,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {61994#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {61994#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:32,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {62001#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61994#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:32,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {62001#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {62001#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:32,217 INFO L290 TraceCheckUtils]: 19: Hoare triple {62008#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62001#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:32,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {62008#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {62008#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {62015#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62008#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {62015#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {62015#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {62022#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62015#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:32,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {62022#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {62022#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:32,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {62029#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62022#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:32,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {62029#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {62029#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:32,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {62036#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62029#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:32,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {62036#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {62036#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:32,220 INFO L290 TraceCheckUtils]: 9: Hoare triple {62043#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62036#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:32,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {62043#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {62043#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:32,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {62050#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62043#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:32,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {62050#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {62050#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:32,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {61150#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {62050#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:32,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret9 := main(); {61150#true} is VALID [2022-04-08 10:17:32,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:17:32,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:17:32,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {61150#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:17:32,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61150#true} is VALID [2022-04-08 10:17:32,223 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:17:32,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [375735424] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:32,223 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:32,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-08 10:17:32,223 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:32,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [846729485] [2022-04-08 10:17:32,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [846729485] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:32,223 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:32,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 10:17:32,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586377563] [2022-04-08 10:17:32,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:32,224 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:17:32,224 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:32,224 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:17:32,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:32,305 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 10:17:32,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:32,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 10:17:32,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:17:32,307 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:17:34,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:34,292 INFO L93 Difference]: Finished difference Result 146 states and 151 transitions. [2022-04-08 10:17:34,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 10:17:34,292 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:17:34,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:34,292 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:17:34,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-08 10:17:34,294 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:17:34,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-08 10:17:34,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 147 transitions. [2022-04-08 10:17:34,399 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:17:34,401 INFO L225 Difference]: With dead ends: 146 [2022-04-08 10:17:34,401 INFO L226 Difference]: Without dead ends: 136 [2022-04-08 10:17:34,402 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:17:34,402 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 70 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 171 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:34,403 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 46 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 171 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:34,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-08 10:17:34,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-08 10:17:34,560 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:34,561 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:17:34,561 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:17:34,561 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:17:34,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:34,562 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-08 10:17:34,562 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:17:34,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:34,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:34,562 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:17:34,562 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:17:34,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:34,564 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-08 10:17:34,564 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:17:34,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:34,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:34,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:34,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:34,564 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:17:34,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2022-04-08 10:17:34,566 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 133 [2022-04-08 10:17:34,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:34,566 INFO L478 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2022-04-08 10:17:34,566 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:17:34,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 138 transitions. [2022-04-08 10:17:34,673 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:17:34,674 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:17:34,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 10:17:34,674 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:34,674 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:17:34,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:34,879 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:17:34,879 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:34,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:34,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 117 times [2022-04-08 10:17:34,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:34,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1445874841] [2022-04-08 10:17:34,884 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:34,885 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:34,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 118 times [2022-04-08 10:17:34,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:34,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102204458] [2022-04-08 10:17:34,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:34,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:34,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:36,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:36,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:36,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {63096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:17:36,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:17:36,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:17:36,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:36,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {63096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:17:36,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:17:36,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:17:36,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret9 := main(); {63030#true} is VALID [2022-04-08 10:17:36,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {63030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {63035#(= main_~x~0 0)} is VALID [2022-04-08 10:17:36,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {63035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {63035#(= main_~x~0 0)} is VALID [2022-04-08 10:17:36,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {63035#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:36,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {63036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:36,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {63036#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:36,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {63037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:36,256 INFO L290 TraceCheckUtils]: 11: Hoare triple {63037#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:36,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {63038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:36,257 INFO L290 TraceCheckUtils]: 13: Hoare triple {63038#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:36,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {63039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:36,257 INFO L290 TraceCheckUtils]: 15: Hoare triple {63039#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:36,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {63040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:36,258 INFO L290 TraceCheckUtils]: 17: Hoare triple {63040#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:36,258 INFO L290 TraceCheckUtils]: 18: Hoare triple {63041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:36,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {63041#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:36,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {63042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:36,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {63042#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:36,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {63043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:36,260 INFO L290 TraceCheckUtils]: 23: Hoare triple {63043#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:36,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {63044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:36,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {63044#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:36,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {63045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:36,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {63045#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:36,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {63046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:36,262 INFO L290 TraceCheckUtils]: 29: Hoare triple {63046#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:36,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {63047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:36,263 INFO L290 TraceCheckUtils]: 31: Hoare triple {63047#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:36,263 INFO L290 TraceCheckUtils]: 32: Hoare triple {63048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:36,263 INFO L290 TraceCheckUtils]: 33: Hoare triple {63048#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:36,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {63049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:36,264 INFO L290 TraceCheckUtils]: 35: Hoare triple {63049#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:36,264 INFO L290 TraceCheckUtils]: 36: Hoare triple {63050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:36,265 INFO L290 TraceCheckUtils]: 37: Hoare triple {63050#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:36,265 INFO L290 TraceCheckUtils]: 38: Hoare triple {63051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:36,265 INFO L290 TraceCheckUtils]: 39: Hoare triple {63051#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:36,265 INFO L290 TraceCheckUtils]: 40: Hoare triple {63052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:36,266 INFO L290 TraceCheckUtils]: 41: Hoare triple {63052#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:36,266 INFO L290 TraceCheckUtils]: 42: Hoare triple {63053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:36,267 INFO L290 TraceCheckUtils]: 43: Hoare triple {63053#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:36,267 INFO L290 TraceCheckUtils]: 44: Hoare triple {63054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:36,267 INFO L290 TraceCheckUtils]: 45: Hoare triple {63054#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:36,267 INFO L290 TraceCheckUtils]: 46: Hoare triple {63055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:36,268 INFO L290 TraceCheckUtils]: 47: Hoare triple {63055#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:36,268 INFO L290 TraceCheckUtils]: 48: Hoare triple {63056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:36,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {63056#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:36,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {63057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:36,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {63057#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:36,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {63058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:36,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {63058#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:36,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {63059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:36,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {63059#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:36,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {63060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:36,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {63060#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:36,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {63061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:36,274 INFO L290 TraceCheckUtils]: 59: Hoare triple {63061#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:36,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {63062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:36,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {63062#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:36,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {63063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:36,275 INFO L290 TraceCheckUtils]: 63: Hoare triple {63063#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:36,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {63064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:36,276 INFO L290 TraceCheckUtils]: 65: Hoare triple {63064#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:36,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {63065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:36,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {63065#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:36,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {63066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:36,277 INFO L290 TraceCheckUtils]: 69: Hoare triple {63066#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:36,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {63067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:36,278 INFO L290 TraceCheckUtils]: 71: Hoare triple {63067#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:36,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {63068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:36,278 INFO L290 TraceCheckUtils]: 73: Hoare triple {63068#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:36,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {63069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:36,279 INFO L290 TraceCheckUtils]: 75: Hoare triple {63069#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:36,279 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:36,280 INFO L290 TraceCheckUtils]: 77: Hoare triple {63070#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:36,280 INFO L290 TraceCheckUtils]: 78: Hoare triple {63071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:36,280 INFO L290 TraceCheckUtils]: 79: Hoare triple {63071#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:36,280 INFO L290 TraceCheckUtils]: 80: Hoare triple {63072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:36,281 INFO L290 TraceCheckUtils]: 81: Hoare triple {63072#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:36,281 INFO L290 TraceCheckUtils]: 82: Hoare triple {63073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:36,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {63073#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:36,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {63074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:36,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {63074#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:36,282 INFO L290 TraceCheckUtils]: 86: Hoare triple {63075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:36,283 INFO L290 TraceCheckUtils]: 87: Hoare triple {63075#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:36,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {63076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:36,284 INFO L290 TraceCheckUtils]: 89: Hoare triple {63076#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:36,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {63077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:36,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {63077#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:36,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {63078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:36,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {63078#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:36,285 INFO L290 TraceCheckUtils]: 94: Hoare triple {63079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:36,285 INFO L290 TraceCheckUtils]: 95: Hoare triple {63079#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:36,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {63080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:36,286 INFO L290 TraceCheckUtils]: 97: Hoare triple {63080#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:36,286 INFO L290 TraceCheckUtils]: 98: Hoare triple {63081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:36,287 INFO L290 TraceCheckUtils]: 99: Hoare triple {63081#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:36,287 INFO L290 TraceCheckUtils]: 100: Hoare triple {63082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:36,287 INFO L290 TraceCheckUtils]: 101: Hoare triple {63082#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:36,288 INFO L290 TraceCheckUtils]: 102: Hoare triple {63083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:36,288 INFO L290 TraceCheckUtils]: 103: Hoare triple {63083#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:36,288 INFO L290 TraceCheckUtils]: 104: Hoare triple {63084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:36,289 INFO L290 TraceCheckUtils]: 105: Hoare triple {63084#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:36,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {63085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:36,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {63085#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:36,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {63086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:36,290 INFO L290 TraceCheckUtils]: 109: Hoare triple {63086#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:36,290 INFO L290 TraceCheckUtils]: 110: Hoare triple {63087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:36,291 INFO L290 TraceCheckUtils]: 111: Hoare triple {63087#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:36,291 INFO L290 TraceCheckUtils]: 112: Hoare triple {63088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:36,291 INFO L290 TraceCheckUtils]: 113: Hoare triple {63088#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:36,292 INFO L290 TraceCheckUtils]: 114: Hoare triple {63089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:36,292 INFO L290 TraceCheckUtils]: 115: Hoare triple {63089#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:36,293 INFO L290 TraceCheckUtils]: 116: Hoare triple {63090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:36,293 INFO L290 TraceCheckUtils]: 117: Hoare triple {63090#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:36,293 INFO L290 TraceCheckUtils]: 118: Hoare triple {63091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:36,294 INFO L290 TraceCheckUtils]: 119: Hoare triple {63091#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:36,294 INFO L290 TraceCheckUtils]: 120: Hoare triple {63092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:36,294 INFO L290 TraceCheckUtils]: 121: Hoare triple {63092#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:36,295 INFO L290 TraceCheckUtils]: 122: Hoare triple {63093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:36,295 INFO L290 TraceCheckUtils]: 123: Hoare triple {63093#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:36,295 INFO L290 TraceCheckUtils]: 124: Hoare triple {63094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:36,296 INFO L290 TraceCheckUtils]: 125: Hoare triple {63094#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:36,296 INFO L290 TraceCheckUtils]: 126: Hoare triple {63095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:36,296 INFO L290 TraceCheckUtils]: 127: Hoare triple {63095#(<= main_~x~0 60)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {63031#false} is VALID [2022-04-08 10:17:36,296 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-08 10:17:36,297 INFO L290 TraceCheckUtils]: 129: Hoare triple {63031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {63031#false} is VALID [2022-04-08 10:17:36,297 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-08 10:17:36,297 INFO L272 TraceCheckUtils]: 131: Hoare triple {63031#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {63031#false} is VALID [2022-04-08 10:17:36,297 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-08 10:17:36,297 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-08 10:17:36,297 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-08 10:17:36,297 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:17:36,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:36,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102204458] [2022-04-08 10:17:36,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102204458] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:36,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688284565] [2022-04-08 10:17:36,298 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:36,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:36,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:36,300 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:17:36,301 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:17:36,374 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:36,375 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:36,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 10:17:36,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:36,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:37,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63030#true} is VALID [2022-04-08 10:17:37,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {63030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:17:37,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:17:37,173 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:17:37,173 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret9 := main(); {63030#true} is VALID [2022-04-08 10:17:37,173 INFO L290 TraceCheckUtils]: 5: Hoare triple {63030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {63115#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:37,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {63115#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63115#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:37,174 INFO L290 TraceCheckUtils]: 7: Hoare triple {63115#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:37,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {63036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:37,175 INFO L290 TraceCheckUtils]: 9: Hoare triple {63036#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:37,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {63037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:37,176 INFO L290 TraceCheckUtils]: 11: Hoare triple {63037#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:37,176 INFO L290 TraceCheckUtils]: 12: Hoare triple {63038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:37,176 INFO L290 TraceCheckUtils]: 13: Hoare triple {63038#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:37,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {63039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:37,177 INFO L290 TraceCheckUtils]: 15: Hoare triple {63039#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:37,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {63040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:37,178 INFO L290 TraceCheckUtils]: 17: Hoare triple {63040#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:37,178 INFO L290 TraceCheckUtils]: 18: Hoare triple {63041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:37,178 INFO L290 TraceCheckUtils]: 19: Hoare triple {63041#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:37,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {63042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:37,179 INFO L290 TraceCheckUtils]: 21: Hoare triple {63042#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:37,179 INFO L290 TraceCheckUtils]: 22: Hoare triple {63043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:37,180 INFO L290 TraceCheckUtils]: 23: Hoare triple {63043#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:37,180 INFO L290 TraceCheckUtils]: 24: Hoare triple {63044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:37,180 INFO L290 TraceCheckUtils]: 25: Hoare triple {63044#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:37,180 INFO L290 TraceCheckUtils]: 26: Hoare triple {63045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:37,181 INFO L290 TraceCheckUtils]: 27: Hoare triple {63045#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:37,181 INFO L290 TraceCheckUtils]: 28: Hoare triple {63046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:37,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {63046#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:37,182 INFO L290 TraceCheckUtils]: 30: Hoare triple {63047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:37,182 INFO L290 TraceCheckUtils]: 31: Hoare triple {63047#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:37,182 INFO L290 TraceCheckUtils]: 32: Hoare triple {63048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:37,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {63048#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:37,183 INFO L290 TraceCheckUtils]: 34: Hoare triple {63049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:37,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {63049#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:37,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {63050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:37,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {63050#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:37,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {63051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:37,185 INFO L290 TraceCheckUtils]: 39: Hoare triple {63051#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:37,185 INFO L290 TraceCheckUtils]: 40: Hoare triple {63052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:37,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {63052#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:37,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {63053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:37,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {63053#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:37,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {63054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:37,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {63054#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:37,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {63055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:37,188 INFO L290 TraceCheckUtils]: 47: Hoare triple {63055#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:37,188 INFO L290 TraceCheckUtils]: 48: Hoare triple {63056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:37,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {63056#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:37,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {63057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:37,189 INFO L290 TraceCheckUtils]: 51: Hoare triple {63057#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:37,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {63058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:37,190 INFO L290 TraceCheckUtils]: 53: Hoare triple {63058#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:37,190 INFO L290 TraceCheckUtils]: 54: Hoare triple {63059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:37,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {63059#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:37,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {63060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:37,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {63060#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:37,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {63061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:37,192 INFO L290 TraceCheckUtils]: 59: Hoare triple {63061#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:37,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {63062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:37,192 INFO L290 TraceCheckUtils]: 61: Hoare triple {63062#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:37,193 INFO L290 TraceCheckUtils]: 62: Hoare triple {63063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:37,193 INFO L290 TraceCheckUtils]: 63: Hoare triple {63063#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:37,193 INFO L290 TraceCheckUtils]: 64: Hoare triple {63064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:37,194 INFO L290 TraceCheckUtils]: 65: Hoare triple {63064#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:37,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {63065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:37,194 INFO L290 TraceCheckUtils]: 67: Hoare triple {63065#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:37,195 INFO L290 TraceCheckUtils]: 68: Hoare triple {63066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:37,195 INFO L290 TraceCheckUtils]: 69: Hoare triple {63066#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:37,195 INFO L290 TraceCheckUtils]: 70: Hoare triple {63067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:37,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {63067#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:37,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {63068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:37,196 INFO L290 TraceCheckUtils]: 73: Hoare triple {63068#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:37,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {63069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:37,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {63069#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:37,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:37,198 INFO L290 TraceCheckUtils]: 77: Hoare triple {63070#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:37,198 INFO L290 TraceCheckUtils]: 78: Hoare triple {63071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:37,198 INFO L290 TraceCheckUtils]: 79: Hoare triple {63071#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:37,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {63072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:37,199 INFO L290 TraceCheckUtils]: 81: Hoare triple {63072#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:37,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {63073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:37,200 INFO L290 TraceCheckUtils]: 83: Hoare triple {63073#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:37,200 INFO L290 TraceCheckUtils]: 84: Hoare triple {63074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:37,200 INFO L290 TraceCheckUtils]: 85: Hoare triple {63074#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:37,201 INFO L290 TraceCheckUtils]: 86: Hoare triple {63075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:37,201 INFO L290 TraceCheckUtils]: 87: Hoare triple {63075#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:37,201 INFO L290 TraceCheckUtils]: 88: Hoare triple {63076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:37,202 INFO L290 TraceCheckUtils]: 89: Hoare triple {63076#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:37,202 INFO L290 TraceCheckUtils]: 90: Hoare triple {63077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:37,202 INFO L290 TraceCheckUtils]: 91: Hoare triple {63077#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:37,203 INFO L290 TraceCheckUtils]: 92: Hoare triple {63078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:37,203 INFO L290 TraceCheckUtils]: 93: Hoare triple {63078#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:37,203 INFO L290 TraceCheckUtils]: 94: Hoare triple {63079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:37,204 INFO L290 TraceCheckUtils]: 95: Hoare triple {63079#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:37,204 INFO L290 TraceCheckUtils]: 96: Hoare triple {63080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:37,204 INFO L290 TraceCheckUtils]: 97: Hoare triple {63080#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:37,205 INFO L290 TraceCheckUtils]: 98: Hoare triple {63081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:37,205 INFO L290 TraceCheckUtils]: 99: Hoare triple {63081#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:37,205 INFO L290 TraceCheckUtils]: 100: Hoare triple {63082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:37,206 INFO L290 TraceCheckUtils]: 101: Hoare triple {63082#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:37,206 INFO L290 TraceCheckUtils]: 102: Hoare triple {63083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:37,206 INFO L290 TraceCheckUtils]: 103: Hoare triple {63083#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:37,207 INFO L290 TraceCheckUtils]: 104: Hoare triple {63084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:37,207 INFO L290 TraceCheckUtils]: 105: Hoare triple {63084#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:37,207 INFO L290 TraceCheckUtils]: 106: Hoare triple {63085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:37,208 INFO L290 TraceCheckUtils]: 107: Hoare triple {63085#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:37,208 INFO L290 TraceCheckUtils]: 108: Hoare triple {63086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:37,208 INFO L290 TraceCheckUtils]: 109: Hoare triple {63086#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:37,209 INFO L290 TraceCheckUtils]: 110: Hoare triple {63087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:37,209 INFO L290 TraceCheckUtils]: 111: Hoare triple {63087#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:37,209 INFO L290 TraceCheckUtils]: 112: Hoare triple {63088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:37,210 INFO L290 TraceCheckUtils]: 113: Hoare triple {63088#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:37,210 INFO L290 TraceCheckUtils]: 114: Hoare triple {63089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:37,210 INFO L290 TraceCheckUtils]: 115: Hoare triple {63089#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:37,211 INFO L290 TraceCheckUtils]: 116: Hoare triple {63090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:37,211 INFO L290 TraceCheckUtils]: 117: Hoare triple {63090#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:37,211 INFO L290 TraceCheckUtils]: 118: Hoare triple {63091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:37,212 INFO L290 TraceCheckUtils]: 119: Hoare triple {63091#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:37,212 INFO L290 TraceCheckUtils]: 120: Hoare triple {63092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:37,212 INFO L290 TraceCheckUtils]: 121: Hoare triple {63092#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:37,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {63093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:37,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {63093#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:37,213 INFO L290 TraceCheckUtils]: 124: Hoare triple {63094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:37,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {63094#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:37,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {63095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:37,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {63095#(<= main_~x~0 60)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {63031#false} is VALID [2022-04-08 10:17:37,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-08 10:17:37,215 INFO L290 TraceCheckUtils]: 129: Hoare triple {63031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {63031#false} is VALID [2022-04-08 10:17:37,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-08 10:17:37,215 INFO L272 TraceCheckUtils]: 131: Hoare triple {63031#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {63031#false} is VALID [2022-04-08 10:17:37,215 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-08 10:17:37,215 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-08 10:17:37,215 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-08 10:17:37,216 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:17:37,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:41,546 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-08 10:17:41,547 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-08 10:17:41,547 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-08 10:17:41,547 INFO L272 TraceCheckUtils]: 131: Hoare triple {63031#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {63031#false} is VALID [2022-04-08 10:17:41,547 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-08 10:17:41,547 INFO L290 TraceCheckUtils]: 129: Hoare triple {63031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {63031#false} is VALID [2022-04-08 10:17:41,547 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-08 10:17:41,548 INFO L290 TraceCheckUtils]: 127: Hoare triple {63524#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {63031#false} is VALID [2022-04-08 10:17:41,548 INFO L290 TraceCheckUtils]: 126: Hoare triple {63524#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {63524#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:41,548 INFO L290 TraceCheckUtils]: 125: Hoare triple {63531#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63524#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:41,549 INFO L290 TraceCheckUtils]: 124: Hoare triple {63531#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {63531#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:41,549 INFO L290 TraceCheckUtils]: 123: Hoare triple {63538#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63531#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:41,549 INFO L290 TraceCheckUtils]: 122: Hoare triple {63538#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {63538#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:41,550 INFO L290 TraceCheckUtils]: 121: Hoare triple {63545#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63538#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:41,550 INFO L290 TraceCheckUtils]: 120: Hoare triple {63545#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {63545#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:41,550 INFO L290 TraceCheckUtils]: 119: Hoare triple {63552#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63545#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:41,551 INFO L290 TraceCheckUtils]: 118: Hoare triple {63552#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {63552#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:41,551 INFO L290 TraceCheckUtils]: 117: Hoare triple {63559#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63552#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:41,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {63559#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {63559#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:41,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {63566#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63559#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:41,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {63566#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {63566#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:41,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {63573#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63566#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:41,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {63573#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {63573#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:41,553 INFO L290 TraceCheckUtils]: 111: Hoare triple {63580#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63573#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:41,553 INFO L290 TraceCheckUtils]: 110: Hoare triple {63580#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {63580#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:41,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {63587#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63580#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:41,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {63587#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {63587#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:41,555 INFO L290 TraceCheckUtils]: 107: Hoare triple {63594#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63587#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:41,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {63594#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {63594#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:41,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {63601#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63594#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:41,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {63601#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {63601#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:41,556 INFO L290 TraceCheckUtils]: 103: Hoare triple {63608#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63601#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:41,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {63608#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {63608#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:41,557 INFO L290 TraceCheckUtils]: 101: Hoare triple {63615#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63608#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:41,557 INFO L290 TraceCheckUtils]: 100: Hoare triple {63615#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {63615#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:41,557 INFO L290 TraceCheckUtils]: 99: Hoare triple {63622#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63615#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:41,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {63622#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {63622#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:41,558 INFO L290 TraceCheckUtils]: 97: Hoare triple {63629#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63622#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:41,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {63629#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {63629#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:41,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {63636#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63629#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:41,559 INFO L290 TraceCheckUtils]: 94: Hoare triple {63636#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {63636#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:41,559 INFO L290 TraceCheckUtils]: 93: Hoare triple {63643#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63636#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:41,560 INFO L290 TraceCheckUtils]: 92: Hoare triple {63643#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {63643#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:41,560 INFO L290 TraceCheckUtils]: 91: Hoare triple {63650#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63643#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:41,560 INFO L290 TraceCheckUtils]: 90: Hoare triple {63650#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {63650#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:41,561 INFO L290 TraceCheckUtils]: 89: Hoare triple {63657#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63650#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:41,561 INFO L290 TraceCheckUtils]: 88: Hoare triple {63657#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {63657#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:41,561 INFO L290 TraceCheckUtils]: 87: Hoare triple {63664#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63657#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:41,562 INFO L290 TraceCheckUtils]: 86: Hoare triple {63664#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {63664#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:41,562 INFO L290 TraceCheckUtils]: 85: Hoare triple {63671#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63664#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:41,562 INFO L290 TraceCheckUtils]: 84: Hoare triple {63671#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {63671#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:41,563 INFO L290 TraceCheckUtils]: 83: Hoare triple {63678#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63671#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:41,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {63678#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {63678#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:41,563 INFO L290 TraceCheckUtils]: 81: Hoare triple {63685#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63678#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:41,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {63685#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {63685#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:41,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {63692#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63685#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:41,564 INFO L290 TraceCheckUtils]: 78: Hoare triple {63692#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {63692#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:41,565 INFO L290 TraceCheckUtils]: 77: Hoare triple {63699#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63692#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:41,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {63699#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {63699#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:41,565 INFO L290 TraceCheckUtils]: 75: Hoare triple {63706#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63699#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:41,566 INFO L290 TraceCheckUtils]: 74: Hoare triple {63706#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {63706#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:41,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {63713#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63706#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:41,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {63713#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {63713#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:41,567 INFO L290 TraceCheckUtils]: 71: Hoare triple {63720#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63713#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:41,567 INFO L290 TraceCheckUtils]: 70: Hoare triple {63720#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {63720#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:41,568 INFO L290 TraceCheckUtils]: 69: Hoare triple {63727#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63720#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:41,568 INFO L290 TraceCheckUtils]: 68: Hoare triple {63727#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {63727#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:41,568 INFO L290 TraceCheckUtils]: 67: Hoare triple {63734#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63727#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:41,568 INFO L290 TraceCheckUtils]: 66: Hoare triple {63734#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {63734#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:41,569 INFO L290 TraceCheckUtils]: 65: Hoare triple {63741#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63734#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:41,569 INFO L290 TraceCheckUtils]: 64: Hoare triple {63741#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {63741#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:41,570 INFO L290 TraceCheckUtils]: 63: Hoare triple {63748#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63741#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:41,570 INFO L290 TraceCheckUtils]: 62: Hoare triple {63748#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {63748#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:41,570 INFO L290 TraceCheckUtils]: 61: Hoare triple {63755#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63748#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:41,571 INFO L290 TraceCheckUtils]: 60: Hoare triple {63755#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {63755#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:41,571 INFO L290 TraceCheckUtils]: 59: Hoare triple {63762#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63755#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:41,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {63762#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {63762#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:41,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {63769#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63762#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:41,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {63769#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {63769#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:41,573 INFO L290 TraceCheckUtils]: 55: Hoare triple {63776#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63769#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:41,573 INFO L290 TraceCheckUtils]: 54: Hoare triple {63776#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {63776#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:41,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {63783#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63776#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:41,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {63783#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {63783#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:41,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {63790#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63783#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:41,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {63790#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {63790#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:41,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {63797#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63790#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:41,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {63797#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {63797#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:41,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {63804#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63797#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:41,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {63804#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {63804#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:41,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {63811#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63804#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:41,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {63811#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {63811#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:41,577 INFO L290 TraceCheckUtils]: 43: Hoare triple {63818#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63811#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:41,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {63818#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {63818#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:41,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {63825#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63818#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:41,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {63825#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {63825#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:41,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {63832#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63825#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:41,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {63832#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {63832#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:41,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {63839#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63832#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:41,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {63839#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {63839#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:41,579 INFO L290 TraceCheckUtils]: 35: Hoare triple {63846#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63839#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:41,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {63846#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {63846#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:41,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {63853#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63846#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:41,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {63853#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {63853#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:41,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {63860#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63853#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:41,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {63860#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {63860#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:41,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {63867#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63860#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:41,582 INFO L290 TraceCheckUtils]: 28: Hoare triple {63867#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {63867#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:41,582 INFO L290 TraceCheckUtils]: 27: Hoare triple {63874#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63867#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:41,582 INFO L290 TraceCheckUtils]: 26: Hoare triple {63874#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {63874#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:41,583 INFO L290 TraceCheckUtils]: 25: Hoare triple {63881#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63874#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:41,583 INFO L290 TraceCheckUtils]: 24: Hoare triple {63881#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {63881#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:41,584 INFO L290 TraceCheckUtils]: 23: Hoare triple {63888#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63881#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:41,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {63888#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {63888#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:41,584 INFO L290 TraceCheckUtils]: 21: Hoare triple {63895#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63888#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:41,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {63895#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {63895#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:41,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {63902#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63895#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:41,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {63902#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {63902#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:41,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {63909#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63902#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:41,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {63909#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {63909#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:41,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {63916#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63909#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:41,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {63916#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {63916#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:41,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {63923#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63916#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:41,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {63923#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {63923#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:41,588 INFO L290 TraceCheckUtils]: 11: Hoare triple {63930#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63923#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:41,588 INFO L290 TraceCheckUtils]: 10: Hoare triple {63930#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {63930#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:41,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {63937#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63930#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:41,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {63937#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {63937#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:41,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {63944#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63937#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:41,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {63944#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {63944#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:41,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {63030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {63944#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:41,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret9 := main(); {63030#true} is VALID [2022-04-08 10:17:41,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:17:41,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:17:41,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {63030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:17:41,590 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63030#true} is VALID [2022-04-08 10:17:41,590 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:17:41,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688284565] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:41,591 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:41,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 10:17:41,591 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:41,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1445874841] [2022-04-08 10:17:41,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1445874841] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:41,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:41,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 10:17:41,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699787923] [2022-04-08 10:17:41,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:41,592 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:17:41,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:41,592 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:17:41,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,678 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 10:17:41,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:41,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 10:17:41,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 10:17:41,680 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:17:43,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:43,804 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2022-04-08 10:17:43,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 10:17:43,804 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:17:43,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:43,804 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:17:43,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-08 10:17:43,805 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:17:43,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-08 10:17:43,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 149 transitions. [2022-04-08 10:17:43,937 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:17:43,938 INFO L225 Difference]: With dead ends: 148 [2022-04-08 10:17:43,939 INFO L226 Difference]: Without dead ends: 138 [2022-04-08 10:17:43,941 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:17:43,941 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 71 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:43,941 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 46 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:17:43,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-08 10:17:44,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-08 10:17:44,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:44,122 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:17:44,122 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:17:44,127 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:17:44,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,129 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-08 10:17:44,129 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:17:44,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:44,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:44,129 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:17:44,129 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:17:44,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,131 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-08 10:17:44,131 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:17:44,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:44,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:44,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:44,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:44,131 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:17:44,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 140 transitions. [2022-04-08 10:17:44,133 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 140 transitions. Word has length 135 [2022-04-08 10:17:44,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:44,133 INFO L478 AbstractCegarLoop]: Abstraction has 138 states and 140 transitions. [2022-04-08 10:17:44,133 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:17:44,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 140 transitions. [2022-04-08 10:17:44,259 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:17:44,259 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:17:44,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 10:17:44,259 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:44,259 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:17:44,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:44,460 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:17:44,460 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:44,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:44,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 119 times [2022-04-08 10:17:44,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:44,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1964047988] [2022-04-08 10:17:44,466 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:44,466 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:44,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 120 times [2022-04-08 10:17:44,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:44,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808990868] [2022-04-08 10:17:44,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:44,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:44,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:45,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {65005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:17:45,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:17:45,988 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:17:45,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {65005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:45,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {65005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:17:45,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:17:45,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:17:45,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret9 := main(); {64938#true} is VALID [2022-04-08 10:17:45,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {64938#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {64943#(= main_~x~0 0)} is VALID [2022-04-08 10:17:45,990 INFO L290 TraceCheckUtils]: 6: Hoare triple {64943#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64943#(= main_~x~0 0)} is VALID [2022-04-08 10:17:45,990 INFO L290 TraceCheckUtils]: 7: Hoare triple {64943#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64944#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {64944#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64944#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,991 INFO L290 TraceCheckUtils]: 9: Hoare triple {64944#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64945#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {64945#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64945#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,992 INFO L290 TraceCheckUtils]: 11: Hoare triple {64945#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64946#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {64946#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64946#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,993 INFO L290 TraceCheckUtils]: 13: Hoare triple {64946#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64947#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,993 INFO L290 TraceCheckUtils]: 14: Hoare triple {64947#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64947#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {64947#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64948#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,994 INFO L290 TraceCheckUtils]: 16: Hoare triple {64948#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64948#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,994 INFO L290 TraceCheckUtils]: 17: Hoare triple {64948#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64949#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {64949#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64949#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {64949#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64950#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,995 INFO L290 TraceCheckUtils]: 20: Hoare triple {64950#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64950#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {64950#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64951#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {64951#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64951#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,997 INFO L290 TraceCheckUtils]: 23: Hoare triple {64951#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64952#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:45,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {64952#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64952#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:45,998 INFO L290 TraceCheckUtils]: 25: Hoare triple {64952#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64953#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:45,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {64953#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64953#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:45,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {64953#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64954#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:45,999 INFO L290 TraceCheckUtils]: 28: Hoare triple {64954#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64954#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:45,999 INFO L290 TraceCheckUtils]: 29: Hoare triple {64954#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64955#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:46,000 INFO L290 TraceCheckUtils]: 30: Hoare triple {64955#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64955#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:46,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {64955#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64956#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:46,000 INFO L290 TraceCheckUtils]: 32: Hoare triple {64956#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64956#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:46,001 INFO L290 TraceCheckUtils]: 33: Hoare triple {64956#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64957#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:46,001 INFO L290 TraceCheckUtils]: 34: Hoare triple {64957#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64957#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:46,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {64957#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64958#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:46,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {64958#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64958#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:46,003 INFO L290 TraceCheckUtils]: 37: Hoare triple {64958#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64959#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:46,003 INFO L290 TraceCheckUtils]: 38: Hoare triple {64959#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64959#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:46,003 INFO L290 TraceCheckUtils]: 39: Hoare triple {64959#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64960#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:46,004 INFO L290 TraceCheckUtils]: 40: Hoare triple {64960#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64960#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:46,004 INFO L290 TraceCheckUtils]: 41: Hoare triple {64960#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64961#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:46,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {64961#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64961#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:46,005 INFO L290 TraceCheckUtils]: 43: Hoare triple {64961#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64962#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:46,005 INFO L290 TraceCheckUtils]: 44: Hoare triple {64962#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64962#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:46,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {64962#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64963#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:46,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {64963#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64963#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:46,007 INFO L290 TraceCheckUtils]: 47: Hoare triple {64963#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64964#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:46,007 INFO L290 TraceCheckUtils]: 48: Hoare triple {64964#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64964#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:46,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {64964#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64965#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:46,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {64965#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64965#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:46,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {64965#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64966#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:46,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {64966#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64966#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:46,009 INFO L290 TraceCheckUtils]: 53: Hoare triple {64966#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64967#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:46,010 INFO L290 TraceCheckUtils]: 54: Hoare triple {64967#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64967#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:46,010 INFO L290 TraceCheckUtils]: 55: Hoare triple {64967#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64968#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:46,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {64968#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64968#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:46,011 INFO L290 TraceCheckUtils]: 57: Hoare triple {64968#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64969#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:46,011 INFO L290 TraceCheckUtils]: 58: Hoare triple {64969#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64969#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:46,012 INFO L290 TraceCheckUtils]: 59: Hoare triple {64969#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64970#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:46,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {64970#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64970#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:46,013 INFO L290 TraceCheckUtils]: 61: Hoare triple {64970#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64971#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:46,013 INFO L290 TraceCheckUtils]: 62: Hoare triple {64971#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64971#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:46,013 INFO L290 TraceCheckUtils]: 63: Hoare triple {64971#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64972#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:46,014 INFO L290 TraceCheckUtils]: 64: Hoare triple {64972#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64972#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:46,014 INFO L290 TraceCheckUtils]: 65: Hoare triple {64972#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64973#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:46,015 INFO L290 TraceCheckUtils]: 66: Hoare triple {64973#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64973#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:46,015 INFO L290 TraceCheckUtils]: 67: Hoare triple {64973#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64974#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:46,015 INFO L290 TraceCheckUtils]: 68: Hoare triple {64974#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64974#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:46,016 INFO L290 TraceCheckUtils]: 69: Hoare triple {64974#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64975#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:46,016 INFO L290 TraceCheckUtils]: 70: Hoare triple {64975#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64975#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:46,017 INFO L290 TraceCheckUtils]: 71: Hoare triple {64975#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64976#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:46,017 INFO L290 TraceCheckUtils]: 72: Hoare triple {64976#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64976#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:46,017 INFO L290 TraceCheckUtils]: 73: Hoare triple {64976#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64977#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:46,018 INFO L290 TraceCheckUtils]: 74: Hoare triple {64977#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64977#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:46,018 INFO L290 TraceCheckUtils]: 75: Hoare triple {64977#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64978#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:46,019 INFO L290 TraceCheckUtils]: 76: Hoare triple {64978#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64978#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:46,019 INFO L290 TraceCheckUtils]: 77: Hoare triple {64978#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64979#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:46,019 INFO L290 TraceCheckUtils]: 78: Hoare triple {64979#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64979#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:46,020 INFO L290 TraceCheckUtils]: 79: Hoare triple {64979#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64980#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:46,020 INFO L290 TraceCheckUtils]: 80: Hoare triple {64980#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64980#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:46,021 INFO L290 TraceCheckUtils]: 81: Hoare triple {64980#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64981#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:46,021 INFO L290 TraceCheckUtils]: 82: Hoare triple {64981#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64981#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:46,022 INFO L290 TraceCheckUtils]: 83: Hoare triple {64981#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64982#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:46,022 INFO L290 TraceCheckUtils]: 84: Hoare triple {64982#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64982#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:46,022 INFO L290 TraceCheckUtils]: 85: Hoare triple {64982#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64983#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:46,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {64983#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64983#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:46,023 INFO L290 TraceCheckUtils]: 87: Hoare triple {64983#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64984#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:46,024 INFO L290 TraceCheckUtils]: 88: Hoare triple {64984#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64984#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:46,024 INFO L290 TraceCheckUtils]: 89: Hoare triple {64984#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64985#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:46,024 INFO L290 TraceCheckUtils]: 90: Hoare triple {64985#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64985#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:46,025 INFO L290 TraceCheckUtils]: 91: Hoare triple {64985#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:46,025 INFO L290 TraceCheckUtils]: 92: Hoare triple {64986#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64986#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:46,026 INFO L290 TraceCheckUtils]: 93: Hoare triple {64986#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64987#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:46,026 INFO L290 TraceCheckUtils]: 94: Hoare triple {64987#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64987#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:46,027 INFO L290 TraceCheckUtils]: 95: Hoare triple {64987#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64988#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:46,027 INFO L290 TraceCheckUtils]: 96: Hoare triple {64988#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64988#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:46,027 INFO L290 TraceCheckUtils]: 97: Hoare triple {64988#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64989#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:46,028 INFO L290 TraceCheckUtils]: 98: Hoare triple {64989#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64989#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:46,028 INFO L290 TraceCheckUtils]: 99: Hoare triple {64989#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64990#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:46,029 INFO L290 TraceCheckUtils]: 100: Hoare triple {64990#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64990#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:46,029 INFO L290 TraceCheckUtils]: 101: Hoare triple {64990#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64991#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:46,029 INFO L290 TraceCheckUtils]: 102: Hoare triple {64991#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64991#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:46,030 INFO L290 TraceCheckUtils]: 103: Hoare triple {64991#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64992#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:46,030 INFO L290 TraceCheckUtils]: 104: Hoare triple {64992#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64992#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:46,031 INFO L290 TraceCheckUtils]: 105: Hoare triple {64992#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64993#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:46,031 INFO L290 TraceCheckUtils]: 106: Hoare triple {64993#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64993#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:46,032 INFO L290 TraceCheckUtils]: 107: Hoare triple {64993#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64994#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:46,032 INFO L290 TraceCheckUtils]: 108: Hoare triple {64994#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64994#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:46,032 INFO L290 TraceCheckUtils]: 109: Hoare triple {64994#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64995#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:46,033 INFO L290 TraceCheckUtils]: 110: Hoare triple {64995#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64995#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:46,033 INFO L290 TraceCheckUtils]: 111: Hoare triple {64995#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64996#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:46,034 INFO L290 TraceCheckUtils]: 112: Hoare triple {64996#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64996#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:46,034 INFO L290 TraceCheckUtils]: 113: Hoare triple {64996#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64997#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:46,034 INFO L290 TraceCheckUtils]: 114: Hoare triple {64997#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64997#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:46,035 INFO L290 TraceCheckUtils]: 115: Hoare triple {64997#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64998#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:46,035 INFO L290 TraceCheckUtils]: 116: Hoare triple {64998#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64998#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:46,036 INFO L290 TraceCheckUtils]: 117: Hoare triple {64998#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64999#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:46,036 INFO L290 TraceCheckUtils]: 118: Hoare triple {64999#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64999#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:46,037 INFO L290 TraceCheckUtils]: 119: Hoare triple {64999#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65000#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:46,037 INFO L290 TraceCheckUtils]: 120: Hoare triple {65000#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65000#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:46,037 INFO L290 TraceCheckUtils]: 121: Hoare triple {65000#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65001#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:46,038 INFO L290 TraceCheckUtils]: 122: Hoare triple {65001#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65001#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:46,038 INFO L290 TraceCheckUtils]: 123: Hoare triple {65001#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65002#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:46,038 INFO L290 TraceCheckUtils]: 124: Hoare triple {65002#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65002#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:46,039 INFO L290 TraceCheckUtils]: 125: Hoare triple {65002#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65003#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:46,039 INFO L290 TraceCheckUtils]: 126: Hoare triple {65003#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65003#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:46,040 INFO L290 TraceCheckUtils]: 127: Hoare triple {65003#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65004#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:46,040 INFO L290 TraceCheckUtils]: 128: Hoare triple {65004#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65004#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:46,041 INFO L290 TraceCheckUtils]: 129: Hoare triple {65004#(<= main_~x~0 61)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64939#false} is VALID [2022-04-08 10:17:46,041 INFO L290 TraceCheckUtils]: 130: Hoare triple {64939#false} assume !(~x~0 < 1000000); {64939#false} is VALID [2022-04-08 10:17:46,041 INFO L290 TraceCheckUtils]: 131: Hoare triple {64939#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {64939#false} is VALID [2022-04-08 10:17:46,041 INFO L290 TraceCheckUtils]: 132: Hoare triple {64939#false} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-08 10:17:46,041 INFO L272 TraceCheckUtils]: 133: Hoare triple {64939#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {64939#false} is VALID [2022-04-08 10:17:46,041 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-08 10:17:46,041 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-08 10:17:46,041 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-08 10:17:46,042 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:17:46,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:46,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808990868] [2022-04-08 10:17:46,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808990868] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:46,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033448815] [2022-04-08 10:17:46,042 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:46,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:46,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:46,048 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:17:46,050 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:17:46,119 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:46,120 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:46,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:46,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:46,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:46,665 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {64938#true} is VALID [2022-04-08 10:17:46,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {64938#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:17:46,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:17:46,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:17:46,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret9 := main(); {64938#true} is VALID [2022-04-08 10:17:46,666 INFO L290 TraceCheckUtils]: 5: Hoare triple {64938#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,666 INFO L290 TraceCheckUtils]: 7: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,667 INFO L290 TraceCheckUtils]: 9: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,668 INFO L290 TraceCheckUtils]: 13: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,669 INFO L290 TraceCheckUtils]: 16: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,669 INFO L290 TraceCheckUtils]: 17: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,669 INFO L290 TraceCheckUtils]: 18: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,670 INFO L290 TraceCheckUtils]: 19: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,670 INFO L290 TraceCheckUtils]: 20: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,670 INFO L290 TraceCheckUtils]: 21: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,670 INFO L290 TraceCheckUtils]: 22: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,671 INFO L290 TraceCheckUtils]: 25: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,671 INFO L290 TraceCheckUtils]: 26: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,672 INFO L290 TraceCheckUtils]: 27: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,672 INFO L290 TraceCheckUtils]: 28: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,672 INFO L290 TraceCheckUtils]: 29: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,673 INFO L290 TraceCheckUtils]: 33: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,675 INFO L290 TraceCheckUtils]: 37: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,675 INFO L290 TraceCheckUtils]: 38: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,675 INFO L290 TraceCheckUtils]: 39: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,675 INFO L290 TraceCheckUtils]: 40: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,676 INFO L290 TraceCheckUtils]: 41: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,676 INFO L290 TraceCheckUtils]: 42: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,676 INFO L290 TraceCheckUtils]: 43: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,676 INFO L290 TraceCheckUtils]: 44: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,677 INFO L290 TraceCheckUtils]: 45: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,677 INFO L290 TraceCheckUtils]: 46: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,677 INFO L290 TraceCheckUtils]: 47: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,678 INFO L290 TraceCheckUtils]: 48: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,678 INFO L290 TraceCheckUtils]: 49: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,678 INFO L290 TraceCheckUtils]: 50: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,678 INFO L290 TraceCheckUtils]: 51: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,679 INFO L290 TraceCheckUtils]: 52: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,679 INFO L290 TraceCheckUtils]: 53: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,679 INFO L290 TraceCheckUtils]: 54: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,679 INFO L290 TraceCheckUtils]: 55: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,680 INFO L290 TraceCheckUtils]: 56: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,680 INFO L290 TraceCheckUtils]: 57: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,680 INFO L290 TraceCheckUtils]: 58: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,681 INFO L290 TraceCheckUtils]: 59: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,681 INFO L290 TraceCheckUtils]: 60: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,681 INFO L290 TraceCheckUtils]: 61: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,681 INFO L290 TraceCheckUtils]: 62: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,682 INFO L290 TraceCheckUtils]: 63: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,682 INFO L290 TraceCheckUtils]: 64: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,682 INFO L290 TraceCheckUtils]: 65: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,683 INFO L290 TraceCheckUtils]: 66: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,683 INFO L290 TraceCheckUtils]: 67: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,683 INFO L290 TraceCheckUtils]: 68: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,683 INFO L290 TraceCheckUtils]: 69: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,684 INFO L290 TraceCheckUtils]: 70: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,684 INFO L290 TraceCheckUtils]: 71: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,684 INFO L290 TraceCheckUtils]: 72: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,684 INFO L290 TraceCheckUtils]: 73: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,685 INFO L290 TraceCheckUtils]: 74: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,685 INFO L290 TraceCheckUtils]: 75: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,685 INFO L290 TraceCheckUtils]: 76: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,686 INFO L290 TraceCheckUtils]: 77: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,686 INFO L290 TraceCheckUtils]: 78: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,686 INFO L290 TraceCheckUtils]: 79: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,686 INFO L290 TraceCheckUtils]: 80: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,687 INFO L290 TraceCheckUtils]: 81: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,687 INFO L290 TraceCheckUtils]: 82: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,688 INFO L290 TraceCheckUtils]: 85: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,688 INFO L290 TraceCheckUtils]: 86: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,688 INFO L290 TraceCheckUtils]: 87: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,689 INFO L290 TraceCheckUtils]: 88: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,689 INFO L290 TraceCheckUtils]: 89: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,689 INFO L290 TraceCheckUtils]: 90: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,689 INFO L290 TraceCheckUtils]: 91: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,690 INFO L290 TraceCheckUtils]: 92: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,690 INFO L290 TraceCheckUtils]: 93: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,690 INFO L290 TraceCheckUtils]: 94: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,690 INFO L290 TraceCheckUtils]: 95: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,691 INFO L290 TraceCheckUtils]: 96: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,691 INFO L290 TraceCheckUtils]: 97: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,691 INFO L290 TraceCheckUtils]: 98: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,692 INFO L290 TraceCheckUtils]: 99: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,692 INFO L290 TraceCheckUtils]: 100: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,692 INFO L290 TraceCheckUtils]: 101: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,692 INFO L290 TraceCheckUtils]: 102: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,695 INFO L290 TraceCheckUtils]: 103: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,695 INFO L290 TraceCheckUtils]: 104: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,696 INFO L290 TraceCheckUtils]: 105: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,696 INFO L290 TraceCheckUtils]: 106: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,696 INFO L290 TraceCheckUtils]: 107: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,697 INFO L290 TraceCheckUtils]: 108: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,697 INFO L290 TraceCheckUtils]: 109: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,697 INFO L290 TraceCheckUtils]: 110: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,698 INFO L290 TraceCheckUtils]: 111: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,698 INFO L290 TraceCheckUtils]: 112: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,698 INFO L290 TraceCheckUtils]: 113: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,698 INFO L290 TraceCheckUtils]: 114: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,699 INFO L290 TraceCheckUtils]: 115: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,699 INFO L290 TraceCheckUtils]: 116: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,699 INFO L290 TraceCheckUtils]: 117: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,699 INFO L290 TraceCheckUtils]: 118: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,700 INFO L290 TraceCheckUtils]: 119: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,700 INFO L290 TraceCheckUtils]: 120: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,700 INFO L290 TraceCheckUtils]: 121: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,701 INFO L290 TraceCheckUtils]: 122: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,701 INFO L290 TraceCheckUtils]: 123: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,701 INFO L290 TraceCheckUtils]: 124: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,701 INFO L290 TraceCheckUtils]: 125: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,702 INFO L290 TraceCheckUtils]: 126: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,702 INFO L290 TraceCheckUtils]: 127: Hoare triple {65024#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,702 INFO L290 TraceCheckUtils]: 128: Hoare triple {65024#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:46,703 INFO L290 TraceCheckUtils]: 129: Hoare triple {65024#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#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#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:46,703 INFO L290 TraceCheckUtils]: 130: Hoare triple {65397#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {65397#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:46,703 INFO L290 TraceCheckUtils]: 131: Hoare triple {65397#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {65404#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:17:46,704 INFO L290 TraceCheckUtils]: 132: Hoare triple {65404#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-08 10:17:46,704 INFO L272 TraceCheckUtils]: 133: Hoare triple {64939#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {64939#false} is VALID [2022-04-08 10:17:46,704 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-08 10:17:46,704 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-08 10:17:46,704 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-08 10:17:46,704 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:17:46,704 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:47,233 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-08 10:17:47,233 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-08 10:17:47,233 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-08 10:17:47,233 INFO L272 TraceCheckUtils]: 133: Hoare triple {64939#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {64939#false} is VALID [2022-04-08 10:17:47,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {65432#(< 0 main_~y~0)} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-08 10:17:47,234 INFO L290 TraceCheckUtils]: 131: Hoare triple {65436#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {65432#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:47,234 INFO L290 TraceCheckUtils]: 130: Hoare triple {65436#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {65436#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:47,235 INFO L290 TraceCheckUtils]: 129: Hoare triple {65443#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {65436#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:47,235 INFO L290 TraceCheckUtils]: 128: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,235 INFO L290 TraceCheckUtils]: 127: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,236 INFO L290 TraceCheckUtils]: 126: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,236 INFO L290 TraceCheckUtils]: 125: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,236 INFO L290 TraceCheckUtils]: 124: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,236 INFO L290 TraceCheckUtils]: 123: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,237 INFO L290 TraceCheckUtils]: 122: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,237 INFO L290 TraceCheckUtils]: 121: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,237 INFO L290 TraceCheckUtils]: 120: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,238 INFO L290 TraceCheckUtils]: 119: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,238 INFO L290 TraceCheckUtils]: 118: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,238 INFO L290 TraceCheckUtils]: 117: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,238 INFO L290 TraceCheckUtils]: 116: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,239 INFO L290 TraceCheckUtils]: 115: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,239 INFO L290 TraceCheckUtils]: 114: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,239 INFO L290 TraceCheckUtils]: 113: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,240 INFO L290 TraceCheckUtils]: 112: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,240 INFO L290 TraceCheckUtils]: 111: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,240 INFO L290 TraceCheckUtils]: 110: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,240 INFO L290 TraceCheckUtils]: 109: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,241 INFO L290 TraceCheckUtils]: 108: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,241 INFO L290 TraceCheckUtils]: 107: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,241 INFO L290 TraceCheckUtils]: 106: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,241 INFO L290 TraceCheckUtils]: 105: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,242 INFO L290 TraceCheckUtils]: 104: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,242 INFO L290 TraceCheckUtils]: 103: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,242 INFO L290 TraceCheckUtils]: 102: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,243 INFO L290 TraceCheckUtils]: 101: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,243 INFO L290 TraceCheckUtils]: 100: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,243 INFO L290 TraceCheckUtils]: 99: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,243 INFO L290 TraceCheckUtils]: 98: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,244 INFO L290 TraceCheckUtils]: 97: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,244 INFO L290 TraceCheckUtils]: 95: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,245 INFO L290 TraceCheckUtils]: 93: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,246 INFO L290 TraceCheckUtils]: 90: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,246 INFO L290 TraceCheckUtils]: 89: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,246 INFO L290 TraceCheckUtils]: 88: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,247 INFO L290 TraceCheckUtils]: 86: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,248 INFO L290 TraceCheckUtils]: 83: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,248 INFO L290 TraceCheckUtils]: 82: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,248 INFO L290 TraceCheckUtils]: 81: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,249 INFO L290 TraceCheckUtils]: 79: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,249 INFO L290 TraceCheckUtils]: 78: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,249 INFO L290 TraceCheckUtils]: 77: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,249 INFO L290 TraceCheckUtils]: 76: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,250 INFO L290 TraceCheckUtils]: 75: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,250 INFO L290 TraceCheckUtils]: 74: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,250 INFO L290 TraceCheckUtils]: 73: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,251 INFO L290 TraceCheckUtils]: 72: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,251 INFO L290 TraceCheckUtils]: 71: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,251 INFO L290 TraceCheckUtils]: 70: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,251 INFO L290 TraceCheckUtils]: 69: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,252 INFO L290 TraceCheckUtils]: 68: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,252 INFO L290 TraceCheckUtils]: 67: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,254 INFO L290 TraceCheckUtils]: 63: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,257 INFO L290 TraceCheckUtils]: 62: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,257 INFO L290 TraceCheckUtils]: 61: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,257 INFO L290 TraceCheckUtils]: 60: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,259 INFO L290 TraceCheckUtils]: 54: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,259 INFO L290 TraceCheckUtils]: 53: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,260 INFO L290 TraceCheckUtils]: 52: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,260 INFO L290 TraceCheckUtils]: 51: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,260 INFO L290 TraceCheckUtils]: 50: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,262 INFO L290 TraceCheckUtils]: 46: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,262 INFO L290 TraceCheckUtils]: 45: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,262 INFO L290 TraceCheckUtils]: 44: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,262 INFO L290 TraceCheckUtils]: 43: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,263 INFO L290 TraceCheckUtils]: 39: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,264 INFO L290 TraceCheckUtils]: 38: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,264 INFO L290 TraceCheckUtils]: 37: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,264 INFO L290 TraceCheckUtils]: 36: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,265 INFO L290 TraceCheckUtils]: 35: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,265 INFO L290 TraceCheckUtils]: 34: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,265 INFO L290 TraceCheckUtils]: 33: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,266 INFO L290 TraceCheckUtils]: 32: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,266 INFO L290 TraceCheckUtils]: 31: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,266 INFO L290 TraceCheckUtils]: 30: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,266 INFO L290 TraceCheckUtils]: 29: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,268 INFO L290 TraceCheckUtils]: 24: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,269 INFO L290 TraceCheckUtils]: 23: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,269 INFO L290 TraceCheckUtils]: 22: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,269 INFO L290 TraceCheckUtils]: 21: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,270 INFO L290 TraceCheckUtils]: 17: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,271 INFO L290 TraceCheckUtils]: 15: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,271 INFO L290 TraceCheckUtils]: 14: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,272 INFO L290 TraceCheckUtils]: 13: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,272 INFO L290 TraceCheckUtils]: 12: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,272 INFO L290 TraceCheckUtils]: 11: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,272 INFO L290 TraceCheckUtils]: 10: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,273 INFO L290 TraceCheckUtils]: 7: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {64938#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:47,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret9 := main(); {64938#true} is VALID [2022-04-08 10:17:47,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:17:47,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:17:47,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {64938#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:17:47,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {64938#true} is VALID [2022-04-08 10:17:47,274 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:17:47,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2033448815] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:47,275 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:47,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 5, 5] total 71 [2022-04-08 10:17:47,283 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:47,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1964047988] [2022-04-08 10:17:47,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1964047988] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:47,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:47,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 10:17:47,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559418756] [2022-04-08 10:17:47,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:47,284 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:17:47,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:47,285 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:17:47,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:47,374 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 10:17:47,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:47,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 10:17:47,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2045, Invalid=2925, Unknown=0, NotChecked=0, Total=4970 [2022-04-08 10:17:47,375 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:17:49,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:49,552 INFO L93 Difference]: Finished difference Result 150 states and 155 transitions. [2022-04-08 10:17:49,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 10:17:49,552 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:17:49,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:49,552 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:17:49,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-08 10:17:49,553 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:17:49,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-08 10:17:49,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 151 transitions. [2022-04-08 10:17:49,668 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:17:49,669 INFO L225 Difference]: With dead ends: 150 [2022-04-08 10:17:49,669 INFO L226 Difference]: Without dead ends: 140 [2022-04-08 10:17:49,671 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2512 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=6075, Invalid=11481, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:17:49,671 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 72 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:49,671 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 36 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:17:49,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-08 10:17:49,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-08 10:17:49,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:49,843 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:17:49,843 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:17:49,843 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:17:49,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:49,844 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-08 10:17:49,844 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:17:49,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:49,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:49,845 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:17:49,845 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:17:49,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:49,846 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-08 10:17:49,846 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:17:49,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:49,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:49,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:49,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:49,846 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:17:49,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2022-04-08 10:17:49,848 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 137 [2022-04-08 10:17:49,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:49,848 INFO L478 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2022-04-08 10:17:49,848 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:17:49,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 142 transitions. [2022-04-08 10:17:49,954 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:17:49,954 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:17:49,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 10:17:49,955 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:49,955 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:17:49,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:50,155 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:17:50,156 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:50,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:50,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 121 times [2022-04-08 10:17:50,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:50,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1312756520] [2022-04-08 10:17:50,163 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:50,163 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:50,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 122 times [2022-04-08 10:17:50,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:50,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085182931] [2022-04-08 10:17:50,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:50,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:50,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:51,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:51,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:51,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {66885#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:17:51,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:17:51,668 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:17:51,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66885#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:51,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {66885#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:17:51,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:17:51,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:17:51,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret9 := main(); {66817#true} is VALID [2022-04-08 10:17:51,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {66817#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {66822#(= main_~x~0 0)} is VALID [2022-04-08 10:17:51,669 INFO L290 TraceCheckUtils]: 6: Hoare triple {66822#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66822#(= main_~x~0 0)} is VALID [2022-04-08 10:17:51,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {66822#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:51,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {66823#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:51,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {66823#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:51,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {66824#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:51,671 INFO L290 TraceCheckUtils]: 11: Hoare triple {66824#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:51,671 INFO L290 TraceCheckUtils]: 12: Hoare triple {66825#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:51,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {66825#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:51,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {66826#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:51,672 INFO L290 TraceCheckUtils]: 15: Hoare triple {66826#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:51,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {66827#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:51,673 INFO L290 TraceCheckUtils]: 17: Hoare triple {66827#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:51,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {66828#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:51,674 INFO L290 TraceCheckUtils]: 19: Hoare triple {66828#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:51,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {66829#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:51,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {66829#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:51,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {66830#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:51,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {66830#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:51,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {66831#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:51,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {66831#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:51,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {66832#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:51,677 INFO L290 TraceCheckUtils]: 27: Hoare triple {66832#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:51,677 INFO L290 TraceCheckUtils]: 28: Hoare triple {66833#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:51,677 INFO L290 TraceCheckUtils]: 29: Hoare triple {66833#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:51,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {66834#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:51,678 INFO L290 TraceCheckUtils]: 31: Hoare triple {66834#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:51,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {66835#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:51,679 INFO L290 TraceCheckUtils]: 33: Hoare triple {66835#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:51,679 INFO L290 TraceCheckUtils]: 34: Hoare triple {66836#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:51,679 INFO L290 TraceCheckUtils]: 35: Hoare triple {66836#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:51,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {66837#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:51,680 INFO L290 TraceCheckUtils]: 37: Hoare triple {66837#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:51,680 INFO L290 TraceCheckUtils]: 38: Hoare triple {66838#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:51,681 INFO L290 TraceCheckUtils]: 39: Hoare triple {66838#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:51,681 INFO L290 TraceCheckUtils]: 40: Hoare triple {66839#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:51,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {66839#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:51,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {66840#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:51,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {66840#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:51,683 INFO L290 TraceCheckUtils]: 44: Hoare triple {66841#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:51,683 INFO L290 TraceCheckUtils]: 45: Hoare triple {66841#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:51,683 INFO L290 TraceCheckUtils]: 46: Hoare triple {66842#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:51,684 INFO L290 TraceCheckUtils]: 47: Hoare triple {66842#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:51,684 INFO L290 TraceCheckUtils]: 48: Hoare triple {66843#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:51,684 INFO L290 TraceCheckUtils]: 49: Hoare triple {66843#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:51,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {66844#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:51,686 INFO L290 TraceCheckUtils]: 51: Hoare triple {66844#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:51,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {66845#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:51,686 INFO L290 TraceCheckUtils]: 53: Hoare triple {66845#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:51,687 INFO L290 TraceCheckUtils]: 54: Hoare triple {66846#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:51,687 INFO L290 TraceCheckUtils]: 55: Hoare triple {66846#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:51,687 INFO L290 TraceCheckUtils]: 56: Hoare triple {66847#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:51,688 INFO L290 TraceCheckUtils]: 57: Hoare triple {66847#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:51,688 INFO L290 TraceCheckUtils]: 58: Hoare triple {66848#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:51,688 INFO L290 TraceCheckUtils]: 59: Hoare triple {66848#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:51,689 INFO L290 TraceCheckUtils]: 60: Hoare triple {66849#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:51,689 INFO L290 TraceCheckUtils]: 61: Hoare triple {66849#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:51,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {66850#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:51,690 INFO L290 TraceCheckUtils]: 63: Hoare triple {66850#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:51,690 INFO L290 TraceCheckUtils]: 64: Hoare triple {66851#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:51,690 INFO L290 TraceCheckUtils]: 65: Hoare triple {66851#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:51,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {66852#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:51,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {66852#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:51,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {66853#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:51,692 INFO L290 TraceCheckUtils]: 69: Hoare triple {66853#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:51,692 INFO L290 TraceCheckUtils]: 70: Hoare triple {66854#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:51,692 INFO L290 TraceCheckUtils]: 71: Hoare triple {66854#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:51,692 INFO L290 TraceCheckUtils]: 72: Hoare triple {66855#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:51,693 INFO L290 TraceCheckUtils]: 73: Hoare triple {66855#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:51,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {66856#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:51,694 INFO L290 TraceCheckUtils]: 75: Hoare triple {66856#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:51,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {66857#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:51,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {66857#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:51,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {66858#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:51,696 INFO L290 TraceCheckUtils]: 79: Hoare triple {66858#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:51,696 INFO L290 TraceCheckUtils]: 80: Hoare triple {66859#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:51,696 INFO L290 TraceCheckUtils]: 81: Hoare triple {66859#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:51,697 INFO L290 TraceCheckUtils]: 82: Hoare triple {66860#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:51,697 INFO L290 TraceCheckUtils]: 83: Hoare triple {66860#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:51,697 INFO L290 TraceCheckUtils]: 84: Hoare triple {66861#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:51,698 INFO L290 TraceCheckUtils]: 85: Hoare triple {66861#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:51,698 INFO L290 TraceCheckUtils]: 86: Hoare triple {66862#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:51,698 INFO L290 TraceCheckUtils]: 87: Hoare triple {66862#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:51,699 INFO L290 TraceCheckUtils]: 88: Hoare triple {66863#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:51,699 INFO L290 TraceCheckUtils]: 89: Hoare triple {66863#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:51,699 INFO L290 TraceCheckUtils]: 90: Hoare triple {66864#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:51,700 INFO L290 TraceCheckUtils]: 91: Hoare triple {66864#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:51,700 INFO L290 TraceCheckUtils]: 92: Hoare triple {66865#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:51,700 INFO L290 TraceCheckUtils]: 93: Hoare triple {66865#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:51,701 INFO L290 TraceCheckUtils]: 94: Hoare triple {66866#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:51,701 INFO L290 TraceCheckUtils]: 95: Hoare triple {66866#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:51,701 INFO L290 TraceCheckUtils]: 96: Hoare triple {66867#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:51,702 INFO L290 TraceCheckUtils]: 97: Hoare triple {66867#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:51,702 INFO L290 TraceCheckUtils]: 98: Hoare triple {66868#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:51,702 INFO L290 TraceCheckUtils]: 99: Hoare triple {66868#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:51,703 INFO L290 TraceCheckUtils]: 100: Hoare triple {66869#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:51,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {66869#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:51,703 INFO L290 TraceCheckUtils]: 102: Hoare triple {66870#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:51,704 INFO L290 TraceCheckUtils]: 103: Hoare triple {66870#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:51,704 INFO L290 TraceCheckUtils]: 104: Hoare triple {66871#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:51,704 INFO L290 TraceCheckUtils]: 105: Hoare triple {66871#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:51,705 INFO L290 TraceCheckUtils]: 106: Hoare triple {66872#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:51,705 INFO L290 TraceCheckUtils]: 107: Hoare triple {66872#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:51,706 INFO L290 TraceCheckUtils]: 108: Hoare triple {66873#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:51,706 INFO L290 TraceCheckUtils]: 109: Hoare triple {66873#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:51,706 INFO L290 TraceCheckUtils]: 110: Hoare triple {66874#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:51,707 INFO L290 TraceCheckUtils]: 111: Hoare triple {66874#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:51,707 INFO L290 TraceCheckUtils]: 112: Hoare triple {66875#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:51,707 INFO L290 TraceCheckUtils]: 113: Hoare triple {66875#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:51,708 INFO L290 TraceCheckUtils]: 114: Hoare triple {66876#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:51,708 INFO L290 TraceCheckUtils]: 115: Hoare triple {66876#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:51,708 INFO L290 TraceCheckUtils]: 116: Hoare triple {66877#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:51,709 INFO L290 TraceCheckUtils]: 117: Hoare triple {66877#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:51,709 INFO L290 TraceCheckUtils]: 118: Hoare triple {66878#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:51,709 INFO L290 TraceCheckUtils]: 119: Hoare triple {66878#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:51,710 INFO L290 TraceCheckUtils]: 120: Hoare triple {66879#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:51,710 INFO L290 TraceCheckUtils]: 121: Hoare triple {66879#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:51,710 INFO L290 TraceCheckUtils]: 122: Hoare triple {66880#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:51,711 INFO L290 TraceCheckUtils]: 123: Hoare triple {66880#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:51,711 INFO L290 TraceCheckUtils]: 124: Hoare triple {66881#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:51,711 INFO L290 TraceCheckUtils]: 125: Hoare triple {66881#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:51,712 INFO L290 TraceCheckUtils]: 126: Hoare triple {66882#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:51,712 INFO L290 TraceCheckUtils]: 127: Hoare triple {66882#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:51,712 INFO L290 TraceCheckUtils]: 128: Hoare triple {66883#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:51,713 INFO L290 TraceCheckUtils]: 129: Hoare triple {66883#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:51,713 INFO L290 TraceCheckUtils]: 130: Hoare triple {66884#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:51,713 INFO L290 TraceCheckUtils]: 131: Hoare triple {66884#(<= main_~x~0 62)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66818#false} is VALID [2022-04-08 10:17:51,713 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-08 10:17:51,714 INFO L290 TraceCheckUtils]: 133: Hoare triple {66818#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {66818#false} is VALID [2022-04-08 10:17:51,714 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-08 10:17:51,714 INFO L272 TraceCheckUtils]: 135: Hoare triple {66818#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {66818#false} is VALID [2022-04-08 10:17:51,714 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-08 10:17:51,714 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-08 10:17:51,714 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-08 10:17:51,714 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:17:51,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:51,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085182931] [2022-04-08 10:17:51,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085182931] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:51,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255024617] [2022-04-08 10:17:51,715 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:51,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:51,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:51,717 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:17:51,719 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:17:51,799 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:51,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:51,800 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 10:17:51,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:51,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:52,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66817#true} is VALID [2022-04-08 10:17:52,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {66817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:17:52,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:17:52,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:17:52,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret9 := main(); {66817#true} is VALID [2022-04-08 10:17:52,732 INFO L290 TraceCheckUtils]: 5: Hoare triple {66817#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {66904#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:52,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {66904#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66904#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:52,733 INFO L290 TraceCheckUtils]: 7: Hoare triple {66904#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {66823#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {66823#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {66824#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,735 INFO L290 TraceCheckUtils]: 11: Hoare triple {66824#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {66825#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {66825#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,736 INFO L290 TraceCheckUtils]: 14: Hoare triple {66826#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {66826#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {66827#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {66827#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {66828#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,738 INFO L290 TraceCheckUtils]: 19: Hoare triple {66828#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {66829#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,738 INFO L290 TraceCheckUtils]: 21: Hoare triple {66829#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,739 INFO L290 TraceCheckUtils]: 22: Hoare triple {66830#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,739 INFO L290 TraceCheckUtils]: 23: Hoare triple {66830#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,739 INFO L290 TraceCheckUtils]: 24: Hoare triple {66831#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,740 INFO L290 TraceCheckUtils]: 25: Hoare triple {66831#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {66832#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,741 INFO L290 TraceCheckUtils]: 27: Hoare triple {66832#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {66833#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {66833#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {66834#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,742 INFO L290 TraceCheckUtils]: 31: Hoare triple {66834#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,742 INFO L290 TraceCheckUtils]: 32: Hoare triple {66835#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,743 INFO L290 TraceCheckUtils]: 33: Hoare triple {66835#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,743 INFO L290 TraceCheckUtils]: 34: Hoare triple {66836#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,743 INFO L290 TraceCheckUtils]: 35: Hoare triple {66836#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:52,743 INFO L290 TraceCheckUtils]: 36: Hoare triple {66837#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:52,744 INFO L290 TraceCheckUtils]: 37: Hoare triple {66837#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:52,744 INFO L290 TraceCheckUtils]: 38: Hoare triple {66838#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:52,745 INFO L290 TraceCheckUtils]: 39: Hoare triple {66838#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:52,745 INFO L290 TraceCheckUtils]: 40: Hoare triple {66839#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:52,745 INFO L290 TraceCheckUtils]: 41: Hoare triple {66839#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:52,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {66840#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:52,746 INFO L290 TraceCheckUtils]: 43: Hoare triple {66840#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:52,746 INFO L290 TraceCheckUtils]: 44: Hoare triple {66841#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:52,747 INFO L290 TraceCheckUtils]: 45: Hoare triple {66841#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:52,747 INFO L290 TraceCheckUtils]: 46: Hoare triple {66842#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:52,747 INFO L290 TraceCheckUtils]: 47: Hoare triple {66842#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:52,748 INFO L290 TraceCheckUtils]: 48: Hoare triple {66843#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:52,748 INFO L290 TraceCheckUtils]: 49: Hoare triple {66843#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:52,748 INFO L290 TraceCheckUtils]: 50: Hoare triple {66844#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:52,749 INFO L290 TraceCheckUtils]: 51: Hoare triple {66844#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:52,749 INFO L290 TraceCheckUtils]: 52: Hoare triple {66845#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:52,749 INFO L290 TraceCheckUtils]: 53: Hoare triple {66845#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 54: Hoare triple {66846#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 55: Hoare triple {66846#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 56: Hoare triple {66847#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:52,751 INFO L290 TraceCheckUtils]: 57: Hoare triple {66847#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:52,751 INFO L290 TraceCheckUtils]: 58: Hoare triple {66848#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:52,751 INFO L290 TraceCheckUtils]: 59: Hoare triple {66848#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:52,752 INFO L290 TraceCheckUtils]: 60: Hoare triple {66849#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:52,752 INFO L290 TraceCheckUtils]: 61: Hoare triple {66849#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:52,752 INFO L290 TraceCheckUtils]: 62: Hoare triple {66850#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:52,753 INFO L290 TraceCheckUtils]: 63: Hoare triple {66850#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:52,753 INFO L290 TraceCheckUtils]: 64: Hoare triple {66851#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:52,753 INFO L290 TraceCheckUtils]: 65: Hoare triple {66851#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:52,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {66852#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:52,754 INFO L290 TraceCheckUtils]: 67: Hoare triple {66852#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:52,754 INFO L290 TraceCheckUtils]: 68: Hoare triple {66853#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:52,755 INFO L290 TraceCheckUtils]: 69: Hoare triple {66853#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:52,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {66854#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:52,755 INFO L290 TraceCheckUtils]: 71: Hoare triple {66854#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:52,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {66855#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:52,756 INFO L290 TraceCheckUtils]: 73: Hoare triple {66855#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:52,756 INFO L290 TraceCheckUtils]: 74: Hoare triple {66856#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:52,757 INFO L290 TraceCheckUtils]: 75: Hoare triple {66856#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:52,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {66857#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:52,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {66857#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:52,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {66858#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:52,759 INFO L290 TraceCheckUtils]: 79: Hoare triple {66858#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:52,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {66859#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:52,760 INFO L290 TraceCheckUtils]: 81: Hoare triple {66859#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:52,760 INFO L290 TraceCheckUtils]: 82: Hoare triple {66860#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:52,760 INFO L290 TraceCheckUtils]: 83: Hoare triple {66860#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:52,761 INFO L290 TraceCheckUtils]: 84: Hoare triple {66861#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:52,761 INFO L290 TraceCheckUtils]: 85: Hoare triple {66861#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:52,761 INFO L290 TraceCheckUtils]: 86: Hoare triple {66862#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:52,762 INFO L290 TraceCheckUtils]: 87: Hoare triple {66862#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:52,762 INFO L290 TraceCheckUtils]: 88: Hoare triple {66863#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:52,762 INFO L290 TraceCheckUtils]: 89: Hoare triple {66863#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:52,763 INFO L290 TraceCheckUtils]: 90: Hoare triple {66864#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:52,763 INFO L290 TraceCheckUtils]: 91: Hoare triple {66864#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:52,763 INFO L290 TraceCheckUtils]: 92: Hoare triple {66865#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:52,764 INFO L290 TraceCheckUtils]: 93: Hoare triple {66865#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:52,764 INFO L290 TraceCheckUtils]: 94: Hoare triple {66866#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:52,764 INFO L290 TraceCheckUtils]: 95: Hoare triple {66866#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:52,765 INFO L290 TraceCheckUtils]: 96: Hoare triple {66867#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:52,765 INFO L290 TraceCheckUtils]: 97: Hoare triple {66867#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:52,765 INFO L290 TraceCheckUtils]: 98: Hoare triple {66868#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:52,766 INFO L290 TraceCheckUtils]: 99: Hoare triple {66868#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:52,766 INFO L290 TraceCheckUtils]: 100: Hoare triple {66869#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:52,766 INFO L290 TraceCheckUtils]: 101: Hoare triple {66869#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:52,767 INFO L290 TraceCheckUtils]: 102: Hoare triple {66870#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:52,767 INFO L290 TraceCheckUtils]: 103: Hoare triple {66870#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:52,767 INFO L290 TraceCheckUtils]: 104: Hoare triple {66871#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:52,768 INFO L290 TraceCheckUtils]: 105: Hoare triple {66871#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:52,768 INFO L290 TraceCheckUtils]: 106: Hoare triple {66872#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:52,768 INFO L290 TraceCheckUtils]: 107: Hoare triple {66872#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:52,769 INFO L290 TraceCheckUtils]: 108: Hoare triple {66873#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:52,769 INFO L290 TraceCheckUtils]: 109: Hoare triple {66873#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:52,769 INFO L290 TraceCheckUtils]: 110: Hoare triple {66874#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:52,770 INFO L290 TraceCheckUtils]: 111: Hoare triple {66874#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:52,770 INFO L290 TraceCheckUtils]: 112: Hoare triple {66875#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:52,770 INFO L290 TraceCheckUtils]: 113: Hoare triple {66875#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:52,771 INFO L290 TraceCheckUtils]: 114: Hoare triple {66876#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:52,771 INFO L290 TraceCheckUtils]: 115: Hoare triple {66876#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:52,771 INFO L290 TraceCheckUtils]: 116: Hoare triple {66877#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:52,772 INFO L290 TraceCheckUtils]: 117: Hoare triple {66877#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:52,772 INFO L290 TraceCheckUtils]: 118: Hoare triple {66878#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:52,774 INFO L290 TraceCheckUtils]: 119: Hoare triple {66878#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:52,774 INFO L290 TraceCheckUtils]: 120: Hoare triple {66879#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:52,774 INFO L290 TraceCheckUtils]: 121: Hoare triple {66879#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:52,775 INFO L290 TraceCheckUtils]: 122: Hoare triple {66880#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:52,775 INFO L290 TraceCheckUtils]: 123: Hoare triple {66880#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:52,775 INFO L290 TraceCheckUtils]: 124: Hoare triple {66881#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:52,776 INFO L290 TraceCheckUtils]: 125: Hoare triple {66881#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:52,776 INFO L290 TraceCheckUtils]: 126: Hoare triple {66882#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:52,776 INFO L290 TraceCheckUtils]: 127: Hoare triple {66882#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:52,777 INFO L290 TraceCheckUtils]: 128: Hoare triple {66883#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:52,777 INFO L290 TraceCheckUtils]: 129: Hoare triple {66883#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:52,777 INFO L290 TraceCheckUtils]: 130: Hoare triple {66884#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:52,778 INFO L290 TraceCheckUtils]: 131: Hoare triple {66884#(<= main_~x~0 62)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66818#false} is VALID [2022-04-08 10:17:52,778 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-08 10:17:52,778 INFO L290 TraceCheckUtils]: 133: Hoare triple {66818#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {66818#false} is VALID [2022-04-08 10:17:52,778 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-08 10:17:52,778 INFO L272 TraceCheckUtils]: 135: Hoare triple {66818#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {66818#false} is VALID [2022-04-08 10:17:52,778 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-08 10:17:52,778 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-08 10:17:52,778 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-08 10:17:52,779 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:17:52,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:57,589 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-08 10:17:57,589 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-08 10:17:57,589 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-08 10:17:57,589 INFO L272 TraceCheckUtils]: 135: Hoare triple {66818#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {66818#false} is VALID [2022-04-08 10:17:57,589 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-08 10:17:57,589 INFO L290 TraceCheckUtils]: 133: Hoare triple {66818#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {66818#false} is VALID [2022-04-08 10:17:57,589 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-08 10:17:57,589 INFO L290 TraceCheckUtils]: 131: Hoare triple {67325#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66818#false} is VALID [2022-04-08 10:17:57,590 INFO L290 TraceCheckUtils]: 130: Hoare triple {67325#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {67325#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:57,590 INFO L290 TraceCheckUtils]: 129: Hoare triple {67332#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67325#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:57,590 INFO L290 TraceCheckUtils]: 128: Hoare triple {67332#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {67332#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:57,591 INFO L290 TraceCheckUtils]: 127: Hoare triple {67339#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67332#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:57,591 INFO L290 TraceCheckUtils]: 126: Hoare triple {67339#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {67339#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:57,591 INFO L290 TraceCheckUtils]: 125: Hoare triple {67346#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67339#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:57,592 INFO L290 TraceCheckUtils]: 124: Hoare triple {67346#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {67346#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:57,592 INFO L290 TraceCheckUtils]: 123: Hoare triple {67353#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67346#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:57,592 INFO L290 TraceCheckUtils]: 122: Hoare triple {67353#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {67353#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:57,593 INFO L290 TraceCheckUtils]: 121: Hoare triple {67360#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67353#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:57,593 INFO L290 TraceCheckUtils]: 120: Hoare triple {67360#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {67360#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:57,593 INFO L290 TraceCheckUtils]: 119: Hoare triple {67367#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67360#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:57,594 INFO L290 TraceCheckUtils]: 118: Hoare triple {67367#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {67367#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:57,594 INFO L290 TraceCheckUtils]: 117: Hoare triple {67374#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67367#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:57,594 INFO L290 TraceCheckUtils]: 116: Hoare triple {67374#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {67374#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:57,595 INFO L290 TraceCheckUtils]: 115: Hoare triple {67381#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67374#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:57,595 INFO L290 TraceCheckUtils]: 114: Hoare triple {67381#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {67381#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:57,596 INFO L290 TraceCheckUtils]: 113: Hoare triple {67388#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67381#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:57,596 INFO L290 TraceCheckUtils]: 112: Hoare triple {67388#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {67388#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:57,596 INFO L290 TraceCheckUtils]: 111: Hoare triple {67395#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67388#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:57,597 INFO L290 TraceCheckUtils]: 110: Hoare triple {67395#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {67395#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:57,597 INFO L290 TraceCheckUtils]: 109: Hoare triple {67402#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67395#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:57,597 INFO L290 TraceCheckUtils]: 108: Hoare triple {67402#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {67402#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:57,598 INFO L290 TraceCheckUtils]: 107: Hoare triple {67409#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67402#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:57,598 INFO L290 TraceCheckUtils]: 106: Hoare triple {67409#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {67409#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:57,598 INFO L290 TraceCheckUtils]: 105: Hoare triple {67416#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67409#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:57,599 INFO L290 TraceCheckUtils]: 104: Hoare triple {67416#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {67416#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:57,599 INFO L290 TraceCheckUtils]: 103: Hoare triple {67423#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67416#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:57,599 INFO L290 TraceCheckUtils]: 102: Hoare triple {67423#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {67423#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:57,600 INFO L290 TraceCheckUtils]: 101: Hoare triple {67430#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67423#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:57,600 INFO L290 TraceCheckUtils]: 100: Hoare triple {67430#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {67430#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:57,600 INFO L290 TraceCheckUtils]: 99: Hoare triple {67437#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67430#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:57,601 INFO L290 TraceCheckUtils]: 98: Hoare triple {67437#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {67437#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:57,601 INFO L290 TraceCheckUtils]: 97: Hoare triple {67444#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67437#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:57,601 INFO L290 TraceCheckUtils]: 96: Hoare triple {67444#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {67444#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:57,602 INFO L290 TraceCheckUtils]: 95: Hoare triple {67451#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67444#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:57,602 INFO L290 TraceCheckUtils]: 94: Hoare triple {67451#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {67451#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:57,602 INFO L290 TraceCheckUtils]: 93: Hoare triple {67458#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67451#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:57,603 INFO L290 TraceCheckUtils]: 92: Hoare triple {67458#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {67458#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:57,603 INFO L290 TraceCheckUtils]: 91: Hoare triple {67465#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67458#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:57,603 INFO L290 TraceCheckUtils]: 90: Hoare triple {67465#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {67465#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:57,604 INFO L290 TraceCheckUtils]: 89: Hoare triple {67472#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67465#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:57,604 INFO L290 TraceCheckUtils]: 88: Hoare triple {67472#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {67472#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:57,604 INFO L290 TraceCheckUtils]: 87: Hoare triple {67479#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67472#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:57,605 INFO L290 TraceCheckUtils]: 86: Hoare triple {67479#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {67479#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:57,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {67486#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67479#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:57,606 INFO L290 TraceCheckUtils]: 84: Hoare triple {67486#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {67486#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:57,607 INFO L290 TraceCheckUtils]: 83: Hoare triple {67493#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67486#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:57,607 INFO L290 TraceCheckUtils]: 82: Hoare triple {67493#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {67493#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:57,607 INFO L290 TraceCheckUtils]: 81: Hoare triple {67500#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67493#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:57,608 INFO L290 TraceCheckUtils]: 80: Hoare triple {67500#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {67500#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:57,608 INFO L290 TraceCheckUtils]: 79: Hoare triple {67507#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67500#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:57,608 INFO L290 TraceCheckUtils]: 78: Hoare triple {67507#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {67507#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:57,609 INFO L290 TraceCheckUtils]: 77: Hoare triple {67514#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67507#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:57,609 INFO L290 TraceCheckUtils]: 76: Hoare triple {67514#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {67514#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:57,609 INFO L290 TraceCheckUtils]: 75: Hoare triple {67521#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67514#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:57,610 INFO L290 TraceCheckUtils]: 74: Hoare triple {67521#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {67521#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:57,610 INFO L290 TraceCheckUtils]: 73: Hoare triple {67528#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67521#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:57,611 INFO L290 TraceCheckUtils]: 72: Hoare triple {67528#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {67528#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:57,611 INFO L290 TraceCheckUtils]: 71: Hoare triple {67535#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67528#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:57,611 INFO L290 TraceCheckUtils]: 70: Hoare triple {67535#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {67535#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:57,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {67542#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67535#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:57,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {67542#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {67542#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:57,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {67549#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67542#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:57,613 INFO L290 TraceCheckUtils]: 66: Hoare triple {67549#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {67549#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:57,613 INFO L290 TraceCheckUtils]: 65: Hoare triple {67556#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67549#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:57,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {67556#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {67556#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:57,614 INFO L290 TraceCheckUtils]: 63: Hoare triple {67563#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67556#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:57,614 INFO L290 TraceCheckUtils]: 62: Hoare triple {67563#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {67563#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:57,614 INFO L290 TraceCheckUtils]: 61: Hoare triple {67570#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67563#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:57,615 INFO L290 TraceCheckUtils]: 60: Hoare triple {67570#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {67570#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:57,615 INFO L290 TraceCheckUtils]: 59: Hoare triple {67577#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67570#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:57,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {67577#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {67577#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:57,616 INFO L290 TraceCheckUtils]: 57: Hoare triple {67584#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67577#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:57,616 INFO L290 TraceCheckUtils]: 56: Hoare triple {67584#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {67584#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:57,616 INFO L290 TraceCheckUtils]: 55: Hoare triple {67591#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67584#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:57,617 INFO L290 TraceCheckUtils]: 54: Hoare triple {67591#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {67591#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:57,617 INFO L290 TraceCheckUtils]: 53: Hoare triple {67598#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67591#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:57,617 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {67598#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:57,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {67605#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67598#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:57,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {67605#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {67605#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:57,619 INFO L290 TraceCheckUtils]: 49: Hoare triple {67612#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67605#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:57,619 INFO L290 TraceCheckUtils]: 48: Hoare triple {67612#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {67612#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:57,620 INFO L290 TraceCheckUtils]: 47: Hoare triple {67619#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67612#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:57,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {67619#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {67619#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:57,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {67626#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67619#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:57,621 INFO L290 TraceCheckUtils]: 44: Hoare triple {67626#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {67626#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:57,621 INFO L290 TraceCheckUtils]: 43: Hoare triple {67633#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67626#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:57,621 INFO L290 TraceCheckUtils]: 42: Hoare triple {67633#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {67633#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:57,622 INFO L290 TraceCheckUtils]: 41: Hoare triple {67640#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67633#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:57,622 INFO L290 TraceCheckUtils]: 40: Hoare triple {67640#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {67640#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:57,623 INFO L290 TraceCheckUtils]: 39: Hoare triple {67647#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67640#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:57,623 INFO L290 TraceCheckUtils]: 38: Hoare triple {67647#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {67647#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:57,624 INFO L290 TraceCheckUtils]: 37: Hoare triple {67654#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67647#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:57,624 INFO L290 TraceCheckUtils]: 36: Hoare triple {67654#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {67654#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:57,624 INFO L290 TraceCheckUtils]: 35: Hoare triple {67661#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67654#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:57,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {67661#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {67661#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:57,625 INFO L290 TraceCheckUtils]: 33: Hoare triple {67668#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67661#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:57,625 INFO L290 TraceCheckUtils]: 32: Hoare triple {67668#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {67668#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:57,626 INFO L290 TraceCheckUtils]: 31: Hoare triple {67675#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67668#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:57,626 INFO L290 TraceCheckUtils]: 30: Hoare triple {67675#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {67675#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:57,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {67682#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67675#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:57,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {67682#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {67682#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:57,627 INFO L290 TraceCheckUtils]: 27: Hoare triple {67689#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67682#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:57,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {67689#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {67689#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:57,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {67696#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67689#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:57,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {67696#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {67696#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:57,629 INFO L290 TraceCheckUtils]: 23: Hoare triple {67703#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67696#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:57,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {67703#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {67703#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:57,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {67710#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67703#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:57,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {67710#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {67710#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:57,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {67717#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67710#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:57,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {67717#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {67717#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:57,631 INFO L290 TraceCheckUtils]: 17: Hoare triple {67724#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67717#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:57,631 INFO L290 TraceCheckUtils]: 16: Hoare triple {67724#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {67724#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:57,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {67731#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67724#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:57,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {67731#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {67731#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:57,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {67738#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67731#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:57,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {67738#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {67738#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:57,633 INFO L290 TraceCheckUtils]: 11: Hoare triple {67745#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67738#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:57,633 INFO L290 TraceCheckUtils]: 10: Hoare triple {67745#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {67745#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:57,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {67752#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67745#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:57,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {67752#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {67752#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:57,634 INFO L290 TraceCheckUtils]: 7: Hoare triple {67759#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67752#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:57,635 INFO L290 TraceCheckUtils]: 6: Hoare triple {67759#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {67759#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:57,635 INFO L290 TraceCheckUtils]: 5: Hoare triple {66817#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {67759#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:57,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret9 := main(); {66817#true} is VALID [2022-04-08 10:17:57,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:17:57,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:17:57,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {66817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:17:57,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66817#true} is VALID [2022-04-08 10:17:57,636 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:17:57,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255024617] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:57,636 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:57,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-08 10:17:57,637 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:57,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1312756520] [2022-04-08 10:17:57,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1312756520] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:57,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:57,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 10:17:57,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387550364] [2022-04-08 10:17:57,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:57,637 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:17:57,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:57,638 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:17:57,727 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:17:57,727 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 10:17:57,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:57,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 10:17:57,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:17:57,730 INFO L87 Difference]: Start difference. First operand 140 states and 142 transitions. Second operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,037 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2022-04-08 10:18:00,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 10:18:00,037 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:18:00,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:00,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-08 10:18:00,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-08 10:18:00,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 153 transitions. [2022-04-08 10:18:00,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:00,151 INFO L225 Difference]: With dead ends: 152 [2022-04-08 10:18:00,151 INFO L226 Difference]: Without dead ends: 142 [2022-04-08 10:18:00,152 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:18:00,153 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 73 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:00,153 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 51 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:00,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-08 10:18:00,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-08 10:18:00,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:00,321 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,321 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,322 INFO L87 Difference]: Start difference. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,323 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-08 10:18:00,323 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:18:00,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:00,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:00,323 INFO L74 IsIncluded]: Start isIncluded. First operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-08 10:18:00,324 INFO L87 Difference]: Start difference. First operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-08 10:18:00,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,325 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-08 10:18:00,325 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:18:00,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:00,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:00,325 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:00,325 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:00,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 144 transitions. [2022-04-08 10:18:00,327 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 144 transitions. Word has length 139 [2022-04-08 10:18:00,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:00,327 INFO L478 AbstractCegarLoop]: Abstraction has 142 states and 144 transitions. [2022-04-08 10:18:00,327 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 144 transitions. [2022-04-08 10:18:00,438 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:00,438 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:18:00,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 10:18:00,439 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:00,439 INFO L499 BasicCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:00,457 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:18:00,643 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-08 10:18:00,643 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:00,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:00,644 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 123 times [2022-04-08 10:18:00,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:00,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [396216759] [2022-04-08 10:18:00,651 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:00,651 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:00,651 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 124 times [2022-04-08 10:18:00,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:00,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895510591] [2022-04-08 10:18:00,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:00,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:00,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:02,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:02,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:02,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {68850#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:02,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:02,128 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:02,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68850#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:02,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {68850#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:02,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:02,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:02,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret9 := main(); {68781#true} is VALID [2022-04-08 10:18:02,129 INFO L290 TraceCheckUtils]: 5: Hoare triple {68781#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {68786#(= main_~x~0 0)} is VALID [2022-04-08 10:18:02,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {68786#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68786#(= main_~x~0 0)} is VALID [2022-04-08 10:18:02,129 INFO L290 TraceCheckUtils]: 7: Hoare triple {68786#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:02,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {68787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:02,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {68787#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:02,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {68788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:02,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {68788#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:02,131 INFO L290 TraceCheckUtils]: 12: Hoare triple {68789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:02,131 INFO L290 TraceCheckUtils]: 13: Hoare triple {68789#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:02,131 INFO L290 TraceCheckUtils]: 14: Hoare triple {68790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:02,132 INFO L290 TraceCheckUtils]: 15: Hoare triple {68790#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:02,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {68791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:02,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {68791#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:02,133 INFO L290 TraceCheckUtils]: 18: Hoare triple {68792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:02,133 INFO L290 TraceCheckUtils]: 19: Hoare triple {68792#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:02,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {68793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:02,134 INFO L290 TraceCheckUtils]: 21: Hoare triple {68793#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:02,134 INFO L290 TraceCheckUtils]: 22: Hoare triple {68794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:02,134 INFO L290 TraceCheckUtils]: 23: Hoare triple {68794#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:02,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {68795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:02,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {68795#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:02,135 INFO L290 TraceCheckUtils]: 26: Hoare triple {68796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:02,136 INFO L290 TraceCheckUtils]: 27: Hoare triple {68796#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:02,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {68797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:02,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {68797#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:02,137 INFO L290 TraceCheckUtils]: 30: Hoare triple {68798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:02,137 INFO L290 TraceCheckUtils]: 31: Hoare triple {68798#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:02,137 INFO L290 TraceCheckUtils]: 32: Hoare triple {68799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:02,138 INFO L290 TraceCheckUtils]: 33: Hoare triple {68799#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:02,138 INFO L290 TraceCheckUtils]: 34: Hoare triple {68800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:02,138 INFO L290 TraceCheckUtils]: 35: Hoare triple {68800#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:02,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {68801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:02,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {68801#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:02,139 INFO L290 TraceCheckUtils]: 38: Hoare triple {68802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:02,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {68802#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:02,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {68803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:02,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {68803#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:02,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {68804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:02,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {68804#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:02,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {68805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:02,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {68805#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:02,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {68806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:02,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {68806#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:02,143 INFO L290 TraceCheckUtils]: 48: Hoare triple {68807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:02,143 INFO L290 TraceCheckUtils]: 49: Hoare triple {68807#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:02,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {68808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:02,144 INFO L290 TraceCheckUtils]: 51: Hoare triple {68808#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:02,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {68809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:02,144 INFO L290 TraceCheckUtils]: 53: Hoare triple {68809#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:02,145 INFO L290 TraceCheckUtils]: 54: Hoare triple {68810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:02,145 INFO L290 TraceCheckUtils]: 55: Hoare triple {68810#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:02,145 INFO L290 TraceCheckUtils]: 56: Hoare triple {68811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:02,146 INFO L290 TraceCheckUtils]: 57: Hoare triple {68811#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:02,146 INFO L290 TraceCheckUtils]: 58: Hoare triple {68812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:02,146 INFO L290 TraceCheckUtils]: 59: Hoare triple {68812#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:02,147 INFO L290 TraceCheckUtils]: 60: Hoare triple {68813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:02,147 INFO L290 TraceCheckUtils]: 61: Hoare triple {68813#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:02,147 INFO L290 TraceCheckUtils]: 62: Hoare triple {68814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:02,148 INFO L290 TraceCheckUtils]: 63: Hoare triple {68814#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:02,148 INFO L290 TraceCheckUtils]: 64: Hoare triple {68815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:02,148 INFO L290 TraceCheckUtils]: 65: Hoare triple {68815#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:02,149 INFO L290 TraceCheckUtils]: 66: Hoare triple {68816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:02,149 INFO L290 TraceCheckUtils]: 67: Hoare triple {68816#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:02,149 INFO L290 TraceCheckUtils]: 68: Hoare triple {68817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:02,150 INFO L290 TraceCheckUtils]: 69: Hoare triple {68817#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:02,150 INFO L290 TraceCheckUtils]: 70: Hoare triple {68818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:02,150 INFO L290 TraceCheckUtils]: 71: Hoare triple {68818#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:02,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:02,151 INFO L290 TraceCheckUtils]: 73: Hoare triple {68819#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:02,151 INFO L290 TraceCheckUtils]: 74: Hoare triple {68820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:02,152 INFO L290 TraceCheckUtils]: 75: Hoare triple {68820#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:02,152 INFO L290 TraceCheckUtils]: 76: Hoare triple {68821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:02,152 INFO L290 TraceCheckUtils]: 77: Hoare triple {68821#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:02,153 INFO L290 TraceCheckUtils]: 78: Hoare triple {68822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:02,153 INFO L290 TraceCheckUtils]: 79: Hoare triple {68822#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:02,153 INFO L290 TraceCheckUtils]: 80: Hoare triple {68823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:02,154 INFO L290 TraceCheckUtils]: 81: Hoare triple {68823#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:02,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {68824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:02,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {68824#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:02,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {68825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:02,155 INFO L290 TraceCheckUtils]: 85: Hoare triple {68825#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:02,155 INFO L290 TraceCheckUtils]: 86: Hoare triple {68826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:02,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {68826#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:02,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {68827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:02,156 INFO L290 TraceCheckUtils]: 89: Hoare triple {68827#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:02,157 INFO L290 TraceCheckUtils]: 90: Hoare triple {68828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:02,157 INFO L290 TraceCheckUtils]: 91: Hoare triple {68828#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:02,157 INFO L290 TraceCheckUtils]: 92: Hoare triple {68829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:02,158 INFO L290 TraceCheckUtils]: 93: Hoare triple {68829#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:02,158 INFO L290 TraceCheckUtils]: 94: Hoare triple {68830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:02,158 INFO L290 TraceCheckUtils]: 95: Hoare triple {68830#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:02,159 INFO L290 TraceCheckUtils]: 96: Hoare triple {68831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:02,159 INFO L290 TraceCheckUtils]: 97: Hoare triple {68831#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:02,159 INFO L290 TraceCheckUtils]: 98: Hoare triple {68832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:02,160 INFO L290 TraceCheckUtils]: 99: Hoare triple {68832#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:02,160 INFO L290 TraceCheckUtils]: 100: Hoare triple {68833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:02,160 INFO L290 TraceCheckUtils]: 101: Hoare triple {68833#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:02,161 INFO L290 TraceCheckUtils]: 102: Hoare triple {68834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:02,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {68834#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:02,161 INFO L290 TraceCheckUtils]: 104: Hoare triple {68835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:02,162 INFO L290 TraceCheckUtils]: 105: Hoare triple {68835#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:02,162 INFO L290 TraceCheckUtils]: 106: Hoare triple {68836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:02,162 INFO L290 TraceCheckUtils]: 107: Hoare triple {68836#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:02,163 INFO L290 TraceCheckUtils]: 108: Hoare triple {68837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:02,163 INFO L290 TraceCheckUtils]: 109: Hoare triple {68837#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:02,163 INFO L290 TraceCheckUtils]: 110: Hoare triple {68838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:02,164 INFO L290 TraceCheckUtils]: 111: Hoare triple {68838#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:02,164 INFO L290 TraceCheckUtils]: 112: Hoare triple {68839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:02,164 INFO L290 TraceCheckUtils]: 113: Hoare triple {68839#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:02,165 INFO L290 TraceCheckUtils]: 114: Hoare triple {68840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:02,165 INFO L290 TraceCheckUtils]: 115: Hoare triple {68840#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:02,165 INFO L290 TraceCheckUtils]: 116: Hoare triple {68841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:02,166 INFO L290 TraceCheckUtils]: 117: Hoare triple {68841#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:02,166 INFO L290 TraceCheckUtils]: 118: Hoare triple {68842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:02,166 INFO L290 TraceCheckUtils]: 119: Hoare triple {68842#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:02,167 INFO L290 TraceCheckUtils]: 120: Hoare triple {68843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:02,167 INFO L290 TraceCheckUtils]: 121: Hoare triple {68843#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:02,167 INFO L290 TraceCheckUtils]: 122: Hoare triple {68844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:02,168 INFO L290 TraceCheckUtils]: 123: Hoare triple {68844#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:02,168 INFO L290 TraceCheckUtils]: 124: Hoare triple {68845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:02,168 INFO L290 TraceCheckUtils]: 125: Hoare triple {68845#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:02,169 INFO L290 TraceCheckUtils]: 126: Hoare triple {68846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:02,169 INFO L290 TraceCheckUtils]: 127: Hoare triple {68846#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:02,169 INFO L290 TraceCheckUtils]: 128: Hoare triple {68847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:02,170 INFO L290 TraceCheckUtils]: 129: Hoare triple {68847#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:02,170 INFO L290 TraceCheckUtils]: 130: Hoare triple {68848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:02,170 INFO L290 TraceCheckUtils]: 131: Hoare triple {68848#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 132: Hoare triple {68849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 133: Hoare triple {68849#(<= main_~x~0 63)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68782#false} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 135: Hoare triple {68782#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {68782#false} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-08 10:18:02,171 INFO L272 TraceCheckUtils]: 137: Hoare triple {68782#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {68782#false} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-08 10:18:02,171 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-08 10:18:02,172 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:02,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:02,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895510591] [2022-04-08 10:18:02,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895510591] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:02,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [625499118] [2022-04-08 10:18:02,172 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:02,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:02,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:02,174 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:02,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-08 10:18:02,251 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:02,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:02,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 10:18:02,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:02,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:03,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68781#true} is VALID [2022-04-08 10:18:03,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {68781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:03,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:03,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:03,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret9 := main(); {68781#true} is VALID [2022-04-08 10:18:03,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {68781#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {68869#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:03,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {68869#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {68869#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:03,109 INFO L290 TraceCheckUtils]: 7: Hoare triple {68869#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {68787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {68787#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {68788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {68788#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {68789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {68789#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {68790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {68790#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {68791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {68791#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {68792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {68792#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {68793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,113 INFO L290 TraceCheckUtils]: 21: Hoare triple {68793#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {68794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {68794#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {68795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,115 INFO L290 TraceCheckUtils]: 25: Hoare triple {68795#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,115 INFO L290 TraceCheckUtils]: 26: Hoare triple {68796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,115 INFO L290 TraceCheckUtils]: 27: Hoare triple {68796#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,116 INFO L290 TraceCheckUtils]: 28: Hoare triple {68797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,116 INFO L290 TraceCheckUtils]: 29: Hoare triple {68797#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {68798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {68798#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,117 INFO L290 TraceCheckUtils]: 32: Hoare triple {68799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,117 INFO L290 TraceCheckUtils]: 33: Hoare triple {68799#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {68800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {68800#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {68801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {68801#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {68802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {68802#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,120 INFO L290 TraceCheckUtils]: 40: Hoare triple {68803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,120 INFO L290 TraceCheckUtils]: 41: Hoare triple {68803#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {68804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {68804#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {68805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {68805#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,122 INFO L290 TraceCheckUtils]: 46: Hoare triple {68806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {68806#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {68807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,123 INFO L290 TraceCheckUtils]: 49: Hoare triple {68807#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:03,123 INFO L290 TraceCheckUtils]: 50: Hoare triple {68808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:03,124 INFO L290 TraceCheckUtils]: 51: Hoare triple {68808#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:03,124 INFO L290 TraceCheckUtils]: 52: Hoare triple {68809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:03,124 INFO L290 TraceCheckUtils]: 53: Hoare triple {68809#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:03,124 INFO L290 TraceCheckUtils]: 54: Hoare triple {68810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:03,125 INFO L290 TraceCheckUtils]: 55: Hoare triple {68810#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:03,125 INFO L290 TraceCheckUtils]: 56: Hoare triple {68811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:03,126 INFO L290 TraceCheckUtils]: 57: Hoare triple {68811#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:03,126 INFO L290 TraceCheckUtils]: 58: Hoare triple {68812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:03,126 INFO L290 TraceCheckUtils]: 59: Hoare triple {68812#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:03,127 INFO L290 TraceCheckUtils]: 60: Hoare triple {68813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:03,127 INFO L290 TraceCheckUtils]: 61: Hoare triple {68813#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:03,127 INFO L290 TraceCheckUtils]: 62: Hoare triple {68814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:03,128 INFO L290 TraceCheckUtils]: 63: Hoare triple {68814#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:03,128 INFO L290 TraceCheckUtils]: 64: Hoare triple {68815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:03,128 INFO L290 TraceCheckUtils]: 65: Hoare triple {68815#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:03,129 INFO L290 TraceCheckUtils]: 66: Hoare triple {68816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:03,129 INFO L290 TraceCheckUtils]: 67: Hoare triple {68816#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:03,129 INFO L290 TraceCheckUtils]: 68: Hoare triple {68817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:03,130 INFO L290 TraceCheckUtils]: 69: Hoare triple {68817#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:03,130 INFO L290 TraceCheckUtils]: 70: Hoare triple {68818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:03,130 INFO L290 TraceCheckUtils]: 71: Hoare triple {68818#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:03,131 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:03,131 INFO L290 TraceCheckUtils]: 73: Hoare triple {68819#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:03,131 INFO L290 TraceCheckUtils]: 74: Hoare triple {68820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:03,132 INFO L290 TraceCheckUtils]: 75: Hoare triple {68820#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:03,132 INFO L290 TraceCheckUtils]: 76: Hoare triple {68821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:03,132 INFO L290 TraceCheckUtils]: 77: Hoare triple {68821#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:03,133 INFO L290 TraceCheckUtils]: 78: Hoare triple {68822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:03,133 INFO L290 TraceCheckUtils]: 79: Hoare triple {68822#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:03,133 INFO L290 TraceCheckUtils]: 80: Hoare triple {68823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:03,134 INFO L290 TraceCheckUtils]: 81: Hoare triple {68823#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:03,134 INFO L290 TraceCheckUtils]: 82: Hoare triple {68824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:03,134 INFO L290 TraceCheckUtils]: 83: Hoare triple {68824#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:03,135 INFO L290 TraceCheckUtils]: 84: Hoare triple {68825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:03,135 INFO L290 TraceCheckUtils]: 85: Hoare triple {68825#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:03,135 INFO L290 TraceCheckUtils]: 86: Hoare triple {68826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:03,136 INFO L290 TraceCheckUtils]: 87: Hoare triple {68826#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:03,136 INFO L290 TraceCheckUtils]: 88: Hoare triple {68827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:03,136 INFO L290 TraceCheckUtils]: 89: Hoare triple {68827#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:03,137 INFO L290 TraceCheckUtils]: 90: Hoare triple {68828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:03,137 INFO L290 TraceCheckUtils]: 91: Hoare triple {68828#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:03,137 INFO L290 TraceCheckUtils]: 92: Hoare triple {68829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:03,138 INFO L290 TraceCheckUtils]: 93: Hoare triple {68829#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:03,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {68830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:03,138 INFO L290 TraceCheckUtils]: 95: Hoare triple {68830#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:03,139 INFO L290 TraceCheckUtils]: 96: Hoare triple {68831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:03,139 INFO L290 TraceCheckUtils]: 97: Hoare triple {68831#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:03,139 INFO L290 TraceCheckUtils]: 98: Hoare triple {68832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:03,140 INFO L290 TraceCheckUtils]: 99: Hoare triple {68832#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:03,140 INFO L290 TraceCheckUtils]: 100: Hoare triple {68833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:03,140 INFO L290 TraceCheckUtils]: 101: Hoare triple {68833#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:03,141 INFO L290 TraceCheckUtils]: 102: Hoare triple {68834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:03,141 INFO L290 TraceCheckUtils]: 103: Hoare triple {68834#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:03,141 INFO L290 TraceCheckUtils]: 104: Hoare triple {68835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:03,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {68835#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:03,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {68836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:03,142 INFO L290 TraceCheckUtils]: 107: Hoare triple {68836#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:03,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {68837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:03,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {68837#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:03,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {68838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:03,144 INFO L290 TraceCheckUtils]: 111: Hoare triple {68838#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:03,144 INFO L290 TraceCheckUtils]: 112: Hoare triple {68839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:03,144 INFO L290 TraceCheckUtils]: 113: Hoare triple {68839#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:03,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {68840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:03,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {68840#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:03,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {68841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:03,146 INFO L290 TraceCheckUtils]: 117: Hoare triple {68841#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:03,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {68842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:03,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {68842#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:03,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {68843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:03,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {68843#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:03,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {68844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:03,148 INFO L290 TraceCheckUtils]: 123: Hoare triple {68844#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:03,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {68845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:03,148 INFO L290 TraceCheckUtils]: 125: Hoare triple {68845#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:03,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {68846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:03,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {68846#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:03,149 INFO L290 TraceCheckUtils]: 128: Hoare triple {68847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:03,150 INFO L290 TraceCheckUtils]: 129: Hoare triple {68847#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:03,150 INFO L290 TraceCheckUtils]: 130: Hoare triple {68848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 131: Hoare triple {68848#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 132: Hoare triple {68849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 133: Hoare triple {68849#(<= main_~x~0 63)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68782#false} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 135: Hoare triple {68782#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {68782#false} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-08 10:18:03,152 INFO L272 TraceCheckUtils]: 137: Hoare triple {68782#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {68782#false} is VALID [2022-04-08 10:18:03,152 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-08 10:18:03,152 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-08 10:18:03,152 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-08 10:18:03,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:03,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:07,942 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L272 TraceCheckUtils]: 137: Hoare triple {68782#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L290 TraceCheckUtils]: 135: Hoare triple {68782#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L290 TraceCheckUtils]: 133: Hoare triple {69296#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68782#false} is VALID [2022-04-08 10:18:07,943 INFO L290 TraceCheckUtils]: 132: Hoare triple {69296#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {69296#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:07,944 INFO L290 TraceCheckUtils]: 131: Hoare triple {69303#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69296#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:07,944 INFO L290 TraceCheckUtils]: 130: Hoare triple {69303#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {69303#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:07,945 INFO L290 TraceCheckUtils]: 129: Hoare triple {69310#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69303#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:07,945 INFO L290 TraceCheckUtils]: 128: Hoare triple {69310#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {69310#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:07,945 INFO L290 TraceCheckUtils]: 127: Hoare triple {69317#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69310#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:07,946 INFO L290 TraceCheckUtils]: 126: Hoare triple {69317#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {69317#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:07,946 INFO L290 TraceCheckUtils]: 125: Hoare triple {69324#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69317#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:07,946 INFO L290 TraceCheckUtils]: 124: Hoare triple {69324#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {69324#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:07,947 INFO L290 TraceCheckUtils]: 123: Hoare triple {69331#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69324#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:07,947 INFO L290 TraceCheckUtils]: 122: Hoare triple {69331#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {69331#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:07,947 INFO L290 TraceCheckUtils]: 121: Hoare triple {69338#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69331#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:07,948 INFO L290 TraceCheckUtils]: 120: Hoare triple {69338#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {69338#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:07,948 INFO L290 TraceCheckUtils]: 119: Hoare triple {69345#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69338#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:07,948 INFO L290 TraceCheckUtils]: 118: Hoare triple {69345#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {69345#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:07,949 INFO L290 TraceCheckUtils]: 117: Hoare triple {69352#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69345#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:07,949 INFO L290 TraceCheckUtils]: 116: Hoare triple {69352#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {69352#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:07,949 INFO L290 TraceCheckUtils]: 115: Hoare triple {69359#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69352#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:07,950 INFO L290 TraceCheckUtils]: 114: Hoare triple {69359#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {69359#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:07,950 INFO L290 TraceCheckUtils]: 113: Hoare triple {69366#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69359#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:07,950 INFO L290 TraceCheckUtils]: 112: Hoare triple {69366#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {69366#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:07,951 INFO L290 TraceCheckUtils]: 111: Hoare triple {69373#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69366#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:07,951 INFO L290 TraceCheckUtils]: 110: Hoare triple {69373#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {69373#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:07,951 INFO L290 TraceCheckUtils]: 109: Hoare triple {69380#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69373#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:07,952 INFO L290 TraceCheckUtils]: 108: Hoare triple {69380#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {69380#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:07,952 INFO L290 TraceCheckUtils]: 107: Hoare triple {69387#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69380#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:07,952 INFO L290 TraceCheckUtils]: 106: Hoare triple {69387#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {69387#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:07,953 INFO L290 TraceCheckUtils]: 105: Hoare triple {69394#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69387#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:07,953 INFO L290 TraceCheckUtils]: 104: Hoare triple {69394#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {69394#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:07,953 INFO L290 TraceCheckUtils]: 103: Hoare triple {69401#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69394#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:07,954 INFO L290 TraceCheckUtils]: 102: Hoare triple {69401#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {69401#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:07,954 INFO L290 TraceCheckUtils]: 101: Hoare triple {69408#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69401#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:07,954 INFO L290 TraceCheckUtils]: 100: Hoare triple {69408#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {69408#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:07,955 INFO L290 TraceCheckUtils]: 99: Hoare triple {69415#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69408#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:07,955 INFO L290 TraceCheckUtils]: 98: Hoare triple {69415#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {69415#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:07,955 INFO L290 TraceCheckUtils]: 97: Hoare triple {69422#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69415#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:07,956 INFO L290 TraceCheckUtils]: 96: Hoare triple {69422#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {69422#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:07,956 INFO L290 TraceCheckUtils]: 95: Hoare triple {69429#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69422#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:07,956 INFO L290 TraceCheckUtils]: 94: Hoare triple {69429#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {69429#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:07,957 INFO L290 TraceCheckUtils]: 93: Hoare triple {69436#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69429#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:07,957 INFO L290 TraceCheckUtils]: 92: Hoare triple {69436#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {69436#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:07,958 INFO L290 TraceCheckUtils]: 91: Hoare triple {69443#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69436#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:07,958 INFO L290 TraceCheckUtils]: 90: Hoare triple {69443#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {69443#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:07,958 INFO L290 TraceCheckUtils]: 89: Hoare triple {69450#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69443#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:07,959 INFO L290 TraceCheckUtils]: 88: Hoare triple {69450#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {69450#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:07,960 INFO L290 TraceCheckUtils]: 87: Hoare triple {69457#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69450#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:07,960 INFO L290 TraceCheckUtils]: 86: Hoare triple {69457#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {69457#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:07,960 INFO L290 TraceCheckUtils]: 85: Hoare triple {69464#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69457#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:07,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {69464#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {69464#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:07,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {69471#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69464#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:07,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {69471#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {69471#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:07,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {69478#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69471#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:07,962 INFO L290 TraceCheckUtils]: 80: Hoare triple {69478#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {69478#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:07,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {69485#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69478#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:07,963 INFO L290 TraceCheckUtils]: 78: Hoare triple {69485#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {69485#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:07,963 INFO L290 TraceCheckUtils]: 77: Hoare triple {69492#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69485#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:07,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {69492#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {69492#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:07,964 INFO L290 TraceCheckUtils]: 75: Hoare triple {69499#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69492#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:07,964 INFO L290 TraceCheckUtils]: 74: Hoare triple {69499#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {69499#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:07,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {69506#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69499#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:07,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {69506#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {69506#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:07,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {69513#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69506#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:07,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {69513#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {69513#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:07,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {69520#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69513#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:07,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {69520#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {69520#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:07,967 INFO L290 TraceCheckUtils]: 67: Hoare triple {69527#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69520#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:07,967 INFO L290 TraceCheckUtils]: 66: Hoare triple {69527#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {69527#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:07,968 INFO L290 TraceCheckUtils]: 65: Hoare triple {69534#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69527#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:07,968 INFO L290 TraceCheckUtils]: 64: Hoare triple {69534#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {69534#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:07,968 INFO L290 TraceCheckUtils]: 63: Hoare triple {69541#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69534#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:07,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {69541#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {69541#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:07,969 INFO L290 TraceCheckUtils]: 61: Hoare triple {69548#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69541#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:07,969 INFO L290 TraceCheckUtils]: 60: Hoare triple {69548#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {69548#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:07,970 INFO L290 TraceCheckUtils]: 59: Hoare triple {69555#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69548#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:07,970 INFO L290 TraceCheckUtils]: 58: Hoare triple {69555#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {69555#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:07,970 INFO L290 TraceCheckUtils]: 57: Hoare triple {69562#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69555#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:07,971 INFO L290 TraceCheckUtils]: 56: Hoare triple {69562#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {69562#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:07,971 INFO L290 TraceCheckUtils]: 55: Hoare triple {69569#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69562#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:07,971 INFO L290 TraceCheckUtils]: 54: Hoare triple {69569#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {69569#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:07,972 INFO L290 TraceCheckUtils]: 53: Hoare triple {69576#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69569#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:07,972 INFO L290 TraceCheckUtils]: 52: Hoare triple {69576#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {69576#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:07,972 INFO L290 TraceCheckUtils]: 51: Hoare triple {69583#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69576#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:07,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {69583#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {69583#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:07,973 INFO L290 TraceCheckUtils]: 49: Hoare triple {69590#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69583#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:07,973 INFO L290 TraceCheckUtils]: 48: Hoare triple {69590#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {69590#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:07,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {69597#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69590#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:07,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {69597#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {69597#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:07,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {69604#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69597#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:07,975 INFO L290 TraceCheckUtils]: 44: Hoare triple {69604#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {69604#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:07,975 INFO L290 TraceCheckUtils]: 43: Hoare triple {69611#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69604#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:07,975 INFO L290 TraceCheckUtils]: 42: Hoare triple {69611#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {69611#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:07,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {69618#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69611#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:07,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {69618#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {69618#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:07,977 INFO L290 TraceCheckUtils]: 39: Hoare triple {69625#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69618#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:07,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {69625#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {69625#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:07,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {69632#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69625#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:07,978 INFO L290 TraceCheckUtils]: 36: Hoare triple {69632#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {69632#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:07,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {69639#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69632#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:07,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {69639#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {69639#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:07,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {69646#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69639#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:07,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {69646#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {69646#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:07,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {69653#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69646#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:07,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {69653#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {69653#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:07,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {69660#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69653#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:07,980 INFO L290 TraceCheckUtils]: 28: Hoare triple {69660#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {69660#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:07,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {69667#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69660#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:07,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {69667#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {69667#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:07,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {69674#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69667#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:07,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {69674#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {69674#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:07,982 INFO L290 TraceCheckUtils]: 23: Hoare triple {69681#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69674#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:07,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {69681#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {69681#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:07,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {69688#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69681#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:07,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {69688#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {69688#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:07,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {69695#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69688#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:07,984 INFO L290 TraceCheckUtils]: 18: Hoare triple {69695#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {69695#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:07,984 INFO L290 TraceCheckUtils]: 17: Hoare triple {69702#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69695#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:07,985 INFO L290 TraceCheckUtils]: 16: Hoare triple {69702#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {69702#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:07,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {69709#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69702#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:07,985 INFO L290 TraceCheckUtils]: 14: Hoare triple {69709#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {69709#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:07,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {69716#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69709#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:07,986 INFO L290 TraceCheckUtils]: 12: Hoare triple {69716#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {69716#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:07,986 INFO L290 TraceCheckUtils]: 11: Hoare triple {69723#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69716#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:07,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {69723#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {69723#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:07,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {69730#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69723#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:07,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {69730#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {69730#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:07,988 INFO L290 TraceCheckUtils]: 7: Hoare triple {69737#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69730#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:07,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {69737#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {69737#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:07,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {68781#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {69737#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:07,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret9 := main(); {68781#true} is VALID [2022-04-08 10:18:07,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:07,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:07,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {68781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:07,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68781#true} is VALID [2022-04-08 10:18:07,990 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:07,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [625499118] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:07,990 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:07,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 10:18:07,990 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:07,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [396216759] [2022-04-08 10:18:07,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [396216759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:07,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:07,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 10:18:07,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731685199] [2022-04-08 10:18:07,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:07,991 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:18:07,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:07,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:08,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:08,083 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 10:18:08,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:08,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 10:18:08,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 10:18:08,085 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:18:10,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,356 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2022-04-08 10:18:10,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 10:18:10,357 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:18:10,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:10,357 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:18:10,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-08 10:18:10,358 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:18:10,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-08 10:18:10,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 155 transitions. [2022-04-08 10:18:10,474 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:18:10,475 INFO L225 Difference]: With dead ends: 154 [2022-04-08 10:18:10,475 INFO L226 Difference]: Without dead ends: 144 [2022-04-08 10:18:10,477 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:18:10,477 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 74 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:10,478 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 36 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:10,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-08 10:18:10,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-08 10:18:10,644 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:10,644 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:18:10,645 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:18:10,645 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:18:10,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,646 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-08 10:18:10,646 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:18:10,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,646 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:18:10,646 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:18:10,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,647 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-08 10:18:10,647 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:18:10,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,648 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:10,648 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:10,648 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:18:10,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 146 transitions. [2022-04-08 10:18:10,649 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 146 transitions. Word has length 141 [2022-04-08 10:18:10,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:10,649 INFO L478 AbstractCegarLoop]: Abstraction has 144 states and 146 transitions. [2022-04-08 10:18:10,649 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:18:10,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 146 transitions. [2022-04-08 10:18:10,757 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:18:10,758 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:18:10,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 10:18:10,758 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:10,758 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:18:10,775 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:18:10,958 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:18:10,959 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:10,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:10,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 125 times [2022-04-08 10:18:10,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:10,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [903853997] [2022-04-08 10:18:10,964 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:10,964 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:10,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 126 times [2022-04-08 10:18:10,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:10,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848726965] [2022-04-08 10:18:10,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:10,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:12,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,548 INFO L290 TraceCheckUtils]: 0: Hoare triple {70843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:18:12,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:18:12,549 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:18:12,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:12,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {70843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:18:12,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:18:12,550 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:18:12,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret9 := main(); {70773#true} is VALID [2022-04-08 10:18:12,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {70773#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {70778#(= main_~x~0 0)} is VALID [2022-04-08 10:18:12,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {70778#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70778#(= main_~x~0 0)} is VALID [2022-04-08 10:18:12,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {70778#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70779#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {70779#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70779#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,552 INFO L290 TraceCheckUtils]: 9: Hoare triple {70779#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70780#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {70780#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70780#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {70780#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70781#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {70781#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70781#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,554 INFO L290 TraceCheckUtils]: 13: Hoare triple {70781#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70782#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {70782#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70782#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,555 INFO L290 TraceCheckUtils]: 15: Hoare triple {70782#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70783#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,555 INFO L290 TraceCheckUtils]: 16: Hoare triple {70783#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70783#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,556 INFO L290 TraceCheckUtils]: 17: Hoare triple {70783#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70784#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,556 INFO L290 TraceCheckUtils]: 18: Hoare triple {70784#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70784#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,557 INFO L290 TraceCheckUtils]: 19: Hoare triple {70784#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70785#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,557 INFO L290 TraceCheckUtils]: 20: Hoare triple {70785#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70785#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,557 INFO L290 TraceCheckUtils]: 21: Hoare triple {70785#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70786#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,558 INFO L290 TraceCheckUtils]: 22: Hoare triple {70786#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70786#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,558 INFO L290 TraceCheckUtils]: 23: Hoare triple {70786#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70787#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,559 INFO L290 TraceCheckUtils]: 24: Hoare triple {70787#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70787#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,559 INFO L290 TraceCheckUtils]: 25: Hoare triple {70787#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70788#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,560 INFO L290 TraceCheckUtils]: 26: Hoare triple {70788#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70788#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,560 INFO L290 TraceCheckUtils]: 27: Hoare triple {70788#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70789#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,561 INFO L290 TraceCheckUtils]: 28: Hoare triple {70789#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70789#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,561 INFO L290 TraceCheckUtils]: 29: Hoare triple {70789#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70790#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {70790#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70790#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,562 INFO L290 TraceCheckUtils]: 31: Hoare triple {70790#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70791#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,562 INFO L290 TraceCheckUtils]: 32: Hoare triple {70791#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70791#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {70791#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70792#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,563 INFO L290 TraceCheckUtils]: 34: Hoare triple {70792#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70792#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,563 INFO L290 TraceCheckUtils]: 35: Hoare triple {70792#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70793#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {70793#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70793#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,564 INFO L290 TraceCheckUtils]: 37: Hoare triple {70793#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70794#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,564 INFO L290 TraceCheckUtils]: 38: Hoare triple {70794#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70794#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,565 INFO L290 TraceCheckUtils]: 39: Hoare triple {70794#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70795#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,565 INFO L290 TraceCheckUtils]: 40: Hoare triple {70795#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70795#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,565 INFO L290 TraceCheckUtils]: 41: Hoare triple {70795#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70796#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,566 INFO L290 TraceCheckUtils]: 42: Hoare triple {70796#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70796#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,566 INFO L290 TraceCheckUtils]: 43: Hoare triple {70796#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70797#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,566 INFO L290 TraceCheckUtils]: 44: Hoare triple {70797#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70797#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,567 INFO L290 TraceCheckUtils]: 45: Hoare triple {70797#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70798#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,567 INFO L290 TraceCheckUtils]: 46: Hoare triple {70798#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70798#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,567 INFO L290 TraceCheckUtils]: 47: Hoare triple {70798#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70799#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,568 INFO L290 TraceCheckUtils]: 48: Hoare triple {70799#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70799#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,568 INFO L290 TraceCheckUtils]: 49: Hoare triple {70799#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70800#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,568 INFO L290 TraceCheckUtils]: 50: Hoare triple {70800#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70800#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,569 INFO L290 TraceCheckUtils]: 51: Hoare triple {70800#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70801#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,569 INFO L290 TraceCheckUtils]: 52: Hoare triple {70801#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70801#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,569 INFO L290 TraceCheckUtils]: 53: Hoare triple {70801#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70802#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,570 INFO L290 TraceCheckUtils]: 54: Hoare triple {70802#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70802#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,570 INFO L290 TraceCheckUtils]: 55: Hoare triple {70802#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70803#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,570 INFO L290 TraceCheckUtils]: 56: Hoare triple {70803#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70803#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,571 INFO L290 TraceCheckUtils]: 57: Hoare triple {70803#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70804#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {70804#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70804#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,571 INFO L290 TraceCheckUtils]: 59: Hoare triple {70804#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70805#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:12,572 INFO L290 TraceCheckUtils]: 60: Hoare triple {70805#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70805#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:12,572 INFO L290 TraceCheckUtils]: 61: Hoare triple {70805#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70806#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:12,572 INFO L290 TraceCheckUtils]: 62: Hoare triple {70806#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70806#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {70806#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70807#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 64: Hoare triple {70807#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70807#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 65: Hoare triple {70807#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70808#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 66: Hoare triple {70808#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70808#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 67: Hoare triple {70808#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70809#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 68: Hoare triple {70809#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70809#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 69: Hoare triple {70809#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70810#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 70: Hoare triple {70810#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70810#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 71: Hoare triple {70810#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70811#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 72: Hoare triple {70811#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70811#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 73: Hoare triple {70811#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70812#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {70812#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70812#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 75: Hoare triple {70812#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70813#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {70813#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70813#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {70813#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70814#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 78: Hoare triple {70814#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70814#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 79: Hoare triple {70814#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70815#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 80: Hoare triple {70815#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70815#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 81: Hoare triple {70815#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70816#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {70816#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70816#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 83: Hoare triple {70816#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70817#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {70817#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70817#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 85: Hoare triple {70817#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70818#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 86: Hoare triple {70818#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70818#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 87: Hoare triple {70818#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70819#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 88: Hoare triple {70819#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70819#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 89: Hoare triple {70819#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70820#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 90: Hoare triple {70820#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70820#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 91: Hoare triple {70820#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70821#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 92: Hoare triple {70821#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70821#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 93: Hoare triple {70821#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 94: Hoare triple {70822#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70822#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 95: Hoare triple {70822#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70823#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 96: Hoare triple {70823#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70823#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 97: Hoare triple {70823#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70824#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 98: Hoare triple {70824#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70824#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 99: Hoare triple {70824#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70825#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 100: Hoare triple {70825#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70825#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 101: Hoare triple {70825#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70826#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 102: Hoare triple {70826#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70826#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 103: Hoare triple {70826#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70827#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 104: Hoare triple {70827#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70827#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:12,587 INFO L290 TraceCheckUtils]: 105: Hoare triple {70827#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70828#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:12,594 INFO L290 TraceCheckUtils]: 106: Hoare triple {70828#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70828#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 107: Hoare triple {70828#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70829#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {70829#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70829#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 109: Hoare triple {70829#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70830#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 110: Hoare triple {70830#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70830#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 111: Hoare triple {70830#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70831#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 112: Hoare triple {70831#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70831#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 113: Hoare triple {70831#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70832#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 114: Hoare triple {70832#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70832#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 115: Hoare triple {70832#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70833#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 116: Hoare triple {70833#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70833#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 117: Hoare triple {70833#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70834#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 118: Hoare triple {70834#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70834#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:12,599 INFO L290 TraceCheckUtils]: 119: Hoare triple {70834#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70835#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:12,599 INFO L290 TraceCheckUtils]: 120: Hoare triple {70835#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70835#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:12,599 INFO L290 TraceCheckUtils]: 121: Hoare triple {70835#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70836#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 122: Hoare triple {70836#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70836#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 123: Hoare triple {70836#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70837#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 124: Hoare triple {70837#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70837#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:12,601 INFO L290 TraceCheckUtils]: 125: Hoare triple {70837#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70838#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:12,601 INFO L290 TraceCheckUtils]: 126: Hoare triple {70838#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70838#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:12,601 INFO L290 TraceCheckUtils]: 127: Hoare triple {70838#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70839#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:12,602 INFO L290 TraceCheckUtils]: 128: Hoare triple {70839#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70839#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:12,602 INFO L290 TraceCheckUtils]: 129: Hoare triple {70839#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70840#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:12,602 INFO L290 TraceCheckUtils]: 130: Hoare triple {70840#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70840#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:12,603 INFO L290 TraceCheckUtils]: 131: Hoare triple {70840#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70841#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:12,603 INFO L290 TraceCheckUtils]: 132: Hoare triple {70841#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70841#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:12,603 INFO L290 TraceCheckUtils]: 133: Hoare triple {70841#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70842#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:12,604 INFO L290 TraceCheckUtils]: 134: Hoare triple {70842#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {70842#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:12,604 INFO L290 TraceCheckUtils]: 135: Hoare triple {70842#(<= main_~x~0 64)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70774#false} is VALID [2022-04-08 10:18:12,604 INFO L290 TraceCheckUtils]: 136: Hoare triple {70774#false} assume !(~x~0 < 1000000); {70774#false} is VALID [2022-04-08 10:18:12,604 INFO L290 TraceCheckUtils]: 137: Hoare triple {70774#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {70774#false} is VALID [2022-04-08 10:18:12,604 INFO L290 TraceCheckUtils]: 138: Hoare triple {70774#false} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-08 10:18:12,604 INFO L272 TraceCheckUtils]: 139: Hoare triple {70774#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {70774#false} is VALID [2022-04-08 10:18:12,604 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-08 10:18:12,604 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-08 10:18:12,605 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-08 10:18:12,605 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:18:12,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:12,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848726965] [2022-04-08 10:18:12,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848726965] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:12,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454882431] [2022-04-08 10:18:12,605 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:12,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:12,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:12,606 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:18:12,607 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:18:12,677 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:18:12,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:12,677 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:12,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:13,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70773#true} is VALID [2022-04-08 10:18:13,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {70773#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:18:13,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:18:13,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:18:13,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret9 := main(); {70773#true} is VALID [2022-04-08 10:18:13,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {70773#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,244 INFO L290 TraceCheckUtils]: 7: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,245 INFO L290 TraceCheckUtils]: 9: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,246 INFO L290 TraceCheckUtils]: 11: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,246 INFO L290 TraceCheckUtils]: 12: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,246 INFO L290 TraceCheckUtils]: 13: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,246 INFO L290 TraceCheckUtils]: 14: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,247 INFO L290 TraceCheckUtils]: 15: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,248 INFO L290 TraceCheckUtils]: 21: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,249 INFO L290 TraceCheckUtils]: 22: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,249 INFO L290 TraceCheckUtils]: 23: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,249 INFO L290 TraceCheckUtils]: 24: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,249 INFO L290 TraceCheckUtils]: 25: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,250 INFO L290 TraceCheckUtils]: 26: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,250 INFO L290 TraceCheckUtils]: 27: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,250 INFO L290 TraceCheckUtils]: 28: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,251 INFO L290 TraceCheckUtils]: 29: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,251 INFO L290 TraceCheckUtils]: 30: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,251 INFO L290 TraceCheckUtils]: 31: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,251 INFO L290 TraceCheckUtils]: 32: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,252 INFO L290 TraceCheckUtils]: 35: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,253 INFO L290 TraceCheckUtils]: 37: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,253 INFO L290 TraceCheckUtils]: 38: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,253 INFO L290 TraceCheckUtils]: 39: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,254 INFO L290 TraceCheckUtils]: 41: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,254 INFO L290 TraceCheckUtils]: 42: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,254 INFO L290 TraceCheckUtils]: 43: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,255 INFO L290 TraceCheckUtils]: 45: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,256 INFO L290 TraceCheckUtils]: 47: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,256 INFO L290 TraceCheckUtils]: 49: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,257 INFO L290 TraceCheckUtils]: 51: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,257 INFO L290 TraceCheckUtils]: 52: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,257 INFO L290 TraceCheckUtils]: 53: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,258 INFO L290 TraceCheckUtils]: 55: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,259 INFO L290 TraceCheckUtils]: 58: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,259 INFO L290 TraceCheckUtils]: 59: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,259 INFO L290 TraceCheckUtils]: 60: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,259 INFO L290 TraceCheckUtils]: 61: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,260 INFO L290 TraceCheckUtils]: 62: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,260 INFO L290 TraceCheckUtils]: 63: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,260 INFO L290 TraceCheckUtils]: 64: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,261 INFO L290 TraceCheckUtils]: 65: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,261 INFO L290 TraceCheckUtils]: 66: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,261 INFO L290 TraceCheckUtils]: 67: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,261 INFO L290 TraceCheckUtils]: 68: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,262 INFO L290 TraceCheckUtils]: 69: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,262 INFO L290 TraceCheckUtils]: 70: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,262 INFO L290 TraceCheckUtils]: 71: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,263 INFO L290 TraceCheckUtils]: 73: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,263 INFO L290 TraceCheckUtils]: 74: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,263 INFO L290 TraceCheckUtils]: 75: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,264 INFO L290 TraceCheckUtils]: 76: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,264 INFO L290 TraceCheckUtils]: 77: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,264 INFO L290 TraceCheckUtils]: 78: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,264 INFO L290 TraceCheckUtils]: 79: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,265 INFO L290 TraceCheckUtils]: 80: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,265 INFO L290 TraceCheckUtils]: 82: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,266 INFO L290 TraceCheckUtils]: 83: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,266 INFO L290 TraceCheckUtils]: 84: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,266 INFO L290 TraceCheckUtils]: 85: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,267 INFO L290 TraceCheckUtils]: 89: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,268 INFO L290 TraceCheckUtils]: 92: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,269 INFO L290 TraceCheckUtils]: 93: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,269 INFO L290 TraceCheckUtils]: 94: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,269 INFO L290 TraceCheckUtils]: 95: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,269 INFO L290 TraceCheckUtils]: 96: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,271 INFO L290 TraceCheckUtils]: 101: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,272 INFO L290 TraceCheckUtils]: 105: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,272 INFO L290 TraceCheckUtils]: 107: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,273 INFO L290 TraceCheckUtils]: 108: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,273 INFO L290 TraceCheckUtils]: 109: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,273 INFO L290 TraceCheckUtils]: 110: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,274 INFO L290 TraceCheckUtils]: 111: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,274 INFO L290 TraceCheckUtils]: 112: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,275 INFO L290 TraceCheckUtils]: 115: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,275 INFO L290 TraceCheckUtils]: 116: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,275 INFO L290 TraceCheckUtils]: 117: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,275 INFO L290 TraceCheckUtils]: 118: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,276 INFO L290 TraceCheckUtils]: 119: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,276 INFO L290 TraceCheckUtils]: 120: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,276 INFO L290 TraceCheckUtils]: 121: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,277 INFO L290 TraceCheckUtils]: 122: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,277 INFO L290 TraceCheckUtils]: 123: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,277 INFO L290 TraceCheckUtils]: 124: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,277 INFO L290 TraceCheckUtils]: 125: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,278 INFO L290 TraceCheckUtils]: 126: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,278 INFO L290 TraceCheckUtils]: 127: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,279 INFO L290 TraceCheckUtils]: 128: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,279 INFO L290 TraceCheckUtils]: 129: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,280 INFO L290 TraceCheckUtils]: 130: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,280 INFO L290 TraceCheckUtils]: 131: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,280 INFO L290 TraceCheckUtils]: 132: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,281 INFO L290 TraceCheckUtils]: 133: Hoare triple {70862#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,281 INFO L290 TraceCheckUtils]: 134: Hoare triple {70862#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:13,282 INFO L290 TraceCheckUtils]: 135: Hoare triple {70862#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {71253#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:13,282 INFO L290 TraceCheckUtils]: 136: Hoare triple {71253#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {71253#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:13,282 INFO L290 TraceCheckUtils]: 137: Hoare triple {71253#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {71260#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:18:13,283 INFO L290 TraceCheckUtils]: 138: Hoare triple {71260#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-08 10:18:13,283 INFO L272 TraceCheckUtils]: 139: Hoare triple {70774#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {70774#false} is VALID [2022-04-08 10:18:13,283 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-08 10:18:13,283 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-08 10:18:13,283 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-08 10:18:13,283 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:18:13,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:13,842 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-08 10:18:13,842 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-08 10:18:13,842 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-08 10:18:13,842 INFO L272 TraceCheckUtils]: 139: Hoare triple {70774#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {70774#false} is VALID [2022-04-08 10:18:13,843 INFO L290 TraceCheckUtils]: 138: Hoare triple {71288#(< 0 main_~y~0)} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-08 10:18:13,843 INFO L290 TraceCheckUtils]: 137: Hoare triple {71292#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {71288#(< 0 main_~y~0)} is VALID [2022-04-08 10:18:13,844 INFO L290 TraceCheckUtils]: 136: Hoare triple {71292#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {71292#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:13,844 INFO L290 TraceCheckUtils]: 135: Hoare triple {71299#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {71292#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:13,844 INFO L290 TraceCheckUtils]: 134: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,845 INFO L290 TraceCheckUtils]: 133: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,845 INFO L290 TraceCheckUtils]: 132: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,845 INFO L290 TraceCheckUtils]: 131: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,845 INFO L290 TraceCheckUtils]: 130: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,846 INFO L290 TraceCheckUtils]: 129: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,846 INFO L290 TraceCheckUtils]: 128: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,846 INFO L290 TraceCheckUtils]: 127: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,846 INFO L290 TraceCheckUtils]: 126: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,847 INFO L290 TraceCheckUtils]: 125: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,847 INFO L290 TraceCheckUtils]: 124: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,847 INFO L290 TraceCheckUtils]: 123: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,848 INFO L290 TraceCheckUtils]: 122: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,848 INFO L290 TraceCheckUtils]: 121: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,848 INFO L290 TraceCheckUtils]: 120: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,848 INFO L290 TraceCheckUtils]: 119: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,849 INFO L290 TraceCheckUtils]: 118: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,849 INFO L290 TraceCheckUtils]: 117: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,849 INFO L290 TraceCheckUtils]: 116: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,850 INFO L290 TraceCheckUtils]: 115: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,850 INFO L290 TraceCheckUtils]: 114: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,850 INFO L290 TraceCheckUtils]: 113: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,852 INFO L290 TraceCheckUtils]: 109: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,852 INFO L290 TraceCheckUtils]: 108: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,852 INFO L290 TraceCheckUtils]: 107: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,853 INFO L290 TraceCheckUtils]: 106: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,853 INFO L290 TraceCheckUtils]: 105: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,854 INFO L290 TraceCheckUtils]: 104: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,855 INFO L290 TraceCheckUtils]: 101: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,855 INFO L290 TraceCheckUtils]: 100: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,855 INFO L290 TraceCheckUtils]: 99: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,856 INFO L290 TraceCheckUtils]: 98: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,856 INFO L290 TraceCheckUtils]: 97: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,856 INFO L290 TraceCheckUtils]: 96: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,856 INFO L290 TraceCheckUtils]: 95: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,857 INFO L290 TraceCheckUtils]: 94: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,857 INFO L290 TraceCheckUtils]: 93: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,858 INFO L290 TraceCheckUtils]: 89: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,859 INFO L290 TraceCheckUtils]: 87: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,859 INFO L290 TraceCheckUtils]: 86: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,859 INFO L290 TraceCheckUtils]: 85: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,859 INFO L290 TraceCheckUtils]: 84: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,860 INFO L290 TraceCheckUtils]: 83: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,860 INFO L290 TraceCheckUtils]: 82: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,860 INFO L290 TraceCheckUtils]: 81: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,861 INFO L290 TraceCheckUtils]: 78: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,861 INFO L290 TraceCheckUtils]: 77: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,862 INFO L290 TraceCheckUtils]: 76: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,862 INFO L290 TraceCheckUtils]: 75: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,862 INFO L290 TraceCheckUtils]: 74: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,862 INFO L290 TraceCheckUtils]: 73: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,863 INFO L290 TraceCheckUtils]: 72: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,863 INFO L290 TraceCheckUtils]: 71: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,863 INFO L290 TraceCheckUtils]: 70: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,864 INFO L290 TraceCheckUtils]: 69: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,864 INFO L290 TraceCheckUtils]: 68: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,864 INFO L290 TraceCheckUtils]: 67: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,864 INFO L290 TraceCheckUtils]: 66: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,866 INFO L290 TraceCheckUtils]: 62: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,866 INFO L290 TraceCheckUtils]: 61: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,866 INFO L290 TraceCheckUtils]: 60: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,866 INFO L290 TraceCheckUtils]: 59: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,869 INFO L290 TraceCheckUtils]: 48: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,870 INFO L290 TraceCheckUtils]: 47: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,870 INFO L290 TraceCheckUtils]: 45: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,870 INFO L290 TraceCheckUtils]: 44: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,871 INFO L290 TraceCheckUtils]: 43: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,872 INFO L290 TraceCheckUtils]: 40: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,872 INFO L290 TraceCheckUtils]: 39: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,872 INFO L290 TraceCheckUtils]: 38: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,872 INFO L290 TraceCheckUtils]: 37: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,873 INFO L290 TraceCheckUtils]: 36: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,873 INFO L290 TraceCheckUtils]: 35: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,873 INFO L290 TraceCheckUtils]: 34: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,874 INFO L290 TraceCheckUtils]: 33: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,874 INFO L290 TraceCheckUtils]: 32: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,874 INFO L290 TraceCheckUtils]: 31: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,874 INFO L290 TraceCheckUtils]: 30: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,875 INFO L290 TraceCheckUtils]: 29: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,877 INFO L290 TraceCheckUtils]: 23: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,877 INFO L290 TraceCheckUtils]: 22: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,877 INFO L290 TraceCheckUtils]: 21: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,877 INFO L290 TraceCheckUtils]: 20: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,878 INFO L290 TraceCheckUtils]: 17: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,878 INFO L290 TraceCheckUtils]: 16: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,879 INFO L290 TraceCheckUtils]: 13: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,880 INFO L290 TraceCheckUtils]: 11: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,881 INFO L290 TraceCheckUtils]: 6: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,881 INFO L290 TraceCheckUtils]: 5: Hoare triple {70773#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret9 := main(); {70773#true} is VALID [2022-04-08 10:18:13,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:18:13,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:18:13,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {70773#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:18:13,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70773#true} is VALID [2022-04-08 10:18:13,882 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:18:13,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454882431] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:13,882 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:13,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 5, 5] total 74 [2022-04-08 10:18:13,883 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:13,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [903853997] [2022-04-08 10:18:13,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [903853997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:13,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:13,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 10:18:13,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870777580] [2022-04-08 10:18:13,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:13,884 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:18:13,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:13,884 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:18:13,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:13,974 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 10:18:13,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:13,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 10:18:13,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2240, Invalid=3162, Unknown=0, NotChecked=0, Total=5402 [2022-04-08 10:18:13,975 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:18:16,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:16,319 INFO L93 Difference]: Finished difference Result 156 states and 161 transitions. [2022-04-08 10:18:16,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 10:18:16,319 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:18:16,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:16,320 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:18:16,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-08 10:18:16,320 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:18:16,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-08 10:18:16,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 157 transitions. [2022-04-08 10:18:16,439 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:18:16,441 INFO L225 Difference]: With dead ends: 156 [2022-04-08 10:18:16,441 INFO L226 Difference]: Without dead ends: 146 [2022-04-08 10:18:16,442 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2731 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=6660, Invalid=12522, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:18:16,443 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 75 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:16,443 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 56 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:16,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-08 10:18:16,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-08 10:18:16,637 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:16,637 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:18:16,637 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:18:16,638 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:18:16,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:16,639 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-08 10:18:16,639 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:18:16,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:16,640 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:16,640 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:18:16,640 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:18:16,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:16,641 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-08 10:18:16,642 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:18:16,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:16,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:16,642 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:16,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:16,642 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:18:16,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 148 transitions. [2022-04-08 10:18:16,644 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 148 transitions. Word has length 143 [2022-04-08 10:18:16,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:16,644 INFO L478 AbstractCegarLoop]: Abstraction has 146 states and 148 transitions. [2022-04-08 10:18:16,644 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:18:16,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 148 transitions. [2022-04-08 10:18:16,783 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:18:16,783 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:18:16,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 10:18:16,784 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:16,784 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:18:16,808 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:18:16,984 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:18:16,984 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:16,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:16,985 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 127 times [2022-04-08 10:18:16,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:16,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2091859226] [2022-04-08 10:18:16,990 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:16,990 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:16,990 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 128 times [2022-04-08 10:18:16,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:16,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078813967] [2022-04-08 10:18:16,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:16,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:17,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:18,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {72804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:18:18,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:18:18,605 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:18:18,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:18,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {72804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:18:18,606 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:18:18,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:18:18,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret9 := main(); {72733#true} is VALID [2022-04-08 10:18:18,606 INFO L290 TraceCheckUtils]: 5: Hoare triple {72733#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {72738#(= main_~x~0 0)} is VALID [2022-04-08 10:18:18,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {72738#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72738#(= main_~x~0 0)} is VALID [2022-04-08 10:18:18,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {72738#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:18,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {72739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:18,607 INFO L290 TraceCheckUtils]: 9: Hoare triple {72739#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:18,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {72740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:18,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {72740#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:18,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {72741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:18,609 INFO L290 TraceCheckUtils]: 13: Hoare triple {72741#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:18,609 INFO L290 TraceCheckUtils]: 14: Hoare triple {72742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:18,609 INFO L290 TraceCheckUtils]: 15: Hoare triple {72742#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:18,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {72743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:18,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {72743#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:18,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {72744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:18,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {72744#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:18,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {72745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:18,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {72745#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:18,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {72746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:18,612 INFO L290 TraceCheckUtils]: 23: Hoare triple {72746#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:18,612 INFO L290 TraceCheckUtils]: 24: Hoare triple {72747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:18,613 INFO L290 TraceCheckUtils]: 25: Hoare triple {72747#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:18,613 INFO L290 TraceCheckUtils]: 26: Hoare triple {72748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:18,613 INFO L290 TraceCheckUtils]: 27: Hoare triple {72748#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:18,614 INFO L290 TraceCheckUtils]: 28: Hoare triple {72749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:18,614 INFO L290 TraceCheckUtils]: 29: Hoare triple {72749#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:18,614 INFO L290 TraceCheckUtils]: 30: Hoare triple {72750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:18,615 INFO L290 TraceCheckUtils]: 31: Hoare triple {72750#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:18,615 INFO L290 TraceCheckUtils]: 32: Hoare triple {72751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:18,615 INFO L290 TraceCheckUtils]: 33: Hoare triple {72751#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:18,616 INFO L290 TraceCheckUtils]: 34: Hoare triple {72752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:18,616 INFO L290 TraceCheckUtils]: 35: Hoare triple {72752#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:18,616 INFO L290 TraceCheckUtils]: 36: Hoare triple {72753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:18,617 INFO L290 TraceCheckUtils]: 37: Hoare triple {72753#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:18,617 INFO L290 TraceCheckUtils]: 38: Hoare triple {72754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:18,617 INFO L290 TraceCheckUtils]: 39: Hoare triple {72754#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:18,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {72755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:18,618 INFO L290 TraceCheckUtils]: 41: Hoare triple {72755#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:18,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {72756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:18,619 INFO L290 TraceCheckUtils]: 43: Hoare triple {72756#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:18,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {72757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:18,619 INFO L290 TraceCheckUtils]: 45: Hoare triple {72757#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:18,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {72758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:18,620 INFO L290 TraceCheckUtils]: 47: Hoare triple {72758#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:18,620 INFO L290 TraceCheckUtils]: 48: Hoare triple {72759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:18,621 INFO L290 TraceCheckUtils]: 49: Hoare triple {72759#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:18,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {72760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:18,621 INFO L290 TraceCheckUtils]: 51: Hoare triple {72760#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:18,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {72761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:18,622 INFO L290 TraceCheckUtils]: 53: Hoare triple {72761#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:18,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {72762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:18,623 INFO L290 TraceCheckUtils]: 55: Hoare triple {72762#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:18,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {72763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:18,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {72763#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:18,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {72764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:18,624 INFO L290 TraceCheckUtils]: 59: Hoare triple {72764#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:18,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {72765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:18,625 INFO L290 TraceCheckUtils]: 61: Hoare triple {72765#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:18,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {72766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:18,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {72766#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:18,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {72767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:18,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {72767#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:18,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {72768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:18,627 INFO L290 TraceCheckUtils]: 67: Hoare triple {72768#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:18,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {72769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:18,627 INFO L290 TraceCheckUtils]: 69: Hoare triple {72769#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:18,628 INFO L290 TraceCheckUtils]: 70: Hoare triple {72770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:18,628 INFO L290 TraceCheckUtils]: 71: Hoare triple {72770#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:18,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {72771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:18,629 INFO L290 TraceCheckUtils]: 73: Hoare triple {72771#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:18,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {72772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:18,629 INFO L290 TraceCheckUtils]: 75: Hoare triple {72772#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:18,630 INFO L290 TraceCheckUtils]: 76: Hoare triple {72773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:18,630 INFO L290 TraceCheckUtils]: 77: Hoare triple {72773#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:18,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {72774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:18,631 INFO L290 TraceCheckUtils]: 79: Hoare triple {72774#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:18,631 INFO L290 TraceCheckUtils]: 80: Hoare triple {72775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:18,631 INFO L290 TraceCheckUtils]: 81: Hoare triple {72775#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:18,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {72776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:18,632 INFO L290 TraceCheckUtils]: 83: Hoare triple {72776#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:18,632 INFO L290 TraceCheckUtils]: 84: Hoare triple {72777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:18,633 INFO L290 TraceCheckUtils]: 85: Hoare triple {72777#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:18,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {72778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:18,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {72778#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:18,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {72779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:18,634 INFO L290 TraceCheckUtils]: 89: Hoare triple {72779#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:18,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {72780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:18,635 INFO L290 TraceCheckUtils]: 91: Hoare triple {72780#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:18,635 INFO L290 TraceCheckUtils]: 92: Hoare triple {72781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:18,635 INFO L290 TraceCheckUtils]: 93: Hoare triple {72781#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:18,635 INFO L290 TraceCheckUtils]: 94: Hoare triple {72782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:18,636 INFO L290 TraceCheckUtils]: 95: Hoare triple {72782#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:18,636 INFO L290 TraceCheckUtils]: 96: Hoare triple {72783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:18,637 INFO L290 TraceCheckUtils]: 97: Hoare triple {72783#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:18,637 INFO L290 TraceCheckUtils]: 98: Hoare triple {72784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:18,637 INFO L290 TraceCheckUtils]: 99: Hoare triple {72784#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:18,637 INFO L290 TraceCheckUtils]: 100: Hoare triple {72785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:18,638 INFO L290 TraceCheckUtils]: 101: Hoare triple {72785#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:18,638 INFO L290 TraceCheckUtils]: 102: Hoare triple {72786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:18,639 INFO L290 TraceCheckUtils]: 103: Hoare triple {72786#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:18,639 INFO L290 TraceCheckUtils]: 104: Hoare triple {72787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:18,639 INFO L290 TraceCheckUtils]: 105: Hoare triple {72787#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:18,639 INFO L290 TraceCheckUtils]: 106: Hoare triple {72788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:18,640 INFO L290 TraceCheckUtils]: 107: Hoare triple {72788#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:18,640 INFO L290 TraceCheckUtils]: 108: Hoare triple {72789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:18,641 INFO L290 TraceCheckUtils]: 109: Hoare triple {72789#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:18,641 INFO L290 TraceCheckUtils]: 110: Hoare triple {72790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:18,641 INFO L290 TraceCheckUtils]: 111: Hoare triple {72790#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:18,641 INFO L290 TraceCheckUtils]: 112: Hoare triple {72791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:18,642 INFO L290 TraceCheckUtils]: 113: Hoare triple {72791#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:18,642 INFO L290 TraceCheckUtils]: 114: Hoare triple {72792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:18,643 INFO L290 TraceCheckUtils]: 115: Hoare triple {72792#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:18,643 INFO L290 TraceCheckUtils]: 116: Hoare triple {72793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:18,643 INFO L290 TraceCheckUtils]: 117: Hoare triple {72793#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:18,643 INFO L290 TraceCheckUtils]: 118: Hoare triple {72794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:18,644 INFO L290 TraceCheckUtils]: 119: Hoare triple {72794#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:18,644 INFO L290 TraceCheckUtils]: 120: Hoare triple {72795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:18,644 INFO L290 TraceCheckUtils]: 121: Hoare triple {72795#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:18,645 INFO L290 TraceCheckUtils]: 122: Hoare triple {72796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:18,645 INFO L290 TraceCheckUtils]: 123: Hoare triple {72796#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:18,645 INFO L290 TraceCheckUtils]: 124: Hoare triple {72797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:18,646 INFO L290 TraceCheckUtils]: 125: Hoare triple {72797#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:18,646 INFO L290 TraceCheckUtils]: 126: Hoare triple {72798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:18,646 INFO L290 TraceCheckUtils]: 127: Hoare triple {72798#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:18,647 INFO L290 TraceCheckUtils]: 128: Hoare triple {72799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:18,647 INFO L290 TraceCheckUtils]: 129: Hoare triple {72799#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:18,647 INFO L290 TraceCheckUtils]: 130: Hoare triple {72800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:18,648 INFO L290 TraceCheckUtils]: 131: Hoare triple {72800#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:18,648 INFO L290 TraceCheckUtils]: 132: Hoare triple {72801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:18,648 INFO L290 TraceCheckUtils]: 133: Hoare triple {72801#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:18,649 INFO L290 TraceCheckUtils]: 134: Hoare triple {72802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:18,649 INFO L290 TraceCheckUtils]: 135: Hoare triple {72802#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 136: Hoare triple {72803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 137: Hoare triple {72803#(<= main_~x~0 65)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72734#false} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 139: Hoare triple {72734#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {72734#false} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-08 10:18:18,650 INFO L272 TraceCheckUtils]: 141: Hoare triple {72734#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {72734#false} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-08 10:18:18,650 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-08 10:18:18,651 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:18:18,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:18,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078813967] [2022-04-08 10:18:18,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078813967] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:18,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439754845] [2022-04-08 10:18:18,651 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:18,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:18,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:18,652 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:18:18,653 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:18:18,732 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:18,732 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:18,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-08 10:18:18,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:19,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72733#true} is VALID [2022-04-08 10:18:19,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {72733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:18:19,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:18:19,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:18:19,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret9 := main(); {72733#true} is VALID [2022-04-08 10:18:19,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {72733#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {72823#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:19,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {72823#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72823#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:19,634 INFO L290 TraceCheckUtils]: 7: Hoare triple {72823#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {72739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,635 INFO L290 TraceCheckUtils]: 9: Hoare triple {72739#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {72740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {72740#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {72741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,636 INFO L290 TraceCheckUtils]: 13: Hoare triple {72741#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,636 INFO L290 TraceCheckUtils]: 14: Hoare triple {72742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {72742#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {72743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,637 INFO L290 TraceCheckUtils]: 17: Hoare triple {72743#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {72744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,638 INFO L290 TraceCheckUtils]: 19: Hoare triple {72744#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,638 INFO L290 TraceCheckUtils]: 20: Hoare triple {72745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {72745#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {72746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {72746#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,640 INFO L290 TraceCheckUtils]: 24: Hoare triple {72747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,640 INFO L290 TraceCheckUtils]: 25: Hoare triple {72747#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,640 INFO L290 TraceCheckUtils]: 26: Hoare triple {72748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,641 INFO L290 TraceCheckUtils]: 27: Hoare triple {72748#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {72749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {72749#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {72750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {72750#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {72751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,643 INFO L290 TraceCheckUtils]: 33: Hoare triple {72751#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,643 INFO L290 TraceCheckUtils]: 34: Hoare triple {72752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,644 INFO L290 TraceCheckUtils]: 35: Hoare triple {72752#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,644 INFO L290 TraceCheckUtils]: 36: Hoare triple {72753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,644 INFO L290 TraceCheckUtils]: 37: Hoare triple {72753#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,644 INFO L290 TraceCheckUtils]: 38: Hoare triple {72754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {72754#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,645 INFO L290 TraceCheckUtils]: 40: Hoare triple {72755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {72755#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {72756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {72756#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {72757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,647 INFO L290 TraceCheckUtils]: 45: Hoare triple {72757#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,647 INFO L290 TraceCheckUtils]: 46: Hoare triple {72758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,648 INFO L290 TraceCheckUtils]: 47: Hoare triple {72758#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,648 INFO L290 TraceCheckUtils]: 48: Hoare triple {72759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {72759#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {72760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {72760#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {72761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,650 INFO L290 TraceCheckUtils]: 53: Hoare triple {72761#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {72762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {72762#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {72763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {72763#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {72764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,652 INFO L290 TraceCheckUtils]: 59: Hoare triple {72764#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,652 INFO L290 TraceCheckUtils]: 60: Hoare triple {72765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,652 INFO L290 TraceCheckUtils]: 61: Hoare triple {72765#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {72766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,653 INFO L290 TraceCheckUtils]: 63: Hoare triple {72766#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {72767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,654 INFO L290 TraceCheckUtils]: 65: Hoare triple {72767#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:19,654 INFO L290 TraceCheckUtils]: 66: Hoare triple {72768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:19,654 INFO L290 TraceCheckUtils]: 67: Hoare triple {72768#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:19,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {72769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:19,655 INFO L290 TraceCheckUtils]: 69: Hoare triple {72769#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:19,655 INFO L290 TraceCheckUtils]: 70: Hoare triple {72770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:19,656 INFO L290 TraceCheckUtils]: 71: Hoare triple {72770#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:19,656 INFO L290 TraceCheckUtils]: 72: Hoare triple {72771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:19,656 INFO L290 TraceCheckUtils]: 73: Hoare triple {72771#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:19,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {72772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:19,657 INFO L290 TraceCheckUtils]: 75: Hoare triple {72772#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:19,657 INFO L290 TraceCheckUtils]: 76: Hoare triple {72773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:19,658 INFO L290 TraceCheckUtils]: 77: Hoare triple {72773#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:19,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {72774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:19,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {72774#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:19,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {72775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:19,659 INFO L290 TraceCheckUtils]: 81: Hoare triple {72775#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:19,659 INFO L290 TraceCheckUtils]: 82: Hoare triple {72776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:19,660 INFO L290 TraceCheckUtils]: 83: Hoare triple {72776#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:19,660 INFO L290 TraceCheckUtils]: 84: Hoare triple {72777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:19,660 INFO L290 TraceCheckUtils]: 85: Hoare triple {72777#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:19,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {72778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:19,661 INFO L290 TraceCheckUtils]: 87: Hoare triple {72778#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:19,661 INFO L290 TraceCheckUtils]: 88: Hoare triple {72779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:19,662 INFO L290 TraceCheckUtils]: 89: Hoare triple {72779#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:19,662 INFO L290 TraceCheckUtils]: 90: Hoare triple {72780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:19,662 INFO L290 TraceCheckUtils]: 91: Hoare triple {72780#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:19,662 INFO L290 TraceCheckUtils]: 92: Hoare triple {72781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:19,663 INFO L290 TraceCheckUtils]: 93: Hoare triple {72781#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:19,663 INFO L290 TraceCheckUtils]: 94: Hoare triple {72782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:19,664 INFO L290 TraceCheckUtils]: 95: Hoare triple {72782#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:19,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {72783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:19,664 INFO L290 TraceCheckUtils]: 97: Hoare triple {72783#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:19,664 INFO L290 TraceCheckUtils]: 98: Hoare triple {72784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:19,665 INFO L290 TraceCheckUtils]: 99: Hoare triple {72784#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:19,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {72785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:19,666 INFO L290 TraceCheckUtils]: 101: Hoare triple {72785#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:19,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {72786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:19,666 INFO L290 TraceCheckUtils]: 103: Hoare triple {72786#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:19,666 INFO L290 TraceCheckUtils]: 104: Hoare triple {72787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:19,667 INFO L290 TraceCheckUtils]: 105: Hoare triple {72787#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:19,667 INFO L290 TraceCheckUtils]: 106: Hoare triple {72788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:19,668 INFO L290 TraceCheckUtils]: 107: Hoare triple {72788#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:19,668 INFO L290 TraceCheckUtils]: 108: Hoare triple {72789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:19,668 INFO L290 TraceCheckUtils]: 109: Hoare triple {72789#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:19,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {72790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:19,669 INFO L290 TraceCheckUtils]: 111: Hoare triple {72790#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:19,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {72791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:19,670 INFO L290 TraceCheckUtils]: 113: Hoare triple {72791#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:19,670 INFO L290 TraceCheckUtils]: 114: Hoare triple {72792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:19,670 INFO L290 TraceCheckUtils]: 115: Hoare triple {72792#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:19,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {72793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:19,671 INFO L290 TraceCheckUtils]: 117: Hoare triple {72793#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:19,671 INFO L290 TraceCheckUtils]: 118: Hoare triple {72794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:19,672 INFO L290 TraceCheckUtils]: 119: Hoare triple {72794#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:19,672 INFO L290 TraceCheckUtils]: 120: Hoare triple {72795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:19,672 INFO L290 TraceCheckUtils]: 121: Hoare triple {72795#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:19,672 INFO L290 TraceCheckUtils]: 122: Hoare triple {72796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:19,673 INFO L290 TraceCheckUtils]: 123: Hoare triple {72796#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:19,673 INFO L290 TraceCheckUtils]: 124: Hoare triple {72797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:19,674 INFO L290 TraceCheckUtils]: 125: Hoare triple {72797#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:19,674 INFO L290 TraceCheckUtils]: 126: Hoare triple {72798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:19,674 INFO L290 TraceCheckUtils]: 127: Hoare triple {72798#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:19,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {72799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:19,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {72799#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:19,679 INFO L290 TraceCheckUtils]: 130: Hoare triple {72800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:19,679 INFO L290 TraceCheckUtils]: 131: Hoare triple {72800#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:19,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {72801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:19,680 INFO L290 TraceCheckUtils]: 133: Hoare triple {72801#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:19,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {72802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:19,680 INFO L290 TraceCheckUtils]: 135: Hoare triple {72802#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 136: Hoare triple {72803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {72803#(<= main_~x~0 65)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72734#false} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 139: Hoare triple {72734#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {72734#false} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-08 10:18:19,681 INFO L272 TraceCheckUtils]: 141: Hoare triple {72734#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {72734#false} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-08 10:18:19,681 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-08 10:18:19,682 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:18:19,682 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:24,686 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-08 10:18:24,686 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-08 10:18:24,686 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-08 10:18:24,687 INFO L272 TraceCheckUtils]: 141: Hoare triple {72734#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {72734#false} is VALID [2022-04-08 10:18:24,687 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-08 10:18:24,687 INFO L290 TraceCheckUtils]: 139: Hoare triple {72734#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {72734#false} is VALID [2022-04-08 10:18:24,687 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-08 10:18:24,687 INFO L290 TraceCheckUtils]: 137: Hoare triple {73262#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72734#false} is VALID [2022-04-08 10:18:24,687 INFO L290 TraceCheckUtils]: 136: Hoare triple {73262#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {73262#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:24,688 INFO L290 TraceCheckUtils]: 135: Hoare triple {73269#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73262#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:24,688 INFO L290 TraceCheckUtils]: 134: Hoare triple {73269#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {73269#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:24,689 INFO L290 TraceCheckUtils]: 133: Hoare triple {73276#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73269#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:24,689 INFO L290 TraceCheckUtils]: 132: Hoare triple {73276#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {73276#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:24,690 INFO L290 TraceCheckUtils]: 131: Hoare triple {73283#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73276#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:24,690 INFO L290 TraceCheckUtils]: 130: Hoare triple {73283#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {73283#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:24,691 INFO L290 TraceCheckUtils]: 129: Hoare triple {73290#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73283#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:24,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {73290#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {73290#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:24,691 INFO L290 TraceCheckUtils]: 127: Hoare triple {73297#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73290#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:24,691 INFO L290 TraceCheckUtils]: 126: Hoare triple {73297#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {73297#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:24,692 INFO L290 TraceCheckUtils]: 125: Hoare triple {73304#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73297#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:24,692 INFO L290 TraceCheckUtils]: 124: Hoare triple {73304#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {73304#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:24,693 INFO L290 TraceCheckUtils]: 123: Hoare triple {73311#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73304#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:24,693 INFO L290 TraceCheckUtils]: 122: Hoare triple {73311#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {73311#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:24,693 INFO L290 TraceCheckUtils]: 121: Hoare triple {73318#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73311#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:24,694 INFO L290 TraceCheckUtils]: 120: Hoare triple {73318#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {73318#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:24,694 INFO L290 TraceCheckUtils]: 119: Hoare triple {73325#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73318#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:24,694 INFO L290 TraceCheckUtils]: 118: Hoare triple {73325#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {73325#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:24,695 INFO L290 TraceCheckUtils]: 117: Hoare triple {73332#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73325#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:24,695 INFO L290 TraceCheckUtils]: 116: Hoare triple {73332#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {73332#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:24,695 INFO L290 TraceCheckUtils]: 115: Hoare triple {73339#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73332#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:24,696 INFO L290 TraceCheckUtils]: 114: Hoare triple {73339#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {73339#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:24,696 INFO L290 TraceCheckUtils]: 113: Hoare triple {73346#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73339#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:24,696 INFO L290 TraceCheckUtils]: 112: Hoare triple {73346#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {73346#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:24,697 INFO L290 TraceCheckUtils]: 111: Hoare triple {73353#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73346#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:24,697 INFO L290 TraceCheckUtils]: 110: Hoare triple {73353#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {73353#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:24,697 INFO L290 TraceCheckUtils]: 109: Hoare triple {73360#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73353#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:24,698 INFO L290 TraceCheckUtils]: 108: Hoare triple {73360#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {73360#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:24,698 INFO L290 TraceCheckUtils]: 107: Hoare triple {73367#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73360#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:24,698 INFO L290 TraceCheckUtils]: 106: Hoare triple {73367#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {73367#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:24,699 INFO L290 TraceCheckUtils]: 105: Hoare triple {73374#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73367#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:24,699 INFO L290 TraceCheckUtils]: 104: Hoare triple {73374#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {73374#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:24,699 INFO L290 TraceCheckUtils]: 103: Hoare triple {73381#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73374#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:24,700 INFO L290 TraceCheckUtils]: 102: Hoare triple {73381#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {73381#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:24,700 INFO L290 TraceCheckUtils]: 101: Hoare triple {73388#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73381#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:24,700 INFO L290 TraceCheckUtils]: 100: Hoare triple {73388#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {73388#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:24,701 INFO L290 TraceCheckUtils]: 99: Hoare triple {73395#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73388#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:24,701 INFO L290 TraceCheckUtils]: 98: Hoare triple {73395#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {73395#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:24,701 INFO L290 TraceCheckUtils]: 97: Hoare triple {73402#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73395#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:24,702 INFO L290 TraceCheckUtils]: 96: Hoare triple {73402#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {73402#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:24,702 INFO L290 TraceCheckUtils]: 95: Hoare triple {73409#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73402#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:24,702 INFO L290 TraceCheckUtils]: 94: Hoare triple {73409#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {73409#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:24,703 INFO L290 TraceCheckUtils]: 93: Hoare triple {73416#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73409#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:24,703 INFO L290 TraceCheckUtils]: 92: Hoare triple {73416#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {73416#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:24,704 INFO L290 TraceCheckUtils]: 91: Hoare triple {73423#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73416#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:24,704 INFO L290 TraceCheckUtils]: 90: Hoare triple {73423#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {73423#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:24,704 INFO L290 TraceCheckUtils]: 89: Hoare triple {73430#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73423#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:24,704 INFO L290 TraceCheckUtils]: 88: Hoare triple {73430#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {73430#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:24,705 INFO L290 TraceCheckUtils]: 87: Hoare triple {73437#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73430#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:24,705 INFO L290 TraceCheckUtils]: 86: Hoare triple {73437#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {73437#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:24,706 INFO L290 TraceCheckUtils]: 85: Hoare triple {73444#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73437#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:24,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {73444#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {73444#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:24,706 INFO L290 TraceCheckUtils]: 83: Hoare triple {73451#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73444#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:24,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {73451#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {73451#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:24,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {73458#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73451#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:24,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {73458#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {73458#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:24,708 INFO L290 TraceCheckUtils]: 79: Hoare triple {73465#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73458#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:24,708 INFO L290 TraceCheckUtils]: 78: Hoare triple {73465#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {73465#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:24,708 INFO L290 TraceCheckUtils]: 77: Hoare triple {73472#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73465#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:24,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {73472#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {73472#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:24,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {73479#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73472#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:24,709 INFO L290 TraceCheckUtils]: 74: Hoare triple {73479#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {73479#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:24,710 INFO L290 TraceCheckUtils]: 73: Hoare triple {73486#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73479#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:24,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {73486#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {73486#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:24,710 INFO L290 TraceCheckUtils]: 71: Hoare triple {73493#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73486#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:24,711 INFO L290 TraceCheckUtils]: 70: Hoare triple {73493#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {73493#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:24,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {73500#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73493#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:24,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {73500#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {73500#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:24,712 INFO L290 TraceCheckUtils]: 67: Hoare triple {73507#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73500#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:24,712 INFO L290 TraceCheckUtils]: 66: Hoare triple {73507#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {73507#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:24,712 INFO L290 TraceCheckUtils]: 65: Hoare triple {73514#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73507#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:24,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {73514#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {73514#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:24,713 INFO L290 TraceCheckUtils]: 63: Hoare triple {73521#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73514#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:24,713 INFO L290 TraceCheckUtils]: 62: Hoare triple {73521#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {73521#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:24,714 INFO L290 TraceCheckUtils]: 61: Hoare triple {73528#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73521#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:24,714 INFO L290 TraceCheckUtils]: 60: Hoare triple {73528#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {73528#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:24,715 INFO L290 TraceCheckUtils]: 59: Hoare triple {73535#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73528#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:24,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {73535#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {73535#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:24,715 INFO L290 TraceCheckUtils]: 57: Hoare triple {73542#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73535#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:24,716 INFO L290 TraceCheckUtils]: 56: Hoare triple {73542#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {73542#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:24,716 INFO L290 TraceCheckUtils]: 55: Hoare triple {73549#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73542#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:24,716 INFO L290 TraceCheckUtils]: 54: Hoare triple {73549#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {73549#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:24,717 INFO L290 TraceCheckUtils]: 53: Hoare triple {73556#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73549#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:24,717 INFO L290 TraceCheckUtils]: 52: Hoare triple {73556#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {73556#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:24,717 INFO L290 TraceCheckUtils]: 51: Hoare triple {73563#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73556#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:24,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {73563#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {73563#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:24,718 INFO L290 TraceCheckUtils]: 49: Hoare triple {73570#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73563#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:24,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {73570#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {73570#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:24,719 INFO L290 TraceCheckUtils]: 47: Hoare triple {73577#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73570#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:24,719 INFO L290 TraceCheckUtils]: 46: Hoare triple {73577#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {73577#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:24,719 INFO L290 TraceCheckUtils]: 45: Hoare triple {73584#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73577#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:24,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {73584#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {73584#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:24,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {73591#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73584#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:24,720 INFO L290 TraceCheckUtils]: 42: Hoare triple {73591#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {73591#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:24,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {73598#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73591#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:24,721 INFO L290 TraceCheckUtils]: 40: Hoare triple {73598#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {73598#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:24,721 INFO L290 TraceCheckUtils]: 39: Hoare triple {73605#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73598#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:24,722 INFO L290 TraceCheckUtils]: 38: Hoare triple {73605#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {73605#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:24,722 INFO L290 TraceCheckUtils]: 37: Hoare triple {73612#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73605#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:24,722 INFO L290 TraceCheckUtils]: 36: Hoare triple {73612#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {73612#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:24,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {73619#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73612#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:24,723 INFO L290 TraceCheckUtils]: 34: Hoare triple {73619#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {73619#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:24,723 INFO L290 TraceCheckUtils]: 33: Hoare triple {73626#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73619#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:24,724 INFO L290 TraceCheckUtils]: 32: Hoare triple {73626#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {73626#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:24,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {73633#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73626#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:24,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {73633#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {73633#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:24,725 INFO L290 TraceCheckUtils]: 29: Hoare triple {73640#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73633#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:24,725 INFO L290 TraceCheckUtils]: 28: Hoare triple {73640#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {73640#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:24,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {73647#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73640#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:24,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {73647#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {73647#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:24,728 INFO L290 TraceCheckUtils]: 25: Hoare triple {73654#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73647#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:24,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {73654#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {73654#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:24,729 INFO L290 TraceCheckUtils]: 23: Hoare triple {73661#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73654#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:24,729 INFO L290 TraceCheckUtils]: 22: Hoare triple {73661#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {73661#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:24,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {73668#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73661#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:24,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {73668#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {73668#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:24,730 INFO L290 TraceCheckUtils]: 19: Hoare triple {73675#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73668#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:24,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {73675#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {73675#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:24,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {73682#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73675#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:24,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {73682#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {73682#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:24,732 INFO L290 TraceCheckUtils]: 15: Hoare triple {73689#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73682#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:24,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {73689#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {73689#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:24,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {73696#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73689#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:24,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {73696#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {73696#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:24,734 INFO L290 TraceCheckUtils]: 11: Hoare triple {73703#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73696#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:24,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {73703#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {73703#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:24,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {73710#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73703#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:24,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {73710#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {73710#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:24,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {73717#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73710#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:24,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {73717#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {73717#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:24,736 INFO L290 TraceCheckUtils]: 5: Hoare triple {72733#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {73717#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:24,736 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret9 := main(); {72733#true} is VALID [2022-04-08 10:18:24,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:18:24,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:18:24,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {72733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:18:24,736 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72733#true} is VALID [2022-04-08 10:18:24,737 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:18:24,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [439754845] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:24,737 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:24,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-08 10:18:24,737 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:24,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2091859226] [2022-04-08 10:18:24,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2091859226] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:24,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:24,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 10:18:24,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027177498] [2022-04-08 10:18:24,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:24,738 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:18:24,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:24,738 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:18:24,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:24,840 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 10:18:24,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:24,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 10:18:24,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 10:18:24,842 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:18:27,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:27,184 INFO L93 Difference]: Finished difference Result 158 states and 163 transitions. [2022-04-08 10:18:27,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 10:18:27,184 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:18:27,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:27,184 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:18:27,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-08 10:18:27,185 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:18:27,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-08 10:18:27,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 159 transitions. [2022-04-08 10:18:27,299 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:18:27,301 INFO L225 Difference]: With dead ends: 158 [2022-04-08 10:18:27,301 INFO L226 Difference]: Without dead ends: 148 [2022-04-08 10:18:27,304 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:18:27,304 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 76 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:27,304 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 41 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:27,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-08 10:18:27,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-08 10:18:27,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:27,480 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:18:27,481 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:18:27,481 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:18:27,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:27,482 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-08 10:18:27,482 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:18:27,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:27,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:27,483 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:18:27,483 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:18:27,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:27,485 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-08 10:18:27,485 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:18:27,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:27,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:27,485 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:27,485 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:27,485 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:18:27,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 150 transitions. [2022-04-08 10:18:27,487 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 150 transitions. Word has length 145 [2022-04-08 10:18:27,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:27,487 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 150 transitions. [2022-04-08 10:18:27,488 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:18:27,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 150 transitions. [2022-04-08 10:18:27,604 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:18:27,604 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:18:27,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 10:18:27,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:27,605 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:18:27,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-04-08 10:18:27,815 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:18:27,815 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:27,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:27,816 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 129 times [2022-04-08 10:18:27,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:27,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1931752852] [2022-04-08 10:18:27,821 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:27,822 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:27,822 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 130 times [2022-04-08 10:18:27,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:27,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966750033] [2022-04-08 10:18:27,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:27,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:27,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:29,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:29,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:29,460 INFO L290 TraceCheckUtils]: 0: Hoare triple {74853#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:18:29,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:18:29,460 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:18:29,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74853#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:29,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {74853#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:18:29,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:18:29,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:18:29,461 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret9 := main(); {74781#true} is VALID [2022-04-08 10:18:29,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {74781#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {74786#(= main_~x~0 0)} is VALID [2022-04-08 10:18:29,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {74786#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74786#(= main_~x~0 0)} is VALID [2022-04-08 10:18:29,462 INFO L290 TraceCheckUtils]: 7: Hoare triple {74786#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:29,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {74787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:29,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {74787#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:29,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {74788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:29,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {74788#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:29,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {74789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:29,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {74789#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:29,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {74790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:29,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {74790#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:29,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {74791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:29,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {74791#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:29,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {74792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:29,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {74792#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:29,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {74793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:29,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {74793#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:29,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {74794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:29,469 INFO L290 TraceCheckUtils]: 23: Hoare triple {74794#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:29,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {74795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:29,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {74795#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:29,470 INFO L290 TraceCheckUtils]: 26: Hoare triple {74796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:29,470 INFO L290 TraceCheckUtils]: 27: Hoare triple {74796#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:29,470 INFO L290 TraceCheckUtils]: 28: Hoare triple {74797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:29,471 INFO L290 TraceCheckUtils]: 29: Hoare triple {74797#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:29,471 INFO L290 TraceCheckUtils]: 30: Hoare triple {74798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:29,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {74798#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:29,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {74799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:29,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {74799#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:29,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {74800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:29,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {74800#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:29,474 INFO L290 TraceCheckUtils]: 36: Hoare triple {74801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:29,474 INFO L290 TraceCheckUtils]: 37: Hoare triple {74801#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:29,474 INFO L290 TraceCheckUtils]: 38: Hoare triple {74802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:29,475 INFO L290 TraceCheckUtils]: 39: Hoare triple {74802#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:29,475 INFO L290 TraceCheckUtils]: 40: Hoare triple {74803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:29,476 INFO L290 TraceCheckUtils]: 41: Hoare triple {74803#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:29,476 INFO L290 TraceCheckUtils]: 42: Hoare triple {74804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:29,477 INFO L290 TraceCheckUtils]: 43: Hoare triple {74804#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:29,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {74805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:29,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {74805#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:29,478 INFO L290 TraceCheckUtils]: 46: Hoare triple {74806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:29,478 INFO L290 TraceCheckUtils]: 47: Hoare triple {74806#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:29,478 INFO L290 TraceCheckUtils]: 48: Hoare triple {74807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:29,479 INFO L290 TraceCheckUtils]: 49: Hoare triple {74807#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:29,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {74808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:29,480 INFO L290 TraceCheckUtils]: 51: Hoare triple {74808#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:29,480 INFO L290 TraceCheckUtils]: 52: Hoare triple {74809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:29,481 INFO L290 TraceCheckUtils]: 53: Hoare triple {74809#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:29,481 INFO L290 TraceCheckUtils]: 54: Hoare triple {74810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:29,481 INFO L290 TraceCheckUtils]: 55: Hoare triple {74810#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:29,482 INFO L290 TraceCheckUtils]: 56: Hoare triple {74811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:29,482 INFO L290 TraceCheckUtils]: 57: Hoare triple {74811#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:29,482 INFO L290 TraceCheckUtils]: 58: Hoare triple {74812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:29,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {74812#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:29,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {74813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:29,484 INFO L290 TraceCheckUtils]: 61: Hoare triple {74813#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:29,484 INFO L290 TraceCheckUtils]: 62: Hoare triple {74814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:29,484 INFO L290 TraceCheckUtils]: 63: Hoare triple {74814#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:29,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {74815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:29,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {74815#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:29,486 INFO L290 TraceCheckUtils]: 66: Hoare triple {74816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:29,486 INFO L290 TraceCheckUtils]: 67: Hoare triple {74816#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:29,486 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:29,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {74817#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:29,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {74818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:29,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {74818#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:29,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {74819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:29,489 INFO L290 TraceCheckUtils]: 73: Hoare triple {74819#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:29,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {74820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:29,490 INFO L290 TraceCheckUtils]: 75: Hoare triple {74820#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:29,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {74821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:29,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {74821#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:29,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {74822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:29,491 INFO L290 TraceCheckUtils]: 79: Hoare triple {74822#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:29,492 INFO L290 TraceCheckUtils]: 80: Hoare triple {74823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:29,492 INFO L290 TraceCheckUtils]: 81: Hoare triple {74823#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:29,493 INFO L290 TraceCheckUtils]: 82: Hoare triple {74824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:29,493 INFO L290 TraceCheckUtils]: 83: Hoare triple {74824#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:29,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {74825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:29,494 INFO L290 TraceCheckUtils]: 85: Hoare triple {74825#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:29,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {74826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:29,495 INFO L290 TraceCheckUtils]: 87: Hoare triple {74826#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:29,495 INFO L290 TraceCheckUtils]: 88: Hoare triple {74827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:29,496 INFO L290 TraceCheckUtils]: 89: Hoare triple {74827#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:29,496 INFO L290 TraceCheckUtils]: 90: Hoare triple {74828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:29,497 INFO L290 TraceCheckUtils]: 91: Hoare triple {74828#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:29,497 INFO L290 TraceCheckUtils]: 92: Hoare triple {74829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:29,498 INFO L290 TraceCheckUtils]: 93: Hoare triple {74829#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:29,498 INFO L290 TraceCheckUtils]: 94: Hoare triple {74830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:29,498 INFO L290 TraceCheckUtils]: 95: Hoare triple {74830#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:29,499 INFO L290 TraceCheckUtils]: 96: Hoare triple {74831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:29,499 INFO L290 TraceCheckUtils]: 97: Hoare triple {74831#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:29,500 INFO L290 TraceCheckUtils]: 98: Hoare triple {74832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:29,500 INFO L290 TraceCheckUtils]: 99: Hoare triple {74832#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:29,501 INFO L290 TraceCheckUtils]: 100: Hoare triple {74833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:29,501 INFO L290 TraceCheckUtils]: 101: Hoare triple {74833#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:29,501 INFO L290 TraceCheckUtils]: 102: Hoare triple {74834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:29,502 INFO L290 TraceCheckUtils]: 103: Hoare triple {74834#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:29,502 INFO L290 TraceCheckUtils]: 104: Hoare triple {74835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:29,503 INFO L290 TraceCheckUtils]: 105: Hoare triple {74835#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:29,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {74836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:29,504 INFO L290 TraceCheckUtils]: 107: Hoare triple {74836#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:29,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {74837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:29,505 INFO L290 TraceCheckUtils]: 109: Hoare triple {74837#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:29,505 INFO L290 TraceCheckUtils]: 110: Hoare triple {74838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:29,506 INFO L290 TraceCheckUtils]: 111: Hoare triple {74838#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:29,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {74839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:29,506 INFO L290 TraceCheckUtils]: 113: Hoare triple {74839#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:29,507 INFO L290 TraceCheckUtils]: 114: Hoare triple {74840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:29,507 INFO L290 TraceCheckUtils]: 115: Hoare triple {74840#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:29,508 INFO L290 TraceCheckUtils]: 116: Hoare triple {74841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:29,508 INFO L290 TraceCheckUtils]: 117: Hoare triple {74841#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:29,509 INFO L290 TraceCheckUtils]: 118: Hoare triple {74842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:29,509 INFO L290 TraceCheckUtils]: 119: Hoare triple {74842#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:29,509 INFO L290 TraceCheckUtils]: 120: Hoare triple {74843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:29,510 INFO L290 TraceCheckUtils]: 121: Hoare triple {74843#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:29,510 INFO L290 TraceCheckUtils]: 122: Hoare triple {74844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:29,511 INFO L290 TraceCheckUtils]: 123: Hoare triple {74844#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:29,511 INFO L290 TraceCheckUtils]: 124: Hoare triple {74845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:29,512 INFO L290 TraceCheckUtils]: 125: Hoare triple {74845#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:29,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {74846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:29,513 INFO L290 TraceCheckUtils]: 127: Hoare triple {74846#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:29,513 INFO L290 TraceCheckUtils]: 128: Hoare triple {74847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:29,514 INFO L290 TraceCheckUtils]: 129: Hoare triple {74847#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:29,514 INFO L290 TraceCheckUtils]: 130: Hoare triple {74848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:29,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {74848#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:29,515 INFO L290 TraceCheckUtils]: 132: Hoare triple {74849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:29,515 INFO L290 TraceCheckUtils]: 133: Hoare triple {74849#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:29,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {74850#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:29,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {74850#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:29,517 INFO L290 TraceCheckUtils]: 136: Hoare triple {74851#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:29,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {74851#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:29,518 INFO L290 TraceCheckUtils]: 138: Hoare triple {74852#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:29,518 INFO L290 TraceCheckUtils]: 139: Hoare triple {74852#(<= main_~x~0 66)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74782#false} is VALID [2022-04-08 10:18:29,518 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-08 10:18:29,518 INFO L290 TraceCheckUtils]: 141: Hoare triple {74782#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {74782#false} is VALID [2022-04-08 10:18:29,519 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-08 10:18:29,519 INFO L272 TraceCheckUtils]: 143: Hoare triple {74782#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {74782#false} is VALID [2022-04-08 10:18:29,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-08 10:18:29,519 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-08 10:18:29,519 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-08 10:18:29,520 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:18:29,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:29,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966750033] [2022-04-08 10:18:29,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966750033] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:29,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322719872] [2022-04-08 10:18:29,520 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:29,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:29,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:29,528 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:18:29,535 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:18:29,615 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:29,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:29,616 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 10:18:29,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:29,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:30,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74781#true} is VALID [2022-04-08 10:18:30,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {74781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:18:30,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:18:30,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:18:30,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret9 := main(); {74781#true} is VALID [2022-04-08 10:18:30,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {74781#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {74872#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {74872#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {74872#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {74872#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {74787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:30,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {74787#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:30,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {74788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:30,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {74788#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {74789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {74789#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {74790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:30,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {74790#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:30,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {74791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {74791#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {74792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {74792#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {74793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:30,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {74793#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:30,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {74794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 23: Hoare triple {74794#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 24: Hoare triple {74795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {74795#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {74796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:30,686 INFO L290 TraceCheckUtils]: 27: Hoare triple {74796#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:30,686 INFO L290 TraceCheckUtils]: 28: Hoare triple {74797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:30,687 INFO L290 TraceCheckUtils]: 29: Hoare triple {74797#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:30,687 INFO L290 TraceCheckUtils]: 30: Hoare triple {74798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:30,687 INFO L290 TraceCheckUtils]: 31: Hoare triple {74798#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:30,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {74799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:30,688 INFO L290 TraceCheckUtils]: 33: Hoare triple {74799#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:30,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {74800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:30,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {74800#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:30,689 INFO L290 TraceCheckUtils]: 36: Hoare triple {74801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:30,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {74801#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:30,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {74802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:30,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {74802#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:30,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {74803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:30,691 INFO L290 TraceCheckUtils]: 41: Hoare triple {74803#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:30,691 INFO L290 TraceCheckUtils]: 42: Hoare triple {74804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:30,691 INFO L290 TraceCheckUtils]: 43: Hoare triple {74804#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:30,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {74805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:30,692 INFO L290 TraceCheckUtils]: 45: Hoare triple {74805#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:30,692 INFO L290 TraceCheckUtils]: 46: Hoare triple {74806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:30,693 INFO L290 TraceCheckUtils]: 47: Hoare triple {74806#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:30,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {74807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:30,693 INFO L290 TraceCheckUtils]: 49: Hoare triple {74807#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:30,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {74808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:30,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {74808#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:30,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {74809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:30,695 INFO L290 TraceCheckUtils]: 53: Hoare triple {74809#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:30,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {74810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:30,695 INFO L290 TraceCheckUtils]: 55: Hoare triple {74810#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:30,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {74811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:30,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {74811#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:30,696 INFO L290 TraceCheckUtils]: 58: Hoare triple {74812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:30,697 INFO L290 TraceCheckUtils]: 59: Hoare triple {74812#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:30,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {74813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:30,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {74813#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:30,698 INFO L290 TraceCheckUtils]: 62: Hoare triple {74814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:30,698 INFO L290 TraceCheckUtils]: 63: Hoare triple {74814#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:30,698 INFO L290 TraceCheckUtils]: 64: Hoare triple {74815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:30,699 INFO L290 TraceCheckUtils]: 65: Hoare triple {74815#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:30,699 INFO L290 TraceCheckUtils]: 66: Hoare triple {74816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:30,699 INFO L290 TraceCheckUtils]: 67: Hoare triple {74816#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:30,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:30,700 INFO L290 TraceCheckUtils]: 69: Hoare triple {74817#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:30,700 INFO L290 TraceCheckUtils]: 70: Hoare triple {74818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:30,701 INFO L290 TraceCheckUtils]: 71: Hoare triple {74818#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:30,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {74819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:30,701 INFO L290 TraceCheckUtils]: 73: Hoare triple {74819#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:30,702 INFO L290 TraceCheckUtils]: 74: Hoare triple {74820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:30,702 INFO L290 TraceCheckUtils]: 75: Hoare triple {74820#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:30,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {74821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:30,703 INFO L290 TraceCheckUtils]: 77: Hoare triple {74821#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:30,703 INFO L290 TraceCheckUtils]: 78: Hoare triple {74822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:30,703 INFO L290 TraceCheckUtils]: 79: Hoare triple {74822#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:30,704 INFO L290 TraceCheckUtils]: 80: Hoare triple {74823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:30,704 INFO L290 TraceCheckUtils]: 81: Hoare triple {74823#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:30,704 INFO L290 TraceCheckUtils]: 82: Hoare triple {74824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:30,705 INFO L290 TraceCheckUtils]: 83: Hoare triple {74824#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:30,705 INFO L290 TraceCheckUtils]: 84: Hoare triple {74825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:30,705 INFO L290 TraceCheckUtils]: 85: Hoare triple {74825#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:30,706 INFO L290 TraceCheckUtils]: 86: Hoare triple {74826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:30,706 INFO L290 TraceCheckUtils]: 87: Hoare triple {74826#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:30,706 INFO L290 TraceCheckUtils]: 88: Hoare triple {74827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:30,707 INFO L290 TraceCheckUtils]: 89: Hoare triple {74827#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:30,707 INFO L290 TraceCheckUtils]: 90: Hoare triple {74828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:30,708 INFO L290 TraceCheckUtils]: 91: Hoare triple {74828#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:30,708 INFO L290 TraceCheckUtils]: 92: Hoare triple {74829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:30,708 INFO L290 TraceCheckUtils]: 93: Hoare triple {74829#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:30,708 INFO L290 TraceCheckUtils]: 94: Hoare triple {74830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:30,709 INFO L290 TraceCheckUtils]: 95: Hoare triple {74830#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:30,709 INFO L290 TraceCheckUtils]: 96: Hoare triple {74831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:30,710 INFO L290 TraceCheckUtils]: 97: Hoare triple {74831#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:30,710 INFO L290 TraceCheckUtils]: 98: Hoare triple {74832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:30,710 INFO L290 TraceCheckUtils]: 99: Hoare triple {74832#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:30,711 INFO L290 TraceCheckUtils]: 100: Hoare triple {74833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:30,711 INFO L290 TraceCheckUtils]: 101: Hoare triple {74833#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:30,711 INFO L290 TraceCheckUtils]: 102: Hoare triple {74834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:30,712 INFO L290 TraceCheckUtils]: 103: Hoare triple {74834#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:30,712 INFO L290 TraceCheckUtils]: 104: Hoare triple {74835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:30,712 INFO L290 TraceCheckUtils]: 105: Hoare triple {74835#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:30,713 INFO L290 TraceCheckUtils]: 106: Hoare triple {74836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:30,713 INFO L290 TraceCheckUtils]: 107: Hoare triple {74836#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:30,713 INFO L290 TraceCheckUtils]: 108: Hoare triple {74837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:30,714 INFO L290 TraceCheckUtils]: 109: Hoare triple {74837#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:30,714 INFO L290 TraceCheckUtils]: 110: Hoare triple {74838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:30,714 INFO L290 TraceCheckUtils]: 111: Hoare triple {74838#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:30,715 INFO L290 TraceCheckUtils]: 112: Hoare triple {74839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:30,715 INFO L290 TraceCheckUtils]: 113: Hoare triple {74839#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:30,715 INFO L290 TraceCheckUtils]: 114: Hoare triple {74840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:30,716 INFO L290 TraceCheckUtils]: 115: Hoare triple {74840#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:30,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {74841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:30,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {74841#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:30,717 INFO L290 TraceCheckUtils]: 118: Hoare triple {74842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:30,717 INFO L290 TraceCheckUtils]: 119: Hoare triple {74842#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:30,717 INFO L290 TraceCheckUtils]: 120: Hoare triple {74843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:30,718 INFO L290 TraceCheckUtils]: 121: Hoare triple {74843#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:30,719 INFO L290 TraceCheckUtils]: 122: Hoare triple {74844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:30,719 INFO L290 TraceCheckUtils]: 123: Hoare triple {74844#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:30,719 INFO L290 TraceCheckUtils]: 124: Hoare triple {74845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:30,720 INFO L290 TraceCheckUtils]: 125: Hoare triple {74845#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:30,720 INFO L290 TraceCheckUtils]: 126: Hoare triple {74846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:30,720 INFO L290 TraceCheckUtils]: 127: Hoare triple {74846#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:30,721 INFO L290 TraceCheckUtils]: 128: Hoare triple {74847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:30,721 INFO L290 TraceCheckUtils]: 129: Hoare triple {74847#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:30,721 INFO L290 TraceCheckUtils]: 130: Hoare triple {74848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:30,722 INFO L290 TraceCheckUtils]: 131: Hoare triple {74848#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:30,722 INFO L290 TraceCheckUtils]: 132: Hoare triple {74849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:30,722 INFO L290 TraceCheckUtils]: 133: Hoare triple {74849#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:30,723 INFO L290 TraceCheckUtils]: 134: Hoare triple {74850#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:30,723 INFO L290 TraceCheckUtils]: 135: Hoare triple {74850#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:30,723 INFO L290 TraceCheckUtils]: 136: Hoare triple {74851#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:30,724 INFO L290 TraceCheckUtils]: 137: Hoare triple {74851#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:30,724 INFO L290 TraceCheckUtils]: 138: Hoare triple {74852#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:30,724 INFO L290 TraceCheckUtils]: 139: Hoare triple {74852#(<= main_~x~0 66)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74782#false} is VALID [2022-04-08 10:18:30,724 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-08 10:18:30,725 INFO L290 TraceCheckUtils]: 141: Hoare triple {74782#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {74782#false} is VALID [2022-04-08 10:18:30,725 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-08 10:18:30,725 INFO L272 TraceCheckUtils]: 143: Hoare triple {74782#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {74782#false} is VALID [2022-04-08 10:18:30,725 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-08 10:18:30,725 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-08 10:18:30,725 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-08 10:18:30,725 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:18:30,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:35,930 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-08 10:18:35,930 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-08 10:18:35,930 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-08 10:18:35,930 INFO L272 TraceCheckUtils]: 143: Hoare triple {74782#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {74782#false} is VALID [2022-04-08 10:18:35,930 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-08 10:18:35,930 INFO L290 TraceCheckUtils]: 141: Hoare triple {74782#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {74782#false} is VALID [2022-04-08 10:18:35,930 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-08 10:18:35,930 INFO L290 TraceCheckUtils]: 139: Hoare triple {75317#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74782#false} is VALID [2022-04-08 10:18:35,931 INFO L290 TraceCheckUtils]: 138: Hoare triple {75317#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {75317#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:35,931 INFO L290 TraceCheckUtils]: 137: Hoare triple {75324#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75317#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:35,931 INFO L290 TraceCheckUtils]: 136: Hoare triple {75324#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {75324#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:35,932 INFO L290 TraceCheckUtils]: 135: Hoare triple {75331#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75324#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:35,932 INFO L290 TraceCheckUtils]: 134: Hoare triple {75331#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {75331#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:35,932 INFO L290 TraceCheckUtils]: 133: Hoare triple {75338#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75331#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:35,933 INFO L290 TraceCheckUtils]: 132: Hoare triple {75338#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {75338#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:35,933 INFO L290 TraceCheckUtils]: 131: Hoare triple {75345#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75338#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:35,933 INFO L290 TraceCheckUtils]: 130: Hoare triple {75345#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {75345#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:35,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {75352#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75345#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:35,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {75352#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {75352#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:35,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {75359#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75352#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:35,935 INFO L290 TraceCheckUtils]: 126: Hoare triple {75359#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {75359#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:35,935 INFO L290 TraceCheckUtils]: 125: Hoare triple {75366#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75359#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:35,935 INFO L290 TraceCheckUtils]: 124: Hoare triple {75366#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {75366#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:35,936 INFO L290 TraceCheckUtils]: 123: Hoare triple {75373#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75366#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:35,936 INFO L290 TraceCheckUtils]: 122: Hoare triple {75373#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {75373#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:35,937 INFO L290 TraceCheckUtils]: 121: Hoare triple {75380#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75373#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:35,937 INFO L290 TraceCheckUtils]: 120: Hoare triple {75380#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {75380#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:35,937 INFO L290 TraceCheckUtils]: 119: Hoare triple {75387#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75380#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:35,938 INFO L290 TraceCheckUtils]: 118: Hoare triple {75387#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {75387#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:35,938 INFO L290 TraceCheckUtils]: 117: Hoare triple {75394#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75387#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:35,938 INFO L290 TraceCheckUtils]: 116: Hoare triple {75394#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {75394#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:35,939 INFO L290 TraceCheckUtils]: 115: Hoare triple {75401#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75394#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:35,939 INFO L290 TraceCheckUtils]: 114: Hoare triple {75401#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {75401#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:35,939 INFO L290 TraceCheckUtils]: 113: Hoare triple {75408#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75401#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:35,940 INFO L290 TraceCheckUtils]: 112: Hoare triple {75408#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {75408#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:35,940 INFO L290 TraceCheckUtils]: 111: Hoare triple {75415#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75408#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:35,940 INFO L290 TraceCheckUtils]: 110: Hoare triple {75415#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {75415#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:35,941 INFO L290 TraceCheckUtils]: 109: Hoare triple {75422#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75415#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:35,941 INFO L290 TraceCheckUtils]: 108: Hoare triple {75422#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {75422#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:35,941 INFO L290 TraceCheckUtils]: 107: Hoare triple {75429#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75422#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:35,942 INFO L290 TraceCheckUtils]: 106: Hoare triple {75429#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {75429#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:35,942 INFO L290 TraceCheckUtils]: 105: Hoare triple {75436#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75429#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:35,942 INFO L290 TraceCheckUtils]: 104: Hoare triple {75436#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {75436#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:35,943 INFO L290 TraceCheckUtils]: 103: Hoare triple {75443#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75436#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:35,943 INFO L290 TraceCheckUtils]: 102: Hoare triple {75443#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {75443#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:35,943 INFO L290 TraceCheckUtils]: 101: Hoare triple {75450#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75443#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:35,944 INFO L290 TraceCheckUtils]: 100: Hoare triple {75450#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {75450#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:35,944 INFO L290 TraceCheckUtils]: 99: Hoare triple {75457#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75450#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:35,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {75457#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {75457#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:35,945 INFO L290 TraceCheckUtils]: 97: Hoare triple {75464#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75457#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:35,945 INFO L290 TraceCheckUtils]: 96: Hoare triple {75464#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {75464#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:35,946 INFO L290 TraceCheckUtils]: 95: Hoare triple {75471#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75464#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:35,946 INFO L290 TraceCheckUtils]: 94: Hoare triple {75471#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {75471#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:35,946 INFO L290 TraceCheckUtils]: 93: Hoare triple {75478#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75471#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:35,946 INFO L290 TraceCheckUtils]: 92: Hoare triple {75478#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {75478#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:35,947 INFO L290 TraceCheckUtils]: 91: Hoare triple {75485#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75478#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:35,947 INFO L290 TraceCheckUtils]: 90: Hoare triple {75485#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {75485#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:35,948 INFO L290 TraceCheckUtils]: 89: Hoare triple {75492#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75485#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:35,948 INFO L290 TraceCheckUtils]: 88: Hoare triple {75492#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {75492#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:35,948 INFO L290 TraceCheckUtils]: 87: Hoare triple {75499#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75492#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:35,949 INFO L290 TraceCheckUtils]: 86: Hoare triple {75499#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {75499#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:35,949 INFO L290 TraceCheckUtils]: 85: Hoare triple {75506#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75499#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:35,949 INFO L290 TraceCheckUtils]: 84: Hoare triple {75506#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {75506#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:35,950 INFO L290 TraceCheckUtils]: 83: Hoare triple {75513#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75506#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:35,950 INFO L290 TraceCheckUtils]: 82: Hoare triple {75513#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {75513#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:35,950 INFO L290 TraceCheckUtils]: 81: Hoare triple {75520#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75513#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:35,951 INFO L290 TraceCheckUtils]: 80: Hoare triple {75520#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {75520#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:35,951 INFO L290 TraceCheckUtils]: 79: Hoare triple {75527#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75520#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:35,951 INFO L290 TraceCheckUtils]: 78: Hoare triple {75527#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {75527#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:35,952 INFO L290 TraceCheckUtils]: 77: Hoare triple {75534#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75527#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:35,952 INFO L290 TraceCheckUtils]: 76: Hoare triple {75534#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {75534#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:35,952 INFO L290 TraceCheckUtils]: 75: Hoare triple {75541#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75534#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:35,953 INFO L290 TraceCheckUtils]: 74: Hoare triple {75541#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {75541#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:35,953 INFO L290 TraceCheckUtils]: 73: Hoare triple {75548#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75541#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:35,953 INFO L290 TraceCheckUtils]: 72: Hoare triple {75548#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {75548#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:35,954 INFO L290 TraceCheckUtils]: 71: Hoare triple {75555#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75548#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:35,954 INFO L290 TraceCheckUtils]: 70: Hoare triple {75555#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {75555#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:35,954 INFO L290 TraceCheckUtils]: 69: Hoare triple {75562#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75555#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:35,955 INFO L290 TraceCheckUtils]: 68: Hoare triple {75562#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {75562#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:35,955 INFO L290 TraceCheckUtils]: 67: Hoare triple {75569#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75562#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:35,955 INFO L290 TraceCheckUtils]: 66: Hoare triple {75569#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {75569#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:35,956 INFO L290 TraceCheckUtils]: 65: Hoare triple {75576#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75569#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:35,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {75576#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {75576#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:35,956 INFO L290 TraceCheckUtils]: 63: Hoare triple {75583#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75576#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:35,957 INFO L290 TraceCheckUtils]: 62: Hoare triple {75583#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {75583#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:35,957 INFO L290 TraceCheckUtils]: 61: Hoare triple {75590#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75583#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:35,957 INFO L290 TraceCheckUtils]: 60: Hoare triple {75590#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {75590#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:35,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {75597#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75590#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:35,958 INFO L290 TraceCheckUtils]: 58: Hoare triple {75597#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {75597#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:35,958 INFO L290 TraceCheckUtils]: 57: Hoare triple {75604#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75597#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:35,959 INFO L290 TraceCheckUtils]: 56: Hoare triple {75604#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {75604#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:35,959 INFO L290 TraceCheckUtils]: 55: Hoare triple {75611#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75604#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:35,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {75611#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {75611#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:35,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {75618#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75611#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:35,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {75618#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {75618#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:35,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {75625#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75618#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:35,961 INFO L290 TraceCheckUtils]: 50: Hoare triple {75625#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {75625#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:35,961 INFO L290 TraceCheckUtils]: 49: Hoare triple {75632#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75625#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:35,961 INFO L290 TraceCheckUtils]: 48: Hoare triple {75632#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {75632#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:35,962 INFO L290 TraceCheckUtils]: 47: Hoare triple {75639#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75632#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:35,962 INFO L290 TraceCheckUtils]: 46: Hoare triple {75639#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {75639#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:35,962 INFO L290 TraceCheckUtils]: 45: Hoare triple {75646#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75639#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:35,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {75646#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {75646#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:35,963 INFO L290 TraceCheckUtils]: 43: Hoare triple {75653#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75646#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:35,963 INFO L290 TraceCheckUtils]: 42: Hoare triple {75653#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {75653#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:35,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {75660#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75653#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:35,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {75660#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {75660#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:35,964 INFO L290 TraceCheckUtils]: 39: Hoare triple {75667#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75660#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:35,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {75667#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {75667#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:35,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {75674#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75667#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:35,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {75674#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {75674#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:35,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {75681#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75674#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:35,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {75681#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {75681#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:35,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {75688#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75681#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:35,967 INFO L290 TraceCheckUtils]: 32: Hoare triple {75688#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {75688#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:35,967 INFO L290 TraceCheckUtils]: 31: Hoare triple {75695#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75688#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:35,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {75695#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {75695#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:35,968 INFO L290 TraceCheckUtils]: 29: Hoare triple {75702#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75695#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:35,968 INFO L290 TraceCheckUtils]: 28: Hoare triple {75702#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {75702#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:35,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {75709#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75702#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:35,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {75709#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {75709#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:35,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {75716#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75709#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:35,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {75716#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {75716#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:35,970 INFO L290 TraceCheckUtils]: 23: Hoare triple {75723#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75716#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:35,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {75723#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {75723#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:35,971 INFO L290 TraceCheckUtils]: 21: Hoare triple {75730#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75723#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:35,971 INFO L290 TraceCheckUtils]: 20: Hoare triple {75730#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {75730#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:35,971 INFO L290 TraceCheckUtils]: 19: Hoare triple {75737#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75730#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:35,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {75737#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {75737#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:35,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {75744#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75737#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:35,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {75744#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {75744#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:35,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {75751#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75744#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:35,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {75751#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {75751#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:35,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {75758#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75751#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:35,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {75758#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {75758#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:35,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {75765#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75758#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:35,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {75765#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {75765#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:35,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {75772#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75765#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:35,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {75772#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {75772#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:35,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {75779#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75772#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:35,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {75779#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {75779#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:35,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {74781#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {75779#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:35,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret9 := main(); {74781#true} is VALID [2022-04-08 10:18:35,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:18:35,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:18:35,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {74781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:18:35,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74781#true} is VALID [2022-04-08 10:18:35,977 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:18:35,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322719872] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:35,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:35,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 10:18:35,977 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:35,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1931752852] [2022-04-08 10:18:35,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1931752852] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:35,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:35,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 10:18:35,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537022738] [2022-04-08 10:18:35,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:35,978 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:18:35,978 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:35,978 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:18:36,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:36,080 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 10:18:36,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:36,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 10:18:36,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 10:18:36,083 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:18:38,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:38,515 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2022-04-08 10:18:38,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 10:18:38,516 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:18:38,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:38,516 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:18:38,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-08 10:18:38,517 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:18:38,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-08 10:18:38,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 161 transitions. [2022-04-08 10:18:38,645 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:18:38,647 INFO L225 Difference]: With dead ends: 160 [2022-04-08 10:18:38,647 INFO L226 Difference]: Without dead ends: 150 [2022-04-08 10:18:38,649 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:18:38,653 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 77 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:38,653 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 51 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:38,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-08 10:18:38,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-08 10:18:38,835 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:38,836 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:18:38,836 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:18:38,836 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:18:38,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:38,837 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-08 10:18:38,837 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:18:38,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:38,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:38,838 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:18:38,838 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:18:38,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:38,839 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-08 10:18:38,839 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:18:38,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:38,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:38,839 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:38,839 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:38,839 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:18:38,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2022-04-08 10:18:38,841 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 147 [2022-04-08 10:18:38,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:38,841 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2022-04-08 10:18:38,841 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:18:38,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 152 transitions. [2022-04-08 10:18:38,954 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:18:38,955 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:18:38,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 10:18:38,955 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:38,955 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:18:38,971 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:18:39,156 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:18:39,156 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:39,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:39,156 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 131 times [2022-04-08 10:18:39,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:39,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1115384640] [2022-04-08 10:18:39,161 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:39,161 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:39,161 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 132 times [2022-04-08 10:18:39,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:39,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181887336] [2022-04-08 10:18:39,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:39,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:39,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:40,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:40,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:40,858 INFO L290 TraceCheckUtils]: 0: Hoare triple {76930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:18:40,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:18:40,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:18:40,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:40,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {76930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:18:40,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:18:40,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:18:40,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret9 := main(); {76857#true} is VALID [2022-04-08 10:18:40,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {76857#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {76862#(= main_~x~0 0)} is VALID [2022-04-08 10:18:40,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {76862#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76862#(= main_~x~0 0)} is VALID [2022-04-08 10:18:40,860 INFO L290 TraceCheckUtils]: 7: Hoare triple {76862#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76863#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:40,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {76863#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76863#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:40,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {76863#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76864#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:40,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {76864#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76864#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:40,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {76864#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76865#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:40,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {76865#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76865#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:40,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {76865#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76866#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:40,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {76866#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76866#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:40,863 INFO L290 TraceCheckUtils]: 15: Hoare triple {76866#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76867#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:40,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {76867#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76867#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:40,864 INFO L290 TraceCheckUtils]: 17: Hoare triple {76867#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76868#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:40,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {76868#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76868#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:40,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {76868#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76869#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:40,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {76869#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76869#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:40,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {76869#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76870#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:40,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {76870#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76870#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:40,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {76870#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76871#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:40,866 INFO L290 TraceCheckUtils]: 24: Hoare triple {76871#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76871#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:40,866 INFO L290 TraceCheckUtils]: 25: Hoare triple {76871#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76872#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:40,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {76872#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76872#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:40,867 INFO L290 TraceCheckUtils]: 27: Hoare triple {76872#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76873#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:40,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {76873#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76873#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:40,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {76873#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76874#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:40,868 INFO L290 TraceCheckUtils]: 30: Hoare triple {76874#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76874#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:40,868 INFO L290 TraceCheckUtils]: 31: Hoare triple {76874#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76875#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:40,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {76875#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76875#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:40,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {76875#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76876#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:40,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {76876#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76876#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:40,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {76876#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76877#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:40,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {76877#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76877#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:40,870 INFO L290 TraceCheckUtils]: 37: Hoare triple {76877#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76878#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:40,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {76878#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76878#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:40,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {76878#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76879#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:40,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {76879#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76879#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:40,872 INFO L290 TraceCheckUtils]: 41: Hoare triple {76879#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76880#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:40,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {76880#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76880#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:40,872 INFO L290 TraceCheckUtils]: 43: Hoare triple {76880#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76881#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:40,873 INFO L290 TraceCheckUtils]: 44: Hoare triple {76881#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76881#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:40,873 INFO L290 TraceCheckUtils]: 45: Hoare triple {76881#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76882#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:40,873 INFO L290 TraceCheckUtils]: 46: Hoare triple {76882#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76882#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:40,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {76882#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76883#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:40,874 INFO L290 TraceCheckUtils]: 48: Hoare triple {76883#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76883#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:40,874 INFO L290 TraceCheckUtils]: 49: Hoare triple {76883#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76884#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:40,875 INFO L290 TraceCheckUtils]: 50: Hoare triple {76884#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76884#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:40,875 INFO L290 TraceCheckUtils]: 51: Hoare triple {76884#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76885#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:40,875 INFO L290 TraceCheckUtils]: 52: Hoare triple {76885#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76885#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:40,876 INFO L290 TraceCheckUtils]: 53: Hoare triple {76885#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76886#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:40,876 INFO L290 TraceCheckUtils]: 54: Hoare triple {76886#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76886#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:40,876 INFO L290 TraceCheckUtils]: 55: Hoare triple {76886#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76887#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:40,877 INFO L290 TraceCheckUtils]: 56: Hoare triple {76887#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76887#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:40,877 INFO L290 TraceCheckUtils]: 57: Hoare triple {76887#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76888#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:40,877 INFO L290 TraceCheckUtils]: 58: Hoare triple {76888#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76888#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:40,878 INFO L290 TraceCheckUtils]: 59: Hoare triple {76888#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76889#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:40,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {76889#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76889#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:40,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {76889#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76890#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:40,879 INFO L290 TraceCheckUtils]: 62: Hoare triple {76890#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76890#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:40,879 INFO L290 TraceCheckUtils]: 63: Hoare triple {76890#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76891#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:40,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {76891#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76891#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:40,880 INFO L290 TraceCheckUtils]: 65: Hoare triple {76891#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76892#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:40,880 INFO L290 TraceCheckUtils]: 66: Hoare triple {76892#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76892#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:40,880 INFO L290 TraceCheckUtils]: 67: Hoare triple {76892#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76893#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:40,881 INFO L290 TraceCheckUtils]: 68: Hoare triple {76893#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76893#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:40,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {76893#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76894#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:40,881 INFO L290 TraceCheckUtils]: 70: Hoare triple {76894#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76894#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:40,882 INFO L290 TraceCheckUtils]: 71: Hoare triple {76894#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76895#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:40,882 INFO L290 TraceCheckUtils]: 72: Hoare triple {76895#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76895#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:40,882 INFO L290 TraceCheckUtils]: 73: Hoare triple {76895#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76896#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:40,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {76896#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76896#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:40,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {76896#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76897#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:40,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {76897#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76897#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:40,884 INFO L290 TraceCheckUtils]: 77: Hoare triple {76897#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76898#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:40,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {76898#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76898#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:40,884 INFO L290 TraceCheckUtils]: 79: Hoare triple {76898#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76899#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:40,885 INFO L290 TraceCheckUtils]: 80: Hoare triple {76899#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76899#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:40,885 INFO L290 TraceCheckUtils]: 81: Hoare triple {76899#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76900#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:40,885 INFO L290 TraceCheckUtils]: 82: Hoare triple {76900#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76900#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:40,886 INFO L290 TraceCheckUtils]: 83: Hoare triple {76900#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76901#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:40,886 INFO L290 TraceCheckUtils]: 84: Hoare triple {76901#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76901#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:40,887 INFO L290 TraceCheckUtils]: 85: Hoare triple {76901#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76902#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:40,887 INFO L290 TraceCheckUtils]: 86: Hoare triple {76902#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76902#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:40,887 INFO L290 TraceCheckUtils]: 87: Hoare triple {76902#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76903#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:40,887 INFO L290 TraceCheckUtils]: 88: Hoare triple {76903#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76903#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:40,888 INFO L290 TraceCheckUtils]: 89: Hoare triple {76903#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76904#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:40,888 INFO L290 TraceCheckUtils]: 90: Hoare triple {76904#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76904#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:40,889 INFO L290 TraceCheckUtils]: 91: Hoare triple {76904#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76905#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:40,889 INFO L290 TraceCheckUtils]: 92: Hoare triple {76905#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76905#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:40,889 INFO L290 TraceCheckUtils]: 93: Hoare triple {76905#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76906#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:40,889 INFO L290 TraceCheckUtils]: 94: Hoare triple {76906#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76906#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:40,890 INFO L290 TraceCheckUtils]: 95: Hoare triple {76906#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:40,890 INFO L290 TraceCheckUtils]: 96: Hoare triple {76907#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76907#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:40,891 INFO L290 TraceCheckUtils]: 97: Hoare triple {76907#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76908#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:40,891 INFO L290 TraceCheckUtils]: 98: Hoare triple {76908#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76908#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:40,891 INFO L290 TraceCheckUtils]: 99: Hoare triple {76908#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76909#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:40,891 INFO L290 TraceCheckUtils]: 100: Hoare triple {76909#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76909#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:40,892 INFO L290 TraceCheckUtils]: 101: Hoare triple {76909#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76910#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:40,892 INFO L290 TraceCheckUtils]: 102: Hoare triple {76910#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76910#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:40,893 INFO L290 TraceCheckUtils]: 103: Hoare triple {76910#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76911#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:40,893 INFO L290 TraceCheckUtils]: 104: Hoare triple {76911#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76911#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:40,893 INFO L290 TraceCheckUtils]: 105: Hoare triple {76911#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76912#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:40,893 INFO L290 TraceCheckUtils]: 106: Hoare triple {76912#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76912#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:40,894 INFO L290 TraceCheckUtils]: 107: Hoare triple {76912#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76913#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:40,894 INFO L290 TraceCheckUtils]: 108: Hoare triple {76913#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76913#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:40,895 INFO L290 TraceCheckUtils]: 109: Hoare triple {76913#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76914#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:40,895 INFO L290 TraceCheckUtils]: 110: Hoare triple {76914#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76914#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:40,895 INFO L290 TraceCheckUtils]: 111: Hoare triple {76914#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76915#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:40,896 INFO L290 TraceCheckUtils]: 112: Hoare triple {76915#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76915#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:40,896 INFO L290 TraceCheckUtils]: 113: Hoare triple {76915#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76916#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:40,896 INFO L290 TraceCheckUtils]: 114: Hoare triple {76916#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76916#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:40,897 INFO L290 TraceCheckUtils]: 115: Hoare triple {76916#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76917#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:40,897 INFO L290 TraceCheckUtils]: 116: Hoare triple {76917#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76917#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:40,897 INFO L290 TraceCheckUtils]: 117: Hoare triple {76917#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76918#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:40,898 INFO L290 TraceCheckUtils]: 118: Hoare triple {76918#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76918#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:40,898 INFO L290 TraceCheckUtils]: 119: Hoare triple {76918#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76919#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:40,898 INFO L290 TraceCheckUtils]: 120: Hoare triple {76919#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76919#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:40,899 INFO L290 TraceCheckUtils]: 121: Hoare triple {76919#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76920#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:40,899 INFO L290 TraceCheckUtils]: 122: Hoare triple {76920#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76920#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:40,899 INFO L290 TraceCheckUtils]: 123: Hoare triple {76920#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76921#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:40,900 INFO L290 TraceCheckUtils]: 124: Hoare triple {76921#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76921#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:40,900 INFO L290 TraceCheckUtils]: 125: Hoare triple {76921#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76922#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:40,900 INFO L290 TraceCheckUtils]: 126: Hoare triple {76922#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76922#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:40,901 INFO L290 TraceCheckUtils]: 127: Hoare triple {76922#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76923#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:40,901 INFO L290 TraceCheckUtils]: 128: Hoare triple {76923#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76923#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:40,901 INFO L290 TraceCheckUtils]: 129: Hoare triple {76923#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76924#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:40,902 INFO L290 TraceCheckUtils]: 130: Hoare triple {76924#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76924#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:40,902 INFO L290 TraceCheckUtils]: 131: Hoare triple {76924#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76925#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:40,902 INFO L290 TraceCheckUtils]: 132: Hoare triple {76925#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76925#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:40,903 INFO L290 TraceCheckUtils]: 133: Hoare triple {76925#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76926#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:40,903 INFO L290 TraceCheckUtils]: 134: Hoare triple {76926#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76926#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:40,903 INFO L290 TraceCheckUtils]: 135: Hoare triple {76926#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76927#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:40,904 INFO L290 TraceCheckUtils]: 136: Hoare triple {76927#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76927#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:40,904 INFO L290 TraceCheckUtils]: 137: Hoare triple {76927#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76928#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:40,904 INFO L290 TraceCheckUtils]: 138: Hoare triple {76928#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76928#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:40,905 INFO L290 TraceCheckUtils]: 139: Hoare triple {76928#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76929#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:40,905 INFO L290 TraceCheckUtils]: 140: Hoare triple {76929#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {76929#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:40,905 INFO L290 TraceCheckUtils]: 141: Hoare triple {76929#(<= main_~x~0 67)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76858#false} is VALID [2022-04-08 10:18:40,905 INFO L290 TraceCheckUtils]: 142: Hoare triple {76858#false} assume !(~x~0 < 1000000); {76858#false} is VALID [2022-04-08 10:18:40,906 INFO L290 TraceCheckUtils]: 143: Hoare triple {76858#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {76858#false} is VALID [2022-04-08 10:18:40,906 INFO L290 TraceCheckUtils]: 144: Hoare triple {76858#false} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-08 10:18:40,906 INFO L272 TraceCheckUtils]: 145: Hoare triple {76858#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {76858#false} is VALID [2022-04-08 10:18:40,906 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-08 10:18:40,906 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-08 10:18:40,906 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-08 10:18:40,906 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:18:40,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:40,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181887336] [2022-04-08 10:18:40,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181887336] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:40,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [908102373] [2022-04-08 10:18:40,907 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:40,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:40,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:40,908 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:18:40,909 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:18:40,974 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:18:40,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:40,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:40,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:40,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:41,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76857#true} is VALID [2022-04-08 10:18:41,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {76857#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:18:41,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:18:41,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:18:41,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret9 := main(); {76857#true} is VALID [2022-04-08 10:18:41,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {76857#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,522 INFO L290 TraceCheckUtils]: 7: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,523 INFO L290 TraceCheckUtils]: 9: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,523 INFO L290 TraceCheckUtils]: 10: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,523 INFO L290 TraceCheckUtils]: 11: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,523 INFO L290 TraceCheckUtils]: 12: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,524 INFO L290 TraceCheckUtils]: 14: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,524 INFO L290 TraceCheckUtils]: 15: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,525 INFO L290 TraceCheckUtils]: 17: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,525 INFO L290 TraceCheckUtils]: 18: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,525 INFO L290 TraceCheckUtils]: 19: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,526 INFO L290 TraceCheckUtils]: 21: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,532 INFO L290 TraceCheckUtils]: 42: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,533 INFO L290 TraceCheckUtils]: 45: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,536 INFO L290 TraceCheckUtils]: 57: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,536 INFO L290 TraceCheckUtils]: 58: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,536 INFO L290 TraceCheckUtils]: 59: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,537 INFO L290 TraceCheckUtils]: 60: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,537 INFO L290 TraceCheckUtils]: 61: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,537 INFO L290 TraceCheckUtils]: 62: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,538 INFO L290 TraceCheckUtils]: 63: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,538 INFO L290 TraceCheckUtils]: 64: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,538 INFO L290 TraceCheckUtils]: 65: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,538 INFO L290 TraceCheckUtils]: 66: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,539 INFO L290 TraceCheckUtils]: 68: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,539 INFO L290 TraceCheckUtils]: 69: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,539 INFO L290 TraceCheckUtils]: 70: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,540 INFO L290 TraceCheckUtils]: 72: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,541 INFO L290 TraceCheckUtils]: 77: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,543 INFO L290 TraceCheckUtils]: 84: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,544 INFO L290 TraceCheckUtils]: 87: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,544 INFO L290 TraceCheckUtils]: 88: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,545 INFO L290 TraceCheckUtils]: 91: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,546 INFO L290 TraceCheckUtils]: 95: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,547 INFO L290 TraceCheckUtils]: 97: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,547 INFO L290 TraceCheckUtils]: 98: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,548 INFO L290 TraceCheckUtils]: 99: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,548 INFO L290 TraceCheckUtils]: 100: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,548 INFO L290 TraceCheckUtils]: 101: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,548 INFO L290 TraceCheckUtils]: 102: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,549 INFO L290 TraceCheckUtils]: 106: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,550 INFO L290 TraceCheckUtils]: 109: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,551 INFO L290 TraceCheckUtils]: 110: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,551 INFO L290 TraceCheckUtils]: 111: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,551 INFO L290 TraceCheckUtils]: 113: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,552 INFO L290 TraceCheckUtils]: 116: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,553 INFO L290 TraceCheckUtils]: 117: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,553 INFO L290 TraceCheckUtils]: 118: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,553 INFO L290 TraceCheckUtils]: 119: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,553 INFO L290 TraceCheckUtils]: 120: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,554 INFO L290 TraceCheckUtils]: 121: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,554 INFO L290 TraceCheckUtils]: 122: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,554 INFO L290 TraceCheckUtils]: 123: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,554 INFO L290 TraceCheckUtils]: 124: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,555 INFO L290 TraceCheckUtils]: 125: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,555 INFO L290 TraceCheckUtils]: 127: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,556 INFO L290 TraceCheckUtils]: 128: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,556 INFO L290 TraceCheckUtils]: 129: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,556 INFO L290 TraceCheckUtils]: 130: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,556 INFO L290 TraceCheckUtils]: 131: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,557 INFO L290 TraceCheckUtils]: 132: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,557 INFO L290 TraceCheckUtils]: 133: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,557 INFO L290 TraceCheckUtils]: 134: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,558 INFO L290 TraceCheckUtils]: 135: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,558 INFO L290 TraceCheckUtils]: 136: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,558 INFO L290 TraceCheckUtils]: 137: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,558 INFO L290 TraceCheckUtils]: 138: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,559 INFO L290 TraceCheckUtils]: 139: Hoare triple {76949#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,559 INFO L290 TraceCheckUtils]: 140: Hoare triple {76949#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:41,559 INFO L290 TraceCheckUtils]: 141: Hoare triple {76949#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {77358#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:41,560 INFO L290 TraceCheckUtils]: 142: Hoare triple {77358#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {77358#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:41,560 INFO L290 TraceCheckUtils]: 143: Hoare triple {77358#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {77365#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:18:41,560 INFO L290 TraceCheckUtils]: 144: Hoare triple {77365#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-08 10:18:41,561 INFO L272 TraceCheckUtils]: 145: Hoare triple {76858#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {76858#false} is VALID [2022-04-08 10:18:41,561 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-08 10:18:41,561 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-08 10:18:41,561 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-08 10:18:41,561 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:18:41,561 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:42,108 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-08 10:18:42,108 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-08 10:18:42,108 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-08 10:18:42,108 INFO L272 TraceCheckUtils]: 145: Hoare triple {76858#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {76858#false} is VALID [2022-04-08 10:18:42,108 INFO L290 TraceCheckUtils]: 144: Hoare triple {77393#(< 0 main_~y~0)} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-08 10:18:42,109 INFO L290 TraceCheckUtils]: 143: Hoare triple {77397#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {77393#(< 0 main_~y~0)} is VALID [2022-04-08 10:18:42,109 INFO L290 TraceCheckUtils]: 142: Hoare triple {77397#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {77397#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:42,109 INFO L290 TraceCheckUtils]: 141: Hoare triple {77404#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {77397#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:42,110 INFO L290 TraceCheckUtils]: 140: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,110 INFO L290 TraceCheckUtils]: 139: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,110 INFO L290 TraceCheckUtils]: 138: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,111 INFO L290 TraceCheckUtils]: 137: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,111 INFO L290 TraceCheckUtils]: 136: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,111 INFO L290 TraceCheckUtils]: 135: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,112 INFO L290 TraceCheckUtils]: 133: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,112 INFO L290 TraceCheckUtils]: 132: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,112 INFO L290 TraceCheckUtils]: 131: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,112 INFO L290 TraceCheckUtils]: 130: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,113 INFO L290 TraceCheckUtils]: 129: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,113 INFO L290 TraceCheckUtils]: 128: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,113 INFO L290 TraceCheckUtils]: 127: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,114 INFO L290 TraceCheckUtils]: 125: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,114 INFO L290 TraceCheckUtils]: 123: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,115 INFO L290 TraceCheckUtils]: 122: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,115 INFO L290 TraceCheckUtils]: 121: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,115 INFO L290 TraceCheckUtils]: 120: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,116 INFO L290 TraceCheckUtils]: 119: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,116 INFO L290 TraceCheckUtils]: 117: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,116 INFO L290 TraceCheckUtils]: 116: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,117 INFO L290 TraceCheckUtils]: 115: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,117 INFO L290 TraceCheckUtils]: 114: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,117 INFO L290 TraceCheckUtils]: 113: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,117 INFO L290 TraceCheckUtils]: 112: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,118 INFO L290 TraceCheckUtils]: 111: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,118 INFO L290 TraceCheckUtils]: 110: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,118 INFO L290 TraceCheckUtils]: 109: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,119 INFO L290 TraceCheckUtils]: 108: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,119 INFO L290 TraceCheckUtils]: 107: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,119 INFO L290 TraceCheckUtils]: 106: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,119 INFO L290 TraceCheckUtils]: 105: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,120 INFO L290 TraceCheckUtils]: 104: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,120 INFO L290 TraceCheckUtils]: 103: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,120 INFO L290 TraceCheckUtils]: 102: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,121 INFO L290 TraceCheckUtils]: 101: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,121 INFO L290 TraceCheckUtils]: 100: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,121 INFO L290 TraceCheckUtils]: 99: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,121 INFO L290 TraceCheckUtils]: 98: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,122 INFO L290 TraceCheckUtils]: 95: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,125 INFO L290 TraceCheckUtils]: 86: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,125 INFO L290 TraceCheckUtils]: 85: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,127 INFO L290 TraceCheckUtils]: 79: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,127 INFO L290 TraceCheckUtils]: 78: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,127 INFO L290 TraceCheckUtils]: 77: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,127 INFO L290 TraceCheckUtils]: 76: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,128 INFO L290 TraceCheckUtils]: 75: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,129 INFO L290 TraceCheckUtils]: 72: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,129 INFO L290 TraceCheckUtils]: 71: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,129 INFO L290 TraceCheckUtils]: 69: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,130 INFO L290 TraceCheckUtils]: 68: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,130 INFO L290 TraceCheckUtils]: 65: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,132 INFO L290 TraceCheckUtils]: 59: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,132 INFO L290 TraceCheckUtils]: 58: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,134 INFO L290 TraceCheckUtils]: 51: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,135 INFO L290 TraceCheckUtils]: 49: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,135 INFO L290 TraceCheckUtils]: 48: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,139 INFO L290 TraceCheckUtils]: 33: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,141 INFO L290 TraceCheckUtils]: 29: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,141 INFO L290 TraceCheckUtils]: 28: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,141 INFO L290 TraceCheckUtils]: 27: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,141 INFO L290 TraceCheckUtils]: 26: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,142 INFO L290 TraceCheckUtils]: 23: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,143 INFO L290 TraceCheckUtils]: 20: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,143 INFO L290 TraceCheckUtils]: 19: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,144 INFO L290 TraceCheckUtils]: 17: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,144 INFO L290 TraceCheckUtils]: 16: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,144 INFO L290 TraceCheckUtils]: 15: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,145 INFO L290 TraceCheckUtils]: 13: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,145 INFO L290 TraceCheckUtils]: 12: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,146 INFO L290 TraceCheckUtils]: 11: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,146 INFO L290 TraceCheckUtils]: 10: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,146 INFO L290 TraceCheckUtils]: 9: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,147 INFO L290 TraceCheckUtils]: 7: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {76857#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:42,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret9 := main(); {76857#true} is VALID [2022-04-08 10:18:42,148 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:18:42,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:18:42,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {76857#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:18:42,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76857#true} is VALID [2022-04-08 10:18:42,148 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:18:42,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [908102373] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:42,148 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:42,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 5, 5] total 77 [2022-04-08 10:18:42,148 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:42,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1115384640] [2022-04-08 10:18:42,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1115384640] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:42,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:42,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 10:18:42,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517981861] [2022-04-08 10:18:42,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:42,149 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:18:42,149 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:42,149 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:18:42,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:42,241 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 10:18:42,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:42,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 10:18:42,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2444, Invalid=3408, Unknown=0, NotChecked=0, Total=5852 [2022-04-08 10:18:42,242 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:18:44,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:44,755 INFO L93 Difference]: Finished difference Result 162 states and 167 transitions. [2022-04-08 10:18:44,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 10:18:44,755 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:18:44,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:44,756 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:18:44,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-08 10:18:44,757 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:18:44,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-08 10:18:44,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 163 transitions. [2022-04-08 10:18:44,873 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:18:44,875 INFO L225 Difference]: With dead ends: 162 [2022-04-08 10:18:44,875 INFO L226 Difference]: Without dead ends: 152 [2022-04-08 10:18:44,876 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2959 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=7272, Invalid=13608, Unknown=0, NotChecked=0, Total=20880 [2022-04-08 10:18:44,876 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 78 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:44,876 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 66 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:44,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-08 10:18:45,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-08 10:18:45,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:45,052 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:18:45,052 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:18:45,052 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:18:45,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:45,054 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-08 10:18:45,054 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:18:45,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:45,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:45,054 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:18:45,054 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:18:45,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:45,055 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-08 10:18:45,055 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:18:45,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:45,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:45,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:45,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:45,056 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:18:45,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 154 transitions. [2022-04-08 10:18:45,057 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 154 transitions. Word has length 149 [2022-04-08 10:18:45,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:45,057 INFO L478 AbstractCegarLoop]: Abstraction has 152 states and 154 transitions. [2022-04-08 10:18:45,057 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:18:45,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 154 transitions. [2022-04-08 10:18:45,172 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:18:45,172 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:18:45,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 10:18:45,173 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:45,173 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:18:45,189 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:18:45,375 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:18:45,375 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:45,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:45,376 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 133 times [2022-04-08 10:18:45,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:45,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1402760938] [2022-04-08 10:18:45,380 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:45,381 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:45,381 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 134 times [2022-04-08 10:18:45,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:45,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916560001] [2022-04-08 10:18:45,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:45,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:45,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:47,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:47,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:47,067 INFO L290 TraceCheckUtils]: 0: Hoare triple {78972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:18:47,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:18:47,067 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:18:47,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:47,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {78972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:18:47,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:18:47,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:18:47,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret9 := main(); {78898#true} is VALID [2022-04-08 10:18:47,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {78898#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {78903#(= main_~x~0 0)} is VALID [2022-04-08 10:18:47,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {78903#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78903#(= main_~x~0 0)} is VALID [2022-04-08 10:18:47,068 INFO L290 TraceCheckUtils]: 7: Hoare triple {78903#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:47,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {78904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:47,069 INFO L290 TraceCheckUtils]: 9: Hoare triple {78904#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:47,069 INFO L290 TraceCheckUtils]: 10: Hoare triple {78905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:47,070 INFO L290 TraceCheckUtils]: 11: Hoare triple {78905#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:47,070 INFO L290 TraceCheckUtils]: 12: Hoare triple {78906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:47,070 INFO L290 TraceCheckUtils]: 13: Hoare triple {78906#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:47,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {78907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:47,071 INFO L290 TraceCheckUtils]: 15: Hoare triple {78907#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:47,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {78908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:47,072 INFO L290 TraceCheckUtils]: 17: Hoare triple {78908#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:47,072 INFO L290 TraceCheckUtils]: 18: Hoare triple {78909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:47,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {78909#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:47,073 INFO L290 TraceCheckUtils]: 20: Hoare triple {78910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:47,073 INFO L290 TraceCheckUtils]: 21: Hoare triple {78910#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:47,073 INFO L290 TraceCheckUtils]: 22: Hoare triple {78911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:47,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {78911#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:47,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {78912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:47,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {78912#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:47,075 INFO L290 TraceCheckUtils]: 26: Hoare triple {78913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:47,075 INFO L290 TraceCheckUtils]: 27: Hoare triple {78913#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:47,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {78914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:47,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {78914#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:47,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {78915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:47,076 INFO L290 TraceCheckUtils]: 31: Hoare triple {78915#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:47,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {78916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:47,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {78916#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:47,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {78917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:47,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {78917#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:47,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {78918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:47,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {78918#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:47,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {78919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:47,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {78919#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:47,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {78920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:47,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {78920#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:47,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {78921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:47,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {78921#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:47,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {78922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:47,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {78922#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:47,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {78923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:47,082 INFO L290 TraceCheckUtils]: 47: Hoare triple {78923#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:47,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {78924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:47,082 INFO L290 TraceCheckUtils]: 49: Hoare triple {78924#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:47,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {78925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:47,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {78925#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:47,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {78926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:47,084 INFO L290 TraceCheckUtils]: 53: Hoare triple {78926#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:47,084 INFO L290 TraceCheckUtils]: 54: Hoare triple {78927#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:47,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {78927#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:47,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {78928#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:47,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {78928#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:47,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {78929#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:47,086 INFO L290 TraceCheckUtils]: 59: Hoare triple {78929#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:47,086 INFO L290 TraceCheckUtils]: 60: Hoare triple {78930#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:47,086 INFO L290 TraceCheckUtils]: 61: Hoare triple {78930#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:47,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {78931#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:47,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {78931#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:47,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {78932#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:47,088 INFO L290 TraceCheckUtils]: 65: Hoare triple {78932#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:47,088 INFO L290 TraceCheckUtils]: 66: Hoare triple {78933#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:47,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {78933#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:47,089 INFO L290 TraceCheckUtils]: 68: Hoare triple {78934#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:47,089 INFO L290 TraceCheckUtils]: 69: Hoare triple {78934#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:47,089 INFO L290 TraceCheckUtils]: 70: Hoare triple {78935#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:47,090 INFO L290 TraceCheckUtils]: 71: Hoare triple {78935#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:47,090 INFO L290 TraceCheckUtils]: 72: Hoare triple {78936#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:47,090 INFO L290 TraceCheckUtils]: 73: Hoare triple {78936#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:47,091 INFO L290 TraceCheckUtils]: 74: Hoare triple {78937#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:47,091 INFO L290 TraceCheckUtils]: 75: Hoare triple {78937#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:47,091 INFO L290 TraceCheckUtils]: 76: Hoare triple {78938#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:47,092 INFO L290 TraceCheckUtils]: 77: Hoare triple {78938#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:47,092 INFO L290 TraceCheckUtils]: 78: Hoare triple {78939#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:47,092 INFO L290 TraceCheckUtils]: 79: Hoare triple {78939#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:47,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {78940#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:47,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {78940#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:47,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {78941#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:47,094 INFO L290 TraceCheckUtils]: 83: Hoare triple {78941#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:47,094 INFO L290 TraceCheckUtils]: 84: Hoare triple {78942#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:47,094 INFO L290 TraceCheckUtils]: 85: Hoare triple {78942#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:47,095 INFO L290 TraceCheckUtils]: 86: Hoare triple {78943#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:47,095 INFO L290 TraceCheckUtils]: 87: Hoare triple {78943#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:47,095 INFO L290 TraceCheckUtils]: 88: Hoare triple {78944#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:47,096 INFO L290 TraceCheckUtils]: 89: Hoare triple {78944#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:47,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {78945#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:47,097 INFO L290 TraceCheckUtils]: 91: Hoare triple {78945#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:47,098 INFO L290 TraceCheckUtils]: 92: Hoare triple {78946#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:47,098 INFO L290 TraceCheckUtils]: 93: Hoare triple {78946#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:47,098 INFO L290 TraceCheckUtils]: 94: Hoare triple {78947#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:47,099 INFO L290 TraceCheckUtils]: 95: Hoare triple {78947#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:47,099 INFO L290 TraceCheckUtils]: 96: Hoare triple {78948#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:47,099 INFO L290 TraceCheckUtils]: 97: Hoare triple {78948#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:47,100 INFO L290 TraceCheckUtils]: 98: Hoare triple {78949#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:47,100 INFO L290 TraceCheckUtils]: 99: Hoare triple {78949#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:47,100 INFO L290 TraceCheckUtils]: 100: Hoare triple {78950#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:47,101 INFO L290 TraceCheckUtils]: 101: Hoare triple {78950#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:47,101 INFO L290 TraceCheckUtils]: 102: Hoare triple {78951#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:47,101 INFO L290 TraceCheckUtils]: 103: Hoare triple {78951#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:47,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {78952#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:47,102 INFO L290 TraceCheckUtils]: 105: Hoare triple {78952#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:47,102 INFO L290 TraceCheckUtils]: 106: Hoare triple {78953#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:47,103 INFO L290 TraceCheckUtils]: 107: Hoare triple {78953#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:47,103 INFO L290 TraceCheckUtils]: 108: Hoare triple {78954#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:47,103 INFO L290 TraceCheckUtils]: 109: Hoare triple {78954#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:47,104 INFO L290 TraceCheckUtils]: 110: Hoare triple {78955#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:47,104 INFO L290 TraceCheckUtils]: 111: Hoare triple {78955#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:47,104 INFO L290 TraceCheckUtils]: 112: Hoare triple {78956#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:47,105 INFO L290 TraceCheckUtils]: 113: Hoare triple {78956#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:47,105 INFO L290 TraceCheckUtils]: 114: Hoare triple {78957#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:47,105 INFO L290 TraceCheckUtils]: 115: Hoare triple {78957#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:47,106 INFO L290 TraceCheckUtils]: 116: Hoare triple {78958#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:47,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {78958#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:47,106 INFO L290 TraceCheckUtils]: 118: Hoare triple {78959#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:47,107 INFO L290 TraceCheckUtils]: 119: Hoare triple {78959#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:47,107 INFO L290 TraceCheckUtils]: 120: Hoare triple {78960#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:47,107 INFO L290 TraceCheckUtils]: 121: Hoare triple {78960#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:47,108 INFO L290 TraceCheckUtils]: 122: Hoare triple {78961#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:47,108 INFO L290 TraceCheckUtils]: 123: Hoare triple {78961#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:47,108 INFO L290 TraceCheckUtils]: 124: Hoare triple {78962#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:47,109 INFO L290 TraceCheckUtils]: 125: Hoare triple {78962#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:47,109 INFO L290 TraceCheckUtils]: 126: Hoare triple {78963#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:47,109 INFO L290 TraceCheckUtils]: 127: Hoare triple {78963#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:47,110 INFO L290 TraceCheckUtils]: 128: Hoare triple {78964#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:47,110 INFO L290 TraceCheckUtils]: 129: Hoare triple {78964#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:47,110 INFO L290 TraceCheckUtils]: 130: Hoare triple {78965#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:47,111 INFO L290 TraceCheckUtils]: 131: Hoare triple {78965#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:47,111 INFO L290 TraceCheckUtils]: 132: Hoare triple {78966#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:47,111 INFO L290 TraceCheckUtils]: 133: Hoare triple {78966#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:47,112 INFO L290 TraceCheckUtils]: 134: Hoare triple {78967#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:47,112 INFO L290 TraceCheckUtils]: 135: Hoare triple {78967#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:47,112 INFO L290 TraceCheckUtils]: 136: Hoare triple {78968#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:47,113 INFO L290 TraceCheckUtils]: 137: Hoare triple {78968#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:47,113 INFO L290 TraceCheckUtils]: 138: Hoare triple {78969#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:47,113 INFO L290 TraceCheckUtils]: 139: Hoare triple {78969#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:47,114 INFO L290 TraceCheckUtils]: 140: Hoare triple {78970#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:47,114 INFO L290 TraceCheckUtils]: 141: Hoare triple {78970#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:47,114 INFO L290 TraceCheckUtils]: 142: Hoare triple {78971#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:47,115 INFO L290 TraceCheckUtils]: 143: Hoare triple {78971#(<= main_~x~0 68)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78899#false} is VALID [2022-04-08 10:18:47,115 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-08 10:18:47,115 INFO L290 TraceCheckUtils]: 145: Hoare triple {78899#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {78899#false} is VALID [2022-04-08 10:18:47,115 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-08 10:18:47,115 INFO L272 TraceCheckUtils]: 147: Hoare triple {78899#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {78899#false} is VALID [2022-04-08 10:18:47,115 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-08 10:18:47,115 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-08 10:18:47,115 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-08 10:18:47,116 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:18:47,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:47,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916560001] [2022-04-08 10:18:47,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916560001] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:47,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238924271] [2022-04-08 10:18:47,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:47,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:47,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:47,117 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:18:47,118 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:18:47,199 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:47,199 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:47,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 10:18:47,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:47,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:48,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78898#true} is VALID [2022-04-08 10:18:48,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {78898#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:18:48,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:18:48,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:18:48,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret9 := main(); {78898#true} is VALID [2022-04-08 10:18:48,155 INFO L290 TraceCheckUtils]: 5: Hoare triple {78898#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {78991#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:48,155 INFO L290 TraceCheckUtils]: 6: Hoare triple {78991#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {78991#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:48,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {78991#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:48,156 INFO L290 TraceCheckUtils]: 8: Hoare triple {78904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:48,156 INFO L290 TraceCheckUtils]: 9: Hoare triple {78904#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:48,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {78905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:48,157 INFO L290 TraceCheckUtils]: 11: Hoare triple {78905#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:48,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {78906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:48,158 INFO L290 TraceCheckUtils]: 13: Hoare triple {78906#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:48,158 INFO L290 TraceCheckUtils]: 14: Hoare triple {78907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:48,158 INFO L290 TraceCheckUtils]: 15: Hoare triple {78907#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:48,159 INFO L290 TraceCheckUtils]: 16: Hoare triple {78908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:48,159 INFO L290 TraceCheckUtils]: 17: Hoare triple {78908#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:48,159 INFO L290 TraceCheckUtils]: 18: Hoare triple {78909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:48,160 INFO L290 TraceCheckUtils]: 19: Hoare triple {78909#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:48,160 INFO L290 TraceCheckUtils]: 20: Hoare triple {78910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:48,160 INFO L290 TraceCheckUtils]: 21: Hoare triple {78910#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:48,161 INFO L290 TraceCheckUtils]: 22: Hoare triple {78911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:48,161 INFO L290 TraceCheckUtils]: 23: Hoare triple {78911#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:48,161 INFO L290 TraceCheckUtils]: 24: Hoare triple {78912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:48,162 INFO L290 TraceCheckUtils]: 25: Hoare triple {78912#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:48,162 INFO L290 TraceCheckUtils]: 26: Hoare triple {78913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:48,162 INFO L290 TraceCheckUtils]: 27: Hoare triple {78913#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:48,163 INFO L290 TraceCheckUtils]: 28: Hoare triple {78914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:48,163 INFO L290 TraceCheckUtils]: 29: Hoare triple {78914#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:48,163 INFO L290 TraceCheckUtils]: 30: Hoare triple {78915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:48,164 INFO L290 TraceCheckUtils]: 31: Hoare triple {78915#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:48,164 INFO L290 TraceCheckUtils]: 32: Hoare triple {78916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:48,165 INFO L290 TraceCheckUtils]: 33: Hoare triple {78916#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:48,165 INFO L290 TraceCheckUtils]: 34: Hoare triple {78917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:48,165 INFO L290 TraceCheckUtils]: 35: Hoare triple {78917#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:48,165 INFO L290 TraceCheckUtils]: 36: Hoare triple {78918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:48,166 INFO L290 TraceCheckUtils]: 37: Hoare triple {78918#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:48,166 INFO L290 TraceCheckUtils]: 38: Hoare triple {78919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:48,167 INFO L290 TraceCheckUtils]: 39: Hoare triple {78919#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:48,167 INFO L290 TraceCheckUtils]: 40: Hoare triple {78920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:48,167 INFO L290 TraceCheckUtils]: 41: Hoare triple {78920#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:48,168 INFO L290 TraceCheckUtils]: 42: Hoare triple {78921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:48,168 INFO L290 TraceCheckUtils]: 43: Hoare triple {78921#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:48,168 INFO L290 TraceCheckUtils]: 44: Hoare triple {78922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:48,169 INFO L290 TraceCheckUtils]: 45: Hoare triple {78922#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:48,169 INFO L290 TraceCheckUtils]: 46: Hoare triple {78923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:48,169 INFO L290 TraceCheckUtils]: 47: Hoare triple {78923#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:48,170 INFO L290 TraceCheckUtils]: 48: Hoare triple {78924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:48,170 INFO L290 TraceCheckUtils]: 49: Hoare triple {78924#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:48,170 INFO L290 TraceCheckUtils]: 50: Hoare triple {78925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:48,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {78925#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:48,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {78926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:48,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {78926#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:48,172 INFO L290 TraceCheckUtils]: 54: Hoare triple {78927#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:48,172 INFO L290 TraceCheckUtils]: 55: Hoare triple {78927#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:48,172 INFO L290 TraceCheckUtils]: 56: Hoare triple {78928#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:48,173 INFO L290 TraceCheckUtils]: 57: Hoare triple {78928#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:48,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {78929#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:48,173 INFO L290 TraceCheckUtils]: 59: Hoare triple {78929#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:48,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {78930#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:48,174 INFO L290 TraceCheckUtils]: 61: Hoare triple {78930#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:48,174 INFO L290 TraceCheckUtils]: 62: Hoare triple {78931#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:48,175 INFO L290 TraceCheckUtils]: 63: Hoare triple {78931#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:48,175 INFO L290 TraceCheckUtils]: 64: Hoare triple {78932#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:48,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {78932#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:48,176 INFO L290 TraceCheckUtils]: 66: Hoare triple {78933#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:48,176 INFO L290 TraceCheckUtils]: 67: Hoare triple {78933#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:48,176 INFO L290 TraceCheckUtils]: 68: Hoare triple {78934#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:48,177 INFO L290 TraceCheckUtils]: 69: Hoare triple {78934#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:48,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {78935#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:48,177 INFO L290 TraceCheckUtils]: 71: Hoare triple {78935#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:48,178 INFO L290 TraceCheckUtils]: 72: Hoare triple {78936#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:48,178 INFO L290 TraceCheckUtils]: 73: Hoare triple {78936#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:48,178 INFO L290 TraceCheckUtils]: 74: Hoare triple {78937#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:48,179 INFO L290 TraceCheckUtils]: 75: Hoare triple {78937#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:48,179 INFO L290 TraceCheckUtils]: 76: Hoare triple {78938#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:48,179 INFO L290 TraceCheckUtils]: 77: Hoare triple {78938#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:48,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {78939#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:48,180 INFO L290 TraceCheckUtils]: 79: Hoare triple {78939#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:48,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {78940#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:48,181 INFO L290 TraceCheckUtils]: 81: Hoare triple {78940#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:48,181 INFO L290 TraceCheckUtils]: 82: Hoare triple {78941#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:48,181 INFO L290 TraceCheckUtils]: 83: Hoare triple {78941#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:48,182 INFO L290 TraceCheckUtils]: 84: Hoare triple {78942#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:48,182 INFO L290 TraceCheckUtils]: 85: Hoare triple {78942#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:48,182 INFO L290 TraceCheckUtils]: 86: Hoare triple {78943#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:48,183 INFO L290 TraceCheckUtils]: 87: Hoare triple {78943#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:48,183 INFO L290 TraceCheckUtils]: 88: Hoare triple {78944#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:48,184 INFO L290 TraceCheckUtils]: 89: Hoare triple {78944#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:48,184 INFO L290 TraceCheckUtils]: 90: Hoare triple {78945#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:48,184 INFO L290 TraceCheckUtils]: 91: Hoare triple {78945#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:48,184 INFO L290 TraceCheckUtils]: 92: Hoare triple {78946#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:48,185 INFO L290 TraceCheckUtils]: 93: Hoare triple {78946#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:48,185 INFO L290 TraceCheckUtils]: 94: Hoare triple {78947#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:48,186 INFO L290 TraceCheckUtils]: 95: Hoare triple {78947#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:48,186 INFO L290 TraceCheckUtils]: 96: Hoare triple {78948#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:48,186 INFO L290 TraceCheckUtils]: 97: Hoare triple {78948#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:48,187 INFO L290 TraceCheckUtils]: 98: Hoare triple {78949#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:48,187 INFO L290 TraceCheckUtils]: 99: Hoare triple {78949#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:48,187 INFO L290 TraceCheckUtils]: 100: Hoare triple {78950#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:48,188 INFO L290 TraceCheckUtils]: 101: Hoare triple {78950#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:48,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {78951#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:48,188 INFO L290 TraceCheckUtils]: 103: Hoare triple {78951#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:48,189 INFO L290 TraceCheckUtils]: 104: Hoare triple {78952#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:48,189 INFO L290 TraceCheckUtils]: 105: Hoare triple {78952#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:48,189 INFO L290 TraceCheckUtils]: 106: Hoare triple {78953#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:48,190 INFO L290 TraceCheckUtils]: 107: Hoare triple {78953#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:48,190 INFO L290 TraceCheckUtils]: 108: Hoare triple {78954#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:48,190 INFO L290 TraceCheckUtils]: 109: Hoare triple {78954#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:48,191 INFO L290 TraceCheckUtils]: 110: Hoare triple {78955#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:48,191 INFO L290 TraceCheckUtils]: 111: Hoare triple {78955#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:48,191 INFO L290 TraceCheckUtils]: 112: Hoare triple {78956#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:48,192 INFO L290 TraceCheckUtils]: 113: Hoare triple {78956#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:48,192 INFO L290 TraceCheckUtils]: 114: Hoare triple {78957#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:48,192 INFO L290 TraceCheckUtils]: 115: Hoare triple {78957#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:48,193 INFO L290 TraceCheckUtils]: 116: Hoare triple {78958#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:48,193 INFO L290 TraceCheckUtils]: 117: Hoare triple {78958#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:48,193 INFO L290 TraceCheckUtils]: 118: Hoare triple {78959#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:48,194 INFO L290 TraceCheckUtils]: 119: Hoare triple {78959#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:48,194 INFO L290 TraceCheckUtils]: 120: Hoare triple {78960#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:48,194 INFO L290 TraceCheckUtils]: 121: Hoare triple {78960#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:48,195 INFO L290 TraceCheckUtils]: 122: Hoare triple {78961#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:48,195 INFO L290 TraceCheckUtils]: 123: Hoare triple {78961#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:48,195 INFO L290 TraceCheckUtils]: 124: Hoare triple {78962#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:48,196 INFO L290 TraceCheckUtils]: 125: Hoare triple {78962#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:48,196 INFO L290 TraceCheckUtils]: 126: Hoare triple {78963#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:48,196 INFO L290 TraceCheckUtils]: 127: Hoare triple {78963#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:48,197 INFO L290 TraceCheckUtils]: 128: Hoare triple {78964#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:48,197 INFO L290 TraceCheckUtils]: 129: Hoare triple {78964#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:48,197 INFO L290 TraceCheckUtils]: 130: Hoare triple {78965#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:48,198 INFO L290 TraceCheckUtils]: 131: Hoare triple {78965#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:48,198 INFO L290 TraceCheckUtils]: 132: Hoare triple {78966#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:48,198 INFO L290 TraceCheckUtils]: 133: Hoare triple {78966#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:48,199 INFO L290 TraceCheckUtils]: 134: Hoare triple {78967#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:48,199 INFO L290 TraceCheckUtils]: 135: Hoare triple {78967#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:48,199 INFO L290 TraceCheckUtils]: 136: Hoare triple {78968#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:48,200 INFO L290 TraceCheckUtils]: 137: Hoare triple {78968#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:48,200 INFO L290 TraceCheckUtils]: 138: Hoare triple {78969#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:48,200 INFO L290 TraceCheckUtils]: 139: Hoare triple {78969#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:48,201 INFO L290 TraceCheckUtils]: 140: Hoare triple {78970#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:48,201 INFO L290 TraceCheckUtils]: 141: Hoare triple {78970#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:48,201 INFO L290 TraceCheckUtils]: 142: Hoare triple {78971#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:48,202 INFO L290 TraceCheckUtils]: 143: Hoare triple {78971#(<= main_~x~0 68)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78899#false} is VALID [2022-04-08 10:18:48,202 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-08 10:18:48,202 INFO L290 TraceCheckUtils]: 145: Hoare triple {78899#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {78899#false} is VALID [2022-04-08 10:18:48,202 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-08 10:18:48,202 INFO L272 TraceCheckUtils]: 147: Hoare triple {78899#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {78899#false} is VALID [2022-04-08 10:18:48,202 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-08 10:18:48,202 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-08 10:18:48,202 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-08 10:18:48,203 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:18:48,203 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:53,675 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-08 10:18:53,675 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-08 10:18:53,675 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-08 10:18:53,675 INFO L272 TraceCheckUtils]: 147: Hoare triple {78899#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {78899#false} is VALID [2022-04-08 10:18:53,675 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-08 10:18:53,675 INFO L290 TraceCheckUtils]: 145: Hoare triple {78899#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {78899#false} is VALID [2022-04-08 10:18:53,675 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-08 10:18:53,676 INFO L290 TraceCheckUtils]: 143: Hoare triple {79448#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78899#false} is VALID [2022-04-08 10:18:53,676 INFO L290 TraceCheckUtils]: 142: Hoare triple {79448#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {79448#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:53,676 INFO L290 TraceCheckUtils]: 141: Hoare triple {79455#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79448#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:53,677 INFO L290 TraceCheckUtils]: 140: Hoare triple {79455#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {79455#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:53,677 INFO L290 TraceCheckUtils]: 139: Hoare triple {79462#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79455#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:53,677 INFO L290 TraceCheckUtils]: 138: Hoare triple {79462#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {79462#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:53,678 INFO L290 TraceCheckUtils]: 137: Hoare triple {79469#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79462#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:53,678 INFO L290 TraceCheckUtils]: 136: Hoare triple {79469#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {79469#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:53,678 INFO L290 TraceCheckUtils]: 135: Hoare triple {79476#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79469#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:53,679 INFO L290 TraceCheckUtils]: 134: Hoare triple {79476#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {79476#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:53,679 INFO L290 TraceCheckUtils]: 133: Hoare triple {79483#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79476#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:53,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {79483#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {79483#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:53,680 INFO L290 TraceCheckUtils]: 131: Hoare triple {79490#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79483#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:53,680 INFO L290 TraceCheckUtils]: 130: Hoare triple {79490#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {79490#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:53,680 INFO L290 TraceCheckUtils]: 129: Hoare triple {79497#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79490#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:53,681 INFO L290 TraceCheckUtils]: 128: Hoare triple {79497#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {79497#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:53,681 INFO L290 TraceCheckUtils]: 127: Hoare triple {79504#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79497#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:53,681 INFO L290 TraceCheckUtils]: 126: Hoare triple {79504#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {79504#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:53,682 INFO L290 TraceCheckUtils]: 125: Hoare triple {79511#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79504#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:53,682 INFO L290 TraceCheckUtils]: 124: Hoare triple {79511#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {79511#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:53,682 INFO L290 TraceCheckUtils]: 123: Hoare triple {79518#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79511#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:53,683 INFO L290 TraceCheckUtils]: 122: Hoare triple {79518#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {79518#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:53,683 INFO L290 TraceCheckUtils]: 121: Hoare triple {79525#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79518#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:53,683 INFO L290 TraceCheckUtils]: 120: Hoare triple {79525#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {79525#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:53,684 INFO L290 TraceCheckUtils]: 119: Hoare triple {79532#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79525#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:53,684 INFO L290 TraceCheckUtils]: 118: Hoare triple {79532#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {79532#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:53,685 INFO L290 TraceCheckUtils]: 117: Hoare triple {79539#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79532#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:53,685 INFO L290 TraceCheckUtils]: 116: Hoare triple {79539#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {79539#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:53,685 INFO L290 TraceCheckUtils]: 115: Hoare triple {79546#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79539#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:53,686 INFO L290 TraceCheckUtils]: 114: Hoare triple {79546#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {79546#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:53,686 INFO L290 TraceCheckUtils]: 113: Hoare triple {79553#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79546#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:53,686 INFO L290 TraceCheckUtils]: 112: Hoare triple {79553#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {79553#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:53,687 INFO L290 TraceCheckUtils]: 111: Hoare triple {79560#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79553#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:53,687 INFO L290 TraceCheckUtils]: 110: Hoare triple {79560#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {79560#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:53,687 INFO L290 TraceCheckUtils]: 109: Hoare triple {79567#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79560#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:53,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {79567#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {79567#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:53,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {79574#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79567#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:53,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {79574#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {79574#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:53,689 INFO L290 TraceCheckUtils]: 105: Hoare triple {79581#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79574#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:53,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {79581#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {79581#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:53,689 INFO L290 TraceCheckUtils]: 103: Hoare triple {79588#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79581#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:53,690 INFO L290 TraceCheckUtils]: 102: Hoare triple {79588#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {79588#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:53,690 INFO L290 TraceCheckUtils]: 101: Hoare triple {79595#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79588#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:53,690 INFO L290 TraceCheckUtils]: 100: Hoare triple {79595#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {79595#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:53,691 INFO L290 TraceCheckUtils]: 99: Hoare triple {79602#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79595#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:53,691 INFO L290 TraceCheckUtils]: 98: Hoare triple {79602#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {79602#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:53,692 INFO L290 TraceCheckUtils]: 97: Hoare triple {79609#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79602#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:53,692 INFO L290 TraceCheckUtils]: 96: Hoare triple {79609#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {79609#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:53,692 INFO L290 TraceCheckUtils]: 95: Hoare triple {79616#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79609#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:53,692 INFO L290 TraceCheckUtils]: 94: Hoare triple {79616#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {79616#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:53,693 INFO L290 TraceCheckUtils]: 93: Hoare triple {79623#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79616#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:53,693 INFO L290 TraceCheckUtils]: 92: Hoare triple {79623#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {79623#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:53,694 INFO L290 TraceCheckUtils]: 91: Hoare triple {79630#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79623#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:53,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {79630#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {79630#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:53,694 INFO L290 TraceCheckUtils]: 89: Hoare triple {79637#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79630#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:53,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {79637#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {79637#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:53,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {79644#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79637#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:53,695 INFO L290 TraceCheckUtils]: 86: Hoare triple {79644#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {79644#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:53,696 INFO L290 TraceCheckUtils]: 85: Hoare triple {79651#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79644#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:53,696 INFO L290 TraceCheckUtils]: 84: Hoare triple {79651#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {79651#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:53,696 INFO L290 TraceCheckUtils]: 83: Hoare triple {79658#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79651#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:53,697 INFO L290 TraceCheckUtils]: 82: Hoare triple {79658#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {79658#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:53,697 INFO L290 TraceCheckUtils]: 81: Hoare triple {79665#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79658#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:53,697 INFO L290 TraceCheckUtils]: 80: Hoare triple {79665#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {79665#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:53,698 INFO L290 TraceCheckUtils]: 79: Hoare triple {79672#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79665#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:53,698 INFO L290 TraceCheckUtils]: 78: Hoare triple {79672#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {79672#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:53,698 INFO L290 TraceCheckUtils]: 77: Hoare triple {79679#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79672#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:53,699 INFO L290 TraceCheckUtils]: 76: Hoare triple {79679#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {79679#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:53,699 INFO L290 TraceCheckUtils]: 75: Hoare triple {79686#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79679#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:53,699 INFO L290 TraceCheckUtils]: 74: Hoare triple {79686#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {79686#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:53,700 INFO L290 TraceCheckUtils]: 73: Hoare triple {79693#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79686#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:53,700 INFO L290 TraceCheckUtils]: 72: Hoare triple {79693#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {79693#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:53,700 INFO L290 TraceCheckUtils]: 71: Hoare triple {79700#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79693#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:53,701 INFO L290 TraceCheckUtils]: 70: Hoare triple {79700#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {79700#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:53,701 INFO L290 TraceCheckUtils]: 69: Hoare triple {79707#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79700#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:53,701 INFO L290 TraceCheckUtils]: 68: Hoare triple {79707#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {79707#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:53,702 INFO L290 TraceCheckUtils]: 67: Hoare triple {79714#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79707#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:53,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {79714#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {79714#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:53,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {79721#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79714#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:53,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {79721#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {79721#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:53,703 INFO L290 TraceCheckUtils]: 63: Hoare triple {79728#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79721#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:53,703 INFO L290 TraceCheckUtils]: 62: Hoare triple {79728#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {79728#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:53,704 INFO L290 TraceCheckUtils]: 61: Hoare triple {79735#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79728#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:53,704 INFO L290 TraceCheckUtils]: 60: Hoare triple {79735#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {79735#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:53,704 INFO L290 TraceCheckUtils]: 59: Hoare triple {79742#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79735#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:53,705 INFO L290 TraceCheckUtils]: 58: Hoare triple {79742#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {79742#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:53,705 INFO L290 TraceCheckUtils]: 57: Hoare triple {79749#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79742#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:53,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {79749#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {79749#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:53,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {79756#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79749#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:53,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {79756#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {79756#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:53,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {79763#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79756#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:53,707 INFO L290 TraceCheckUtils]: 52: Hoare triple {79763#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {79763#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:53,707 INFO L290 TraceCheckUtils]: 51: Hoare triple {79770#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79763#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:53,707 INFO L290 TraceCheckUtils]: 50: Hoare triple {79770#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {79770#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:53,708 INFO L290 TraceCheckUtils]: 49: Hoare triple {79777#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79770#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:53,708 INFO L290 TraceCheckUtils]: 48: Hoare triple {79777#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {79777#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:53,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {79784#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79777#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:53,709 INFO L290 TraceCheckUtils]: 46: Hoare triple {79784#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {79784#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:53,709 INFO L290 TraceCheckUtils]: 45: Hoare triple {79791#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79784#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:53,709 INFO L290 TraceCheckUtils]: 44: Hoare triple {79791#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {79791#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:53,710 INFO L290 TraceCheckUtils]: 43: Hoare triple {79798#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79791#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:53,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {79798#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {79798#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:53,711 INFO L290 TraceCheckUtils]: 41: Hoare triple {79805#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79798#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:53,711 INFO L290 TraceCheckUtils]: 40: Hoare triple {79805#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {79805#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:53,711 INFO L290 TraceCheckUtils]: 39: Hoare triple {79812#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79805#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:53,711 INFO L290 TraceCheckUtils]: 38: Hoare triple {79812#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {79812#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:53,712 INFO L290 TraceCheckUtils]: 37: Hoare triple {79819#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79812#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:53,712 INFO L290 TraceCheckUtils]: 36: Hoare triple {79819#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {79819#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:53,713 INFO L290 TraceCheckUtils]: 35: Hoare triple {79826#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79819#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:53,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {79826#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {79826#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:53,713 INFO L290 TraceCheckUtils]: 33: Hoare triple {79833#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79826#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:53,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {79833#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {79833#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:53,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {79840#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79833#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:53,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {79840#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {79840#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:53,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {79847#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79840#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:53,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {79847#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {79847#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:53,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {79854#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79847#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:53,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {79854#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {79854#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:53,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {79861#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79854#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:53,716 INFO L290 TraceCheckUtils]: 24: Hoare triple {79861#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {79861#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:53,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {79868#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79861#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:53,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {79868#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {79868#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:53,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {79875#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79868#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:53,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {79875#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {79875#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:53,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {79882#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79875#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:53,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {79882#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {79882#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:53,719 INFO L290 TraceCheckUtils]: 17: Hoare triple {79889#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79882#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:53,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {79889#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {79889#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:53,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {79896#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79889#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:53,720 INFO L290 TraceCheckUtils]: 14: Hoare triple {79896#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {79896#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:53,720 INFO L290 TraceCheckUtils]: 13: Hoare triple {79903#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79896#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:53,720 INFO L290 TraceCheckUtils]: 12: Hoare triple {79903#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {79903#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:53,721 INFO L290 TraceCheckUtils]: 11: Hoare triple {79910#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79903#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:53,721 INFO L290 TraceCheckUtils]: 10: Hoare triple {79910#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {79910#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:53,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {79917#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79910#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:53,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {79917#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {79917#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:53,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {79924#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79917#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:53,722 INFO L290 TraceCheckUtils]: 6: Hoare triple {79924#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {79924#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:53,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {78898#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {79924#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:53,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret9 := main(); {78898#true} is VALID [2022-04-08 10:18:53,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:18:53,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:18:53,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {78898#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:18:53,723 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78898#true} is VALID [2022-04-08 10:18:53,724 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:18:53,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238924271] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:53,724 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:53,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-08 10:18:53,724 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:53,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1402760938] [2022-04-08 10:18:53,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1402760938] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:53,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:53,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 10:18:53,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252015752] [2022-04-08 10:18:53,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:53,725 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:18:53,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:53,725 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:18:53,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:53,817 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 10:18:53,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:53,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 10:18:53,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:18:53,819 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:18:56,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,319 INFO L93 Difference]: Finished difference Result 164 states and 169 transitions. [2022-04-08 10:18:56,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 10:18:56,319 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:18:56,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:56,320 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:18:56,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-08 10:18:56,321 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:18:56,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-08 10:18:56,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 165 transitions. [2022-04-08 10:18:56,439 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:18:56,440 INFO L225 Difference]: With dead ends: 164 [2022-04-08 10:18:56,441 INFO L226 Difference]: Without dead ends: 154 [2022-04-08 10:18:56,443 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:18:56,443 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 79 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:56,443 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 51 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:56,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-08 10:18:56,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-08 10:18:56,627 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:56,627 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:18:56,627 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:18:56,627 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:18:56,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,628 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-08 10:18:56,628 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:18:56,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:56,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:56,629 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:18:56,629 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:18:56,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,630 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-08 10:18:56,630 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:18:56,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:56,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:56,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:56,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:56,630 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:18:56,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 156 transitions. [2022-04-08 10:18:56,632 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 156 transitions. Word has length 151 [2022-04-08 10:18:56,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:56,632 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 156 transitions. [2022-04-08 10:18:56,632 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:18:56,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 156 transitions. [2022-04-08 10:18:56,832 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:18:56,832 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:18:56,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 10:18:56,833 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:56,833 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:18:56,855 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-04-08 10:18:57,033 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:18:57,034 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:57,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:57,034 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 135 times [2022-04-08 10:18:57,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:57,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [574612239] [2022-04-08 10:18:57,041 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:57,041 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:57,041 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 136 times [2022-04-08 10:18:57,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:57,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207685164] [2022-04-08 10:18:57,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:57,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:57,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:59,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:59,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:59,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {81105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:18:59,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:18:59,251 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:18:59,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:59,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {81105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:18:59,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:18:59,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:18:59,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret9 := main(); {81030#true} is VALID [2022-04-08 10:18:59,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {81030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {81035#(= main_~x~0 0)} is VALID [2022-04-08 10:18:59,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {81035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {81035#(= main_~x~0 0)} is VALID [2022-04-08 10:18:59,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {81035#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:59,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {81036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:59,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {81036#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:59,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {81037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:59,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {81037#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:59,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {81038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:59,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {81038#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:59,256 INFO L290 TraceCheckUtils]: 14: Hoare triple {81039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:59,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {81039#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:59,256 INFO L290 TraceCheckUtils]: 16: Hoare triple {81040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:59,257 INFO L290 TraceCheckUtils]: 17: Hoare triple {81040#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:59,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {81041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:59,257 INFO L290 TraceCheckUtils]: 19: Hoare triple {81041#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:59,258 INFO L290 TraceCheckUtils]: 20: Hoare triple {81042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:59,258 INFO L290 TraceCheckUtils]: 21: Hoare triple {81042#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:59,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {81043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:59,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {81043#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:59,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {81044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:59,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {81044#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:59,260 INFO L290 TraceCheckUtils]: 26: Hoare triple {81045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:59,260 INFO L290 TraceCheckUtils]: 27: Hoare triple {81045#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:59,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {81046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:59,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {81046#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:59,261 INFO L290 TraceCheckUtils]: 30: Hoare triple {81047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:59,261 INFO L290 TraceCheckUtils]: 31: Hoare triple {81047#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:59,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {81048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:59,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {81048#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:59,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {81049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:59,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {81049#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:59,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {81050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:59,264 INFO L290 TraceCheckUtils]: 37: Hoare triple {81050#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:59,264 INFO L290 TraceCheckUtils]: 38: Hoare triple {81051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:59,264 INFO L290 TraceCheckUtils]: 39: Hoare triple {81051#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:59,264 INFO L290 TraceCheckUtils]: 40: Hoare triple {81052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:59,265 INFO L290 TraceCheckUtils]: 41: Hoare triple {81052#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:59,265 INFO L290 TraceCheckUtils]: 42: Hoare triple {81053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:59,266 INFO L290 TraceCheckUtils]: 43: Hoare triple {81053#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:59,266 INFO L290 TraceCheckUtils]: 44: Hoare triple {81054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:59,266 INFO L290 TraceCheckUtils]: 45: Hoare triple {81054#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:59,266 INFO L290 TraceCheckUtils]: 46: Hoare triple {81055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:59,267 INFO L290 TraceCheckUtils]: 47: Hoare triple {81055#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:59,267 INFO L290 TraceCheckUtils]: 48: Hoare triple {81056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:59,268 INFO L290 TraceCheckUtils]: 49: Hoare triple {81056#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:59,268 INFO L290 TraceCheckUtils]: 50: Hoare triple {81057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:59,269 INFO L290 TraceCheckUtils]: 51: Hoare triple {81057#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:59,269 INFO L290 TraceCheckUtils]: 52: Hoare triple {81058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:59,279 INFO L290 TraceCheckUtils]: 53: Hoare triple {81058#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:59,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {81059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:59,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {81059#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:59,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {81060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:59,300 INFO L290 TraceCheckUtils]: 57: Hoare triple {81060#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:59,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {81061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:59,301 INFO L290 TraceCheckUtils]: 59: Hoare triple {81061#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:59,301 INFO L290 TraceCheckUtils]: 60: Hoare triple {81062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:59,301 INFO L290 TraceCheckUtils]: 61: Hoare triple {81062#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:59,301 INFO L290 TraceCheckUtils]: 62: Hoare triple {81063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:59,302 INFO L290 TraceCheckUtils]: 63: Hoare triple {81063#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:59,302 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:59,303 INFO L290 TraceCheckUtils]: 65: Hoare triple {81064#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:59,303 INFO L290 TraceCheckUtils]: 66: Hoare triple {81065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:59,303 INFO L290 TraceCheckUtils]: 67: Hoare triple {81065#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:59,304 INFO L290 TraceCheckUtils]: 68: Hoare triple {81066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:59,304 INFO L290 TraceCheckUtils]: 69: Hoare triple {81066#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:59,304 INFO L290 TraceCheckUtils]: 70: Hoare triple {81067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:59,305 INFO L290 TraceCheckUtils]: 71: Hoare triple {81067#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:59,305 INFO L290 TraceCheckUtils]: 72: Hoare triple {81068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:59,305 INFO L290 TraceCheckUtils]: 73: Hoare triple {81068#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:59,306 INFO L290 TraceCheckUtils]: 74: Hoare triple {81069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:59,306 INFO L290 TraceCheckUtils]: 75: Hoare triple {81069#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:59,307 INFO L290 TraceCheckUtils]: 76: Hoare triple {81070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:59,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {81070#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:59,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {81071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:59,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {81071#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:59,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {81072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:59,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {81072#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:59,310 INFO L290 TraceCheckUtils]: 82: Hoare triple {81073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:59,310 INFO L290 TraceCheckUtils]: 83: Hoare triple {81073#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:59,311 INFO L290 TraceCheckUtils]: 84: Hoare triple {81074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:59,311 INFO L290 TraceCheckUtils]: 85: Hoare triple {81074#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:59,312 INFO L290 TraceCheckUtils]: 86: Hoare triple {81075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:59,312 INFO L290 TraceCheckUtils]: 87: Hoare triple {81075#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:59,312 INFO L290 TraceCheckUtils]: 88: Hoare triple {81076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:59,313 INFO L290 TraceCheckUtils]: 89: Hoare triple {81076#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:59,313 INFO L290 TraceCheckUtils]: 90: Hoare triple {81077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:59,313 INFO L290 TraceCheckUtils]: 91: Hoare triple {81077#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:59,314 INFO L290 TraceCheckUtils]: 92: Hoare triple {81078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:59,314 INFO L290 TraceCheckUtils]: 93: Hoare triple {81078#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:59,314 INFO L290 TraceCheckUtils]: 94: Hoare triple {81079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:59,315 INFO L290 TraceCheckUtils]: 95: Hoare triple {81079#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:59,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {81080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:59,316 INFO L290 TraceCheckUtils]: 97: Hoare triple {81080#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:59,317 INFO L290 TraceCheckUtils]: 98: Hoare triple {81081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:59,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {81081#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:59,319 INFO L290 TraceCheckUtils]: 100: Hoare triple {81082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:59,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {81082#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:59,319 INFO L290 TraceCheckUtils]: 102: Hoare triple {81083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:59,320 INFO L290 TraceCheckUtils]: 103: Hoare triple {81083#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:59,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {81084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:59,321 INFO L290 TraceCheckUtils]: 105: Hoare triple {81084#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:59,321 INFO L290 TraceCheckUtils]: 106: Hoare triple {81085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:59,321 INFO L290 TraceCheckUtils]: 107: Hoare triple {81085#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:59,322 INFO L290 TraceCheckUtils]: 108: Hoare triple {81086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:59,322 INFO L290 TraceCheckUtils]: 109: Hoare triple {81086#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:59,323 INFO L290 TraceCheckUtils]: 110: Hoare triple {81087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:59,323 INFO L290 TraceCheckUtils]: 111: Hoare triple {81087#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:59,323 INFO L290 TraceCheckUtils]: 112: Hoare triple {81088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:59,324 INFO L290 TraceCheckUtils]: 113: Hoare triple {81088#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:59,324 INFO L290 TraceCheckUtils]: 114: Hoare triple {81089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:59,324 INFO L290 TraceCheckUtils]: 115: Hoare triple {81089#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:59,325 INFO L290 TraceCheckUtils]: 116: Hoare triple {81090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:59,325 INFO L290 TraceCheckUtils]: 117: Hoare triple {81090#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:59,326 INFO L290 TraceCheckUtils]: 118: Hoare triple {81091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:59,326 INFO L290 TraceCheckUtils]: 119: Hoare triple {81091#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:59,326 INFO L290 TraceCheckUtils]: 120: Hoare triple {81092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:59,327 INFO L290 TraceCheckUtils]: 121: Hoare triple {81092#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:59,327 INFO L290 TraceCheckUtils]: 122: Hoare triple {81093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:59,327 INFO L290 TraceCheckUtils]: 123: Hoare triple {81093#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:59,328 INFO L290 TraceCheckUtils]: 124: Hoare triple {81094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:59,328 INFO L290 TraceCheckUtils]: 125: Hoare triple {81094#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:59,328 INFO L290 TraceCheckUtils]: 126: Hoare triple {81095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:59,329 INFO L290 TraceCheckUtils]: 127: Hoare triple {81095#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:59,329 INFO L290 TraceCheckUtils]: 128: Hoare triple {81096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:59,329 INFO L290 TraceCheckUtils]: 129: Hoare triple {81096#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:59,330 INFO L290 TraceCheckUtils]: 130: Hoare triple {81097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:59,330 INFO L290 TraceCheckUtils]: 131: Hoare triple {81097#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:59,330 INFO L290 TraceCheckUtils]: 132: Hoare triple {81098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:59,331 INFO L290 TraceCheckUtils]: 133: Hoare triple {81098#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:59,331 INFO L290 TraceCheckUtils]: 134: Hoare triple {81099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:59,332 INFO L290 TraceCheckUtils]: 135: Hoare triple {81099#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:59,332 INFO L290 TraceCheckUtils]: 136: Hoare triple {81100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:59,332 INFO L290 TraceCheckUtils]: 137: Hoare triple {81100#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:59,332 INFO L290 TraceCheckUtils]: 138: Hoare triple {81101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:59,333 INFO L290 TraceCheckUtils]: 139: Hoare triple {81101#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:59,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {81102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:59,334 INFO L290 TraceCheckUtils]: 141: Hoare triple {81102#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:59,334 INFO L290 TraceCheckUtils]: 142: Hoare triple {81103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:59,334 INFO L290 TraceCheckUtils]: 143: Hoare triple {81103#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:59,334 INFO L290 TraceCheckUtils]: 144: Hoare triple {81104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:59,335 INFO L290 TraceCheckUtils]: 145: Hoare triple {81104#(<= main_~x~0 69)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81031#false} is VALID [2022-04-08 10:18:59,335 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-08 10:18:59,335 INFO L290 TraceCheckUtils]: 147: Hoare triple {81031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {81031#false} is VALID [2022-04-08 10:18:59,335 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-08 10:18:59,335 INFO L272 TraceCheckUtils]: 149: Hoare triple {81031#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {81031#false} is VALID [2022-04-08 10:18:59,335 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-08 10:18:59,335 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-08 10:18:59,336 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-08 10:18:59,336 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:18:59,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:59,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207685164] [2022-04-08 10:18:59,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207685164] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:59,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [602928080] [2022-04-08 10:18:59,336 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:59,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:59,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:59,338 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:18:59,339 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:18:59,442 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:59,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:59,444 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 10:18:59,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:59,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:00,801 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81030#true} is VALID [2022-04-08 10:19:00,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {81030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:19:00,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:19:00,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:19:00,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret9 := main(); {81030#true} is VALID [2022-04-08 10:19:00,802 INFO L290 TraceCheckUtils]: 5: Hoare triple {81030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {81124#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:00,802 INFO L290 TraceCheckUtils]: 6: Hoare triple {81124#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81124#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:00,802 INFO L290 TraceCheckUtils]: 7: Hoare triple {81124#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:00,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {81036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:00,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {81036#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:00,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {81037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:00,804 INFO L290 TraceCheckUtils]: 11: Hoare triple {81037#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:00,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {81038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:00,804 INFO L290 TraceCheckUtils]: 13: Hoare triple {81038#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:00,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {81039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:00,805 INFO L290 TraceCheckUtils]: 15: Hoare triple {81039#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:00,805 INFO L290 TraceCheckUtils]: 16: Hoare triple {81040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:00,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {81040#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:00,807 INFO L290 TraceCheckUtils]: 18: Hoare triple {81041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:00,808 INFO L290 TraceCheckUtils]: 19: Hoare triple {81041#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:00,808 INFO L290 TraceCheckUtils]: 20: Hoare triple {81042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:00,808 INFO L290 TraceCheckUtils]: 21: Hoare triple {81042#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:00,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {81043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:00,809 INFO L290 TraceCheckUtils]: 23: Hoare triple {81043#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:00,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {81044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:00,810 INFO L290 TraceCheckUtils]: 25: Hoare triple {81044#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:00,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {81045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:00,811 INFO L290 TraceCheckUtils]: 27: Hoare triple {81045#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:00,811 INFO L290 TraceCheckUtils]: 28: Hoare triple {81046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:00,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {81046#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:00,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {81047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:00,812 INFO L290 TraceCheckUtils]: 31: Hoare triple {81047#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:00,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {81048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:00,813 INFO L290 TraceCheckUtils]: 33: Hoare triple {81048#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:00,814 INFO L290 TraceCheckUtils]: 34: Hoare triple {81049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:00,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {81049#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:00,815 INFO L290 TraceCheckUtils]: 36: Hoare triple {81050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:00,815 INFO L290 TraceCheckUtils]: 37: Hoare triple {81050#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:00,815 INFO L290 TraceCheckUtils]: 38: Hoare triple {81051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:00,816 INFO L290 TraceCheckUtils]: 39: Hoare triple {81051#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:00,816 INFO L290 TraceCheckUtils]: 40: Hoare triple {81052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:00,817 INFO L290 TraceCheckUtils]: 41: Hoare triple {81052#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:00,817 INFO L290 TraceCheckUtils]: 42: Hoare triple {81053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:00,817 INFO L290 TraceCheckUtils]: 43: Hoare triple {81053#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:00,817 INFO L290 TraceCheckUtils]: 44: Hoare triple {81054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:00,818 INFO L290 TraceCheckUtils]: 45: Hoare triple {81054#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:00,819 INFO L290 TraceCheckUtils]: 46: Hoare triple {81055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:00,819 INFO L290 TraceCheckUtils]: 47: Hoare triple {81055#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:00,819 INFO L290 TraceCheckUtils]: 48: Hoare triple {81056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:00,820 INFO L290 TraceCheckUtils]: 49: Hoare triple {81056#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:00,820 INFO L290 TraceCheckUtils]: 50: Hoare triple {81057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:00,821 INFO L290 TraceCheckUtils]: 51: Hoare triple {81057#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:00,821 INFO L290 TraceCheckUtils]: 52: Hoare triple {81058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:00,821 INFO L290 TraceCheckUtils]: 53: Hoare triple {81058#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:00,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {81059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:00,822 INFO L290 TraceCheckUtils]: 55: Hoare triple {81059#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:00,822 INFO L290 TraceCheckUtils]: 56: Hoare triple {81060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:00,823 INFO L290 TraceCheckUtils]: 57: Hoare triple {81060#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:00,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {81061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:00,823 INFO L290 TraceCheckUtils]: 59: Hoare triple {81061#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:00,824 INFO L290 TraceCheckUtils]: 60: Hoare triple {81062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:00,824 INFO L290 TraceCheckUtils]: 61: Hoare triple {81062#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:00,825 INFO L290 TraceCheckUtils]: 62: Hoare triple {81063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:00,825 INFO L290 TraceCheckUtils]: 63: Hoare triple {81063#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:00,826 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:00,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {81064#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:00,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {81065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:00,827 INFO L290 TraceCheckUtils]: 67: Hoare triple {81065#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:00,827 INFO L290 TraceCheckUtils]: 68: Hoare triple {81066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:00,827 INFO L290 TraceCheckUtils]: 69: Hoare triple {81066#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:00,828 INFO L290 TraceCheckUtils]: 70: Hoare triple {81067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:00,828 INFO L290 TraceCheckUtils]: 71: Hoare triple {81067#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:00,830 INFO L290 TraceCheckUtils]: 72: Hoare triple {81068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:00,830 INFO L290 TraceCheckUtils]: 73: Hoare triple {81068#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:00,830 INFO L290 TraceCheckUtils]: 74: Hoare triple {81069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:00,831 INFO L290 TraceCheckUtils]: 75: Hoare triple {81069#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:00,831 INFO L290 TraceCheckUtils]: 76: Hoare triple {81070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:00,832 INFO L290 TraceCheckUtils]: 77: Hoare triple {81070#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:00,832 INFO L290 TraceCheckUtils]: 78: Hoare triple {81071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:00,833 INFO L290 TraceCheckUtils]: 79: Hoare triple {81071#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:00,833 INFO L290 TraceCheckUtils]: 80: Hoare triple {81072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:00,833 INFO L290 TraceCheckUtils]: 81: Hoare triple {81072#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:00,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {81073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:00,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {81073#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:00,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {81074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:00,836 INFO L290 TraceCheckUtils]: 85: Hoare triple {81074#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:00,836 INFO L290 TraceCheckUtils]: 86: Hoare triple {81075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:00,837 INFO L290 TraceCheckUtils]: 87: Hoare triple {81075#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:00,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {81076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:00,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {81076#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:00,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {81077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:00,839 INFO L290 TraceCheckUtils]: 91: Hoare triple {81077#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:00,839 INFO L290 TraceCheckUtils]: 92: Hoare triple {81078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:00,840 INFO L290 TraceCheckUtils]: 93: Hoare triple {81078#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:00,840 INFO L290 TraceCheckUtils]: 94: Hoare triple {81079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:00,840 INFO L290 TraceCheckUtils]: 95: Hoare triple {81079#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:00,841 INFO L290 TraceCheckUtils]: 96: Hoare triple {81080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:00,841 INFO L290 TraceCheckUtils]: 97: Hoare triple {81080#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:00,841 INFO L290 TraceCheckUtils]: 98: Hoare triple {81081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:00,842 INFO L290 TraceCheckUtils]: 99: Hoare triple {81081#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:00,842 INFO L290 TraceCheckUtils]: 100: Hoare triple {81082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:00,842 INFO L290 TraceCheckUtils]: 101: Hoare triple {81082#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:00,843 INFO L290 TraceCheckUtils]: 102: Hoare triple {81083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:00,843 INFO L290 TraceCheckUtils]: 103: Hoare triple {81083#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:00,843 INFO L290 TraceCheckUtils]: 104: Hoare triple {81084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:00,844 INFO L290 TraceCheckUtils]: 105: Hoare triple {81084#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:00,844 INFO L290 TraceCheckUtils]: 106: Hoare triple {81085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:00,845 INFO L290 TraceCheckUtils]: 107: Hoare triple {81085#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:00,845 INFO L290 TraceCheckUtils]: 108: Hoare triple {81086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:00,845 INFO L290 TraceCheckUtils]: 109: Hoare triple {81086#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:00,846 INFO L290 TraceCheckUtils]: 110: Hoare triple {81087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:00,846 INFO L290 TraceCheckUtils]: 111: Hoare triple {81087#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:00,846 INFO L290 TraceCheckUtils]: 112: Hoare triple {81088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:00,847 INFO L290 TraceCheckUtils]: 113: Hoare triple {81088#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:00,847 INFO L290 TraceCheckUtils]: 114: Hoare triple {81089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:00,847 INFO L290 TraceCheckUtils]: 115: Hoare triple {81089#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:00,848 INFO L290 TraceCheckUtils]: 116: Hoare triple {81090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:00,848 INFO L290 TraceCheckUtils]: 117: Hoare triple {81090#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:00,848 INFO L290 TraceCheckUtils]: 118: Hoare triple {81091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:00,849 INFO L290 TraceCheckUtils]: 119: Hoare triple {81091#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:00,849 INFO L290 TraceCheckUtils]: 120: Hoare triple {81092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:00,850 INFO L290 TraceCheckUtils]: 121: Hoare triple {81092#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:00,850 INFO L290 TraceCheckUtils]: 122: Hoare triple {81093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:00,850 INFO L290 TraceCheckUtils]: 123: Hoare triple {81093#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:00,851 INFO L290 TraceCheckUtils]: 124: Hoare triple {81094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:00,851 INFO L290 TraceCheckUtils]: 125: Hoare triple {81094#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:00,851 INFO L290 TraceCheckUtils]: 126: Hoare triple {81095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:00,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {81095#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:00,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {81096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:00,853 INFO L290 TraceCheckUtils]: 129: Hoare triple {81096#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:00,853 INFO L290 TraceCheckUtils]: 130: Hoare triple {81097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:00,853 INFO L290 TraceCheckUtils]: 131: Hoare triple {81097#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:00,854 INFO L290 TraceCheckUtils]: 132: Hoare triple {81098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:00,854 INFO L290 TraceCheckUtils]: 133: Hoare triple {81098#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:00,854 INFO L290 TraceCheckUtils]: 134: Hoare triple {81099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:00,855 INFO L290 TraceCheckUtils]: 135: Hoare triple {81099#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:00,855 INFO L290 TraceCheckUtils]: 136: Hoare triple {81100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:00,855 INFO L290 TraceCheckUtils]: 137: Hoare triple {81100#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:00,856 INFO L290 TraceCheckUtils]: 138: Hoare triple {81101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:00,856 INFO L290 TraceCheckUtils]: 139: Hoare triple {81101#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:00,856 INFO L290 TraceCheckUtils]: 140: Hoare triple {81102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:00,857 INFO L290 TraceCheckUtils]: 141: Hoare triple {81102#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:00,857 INFO L290 TraceCheckUtils]: 142: Hoare triple {81103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:00,858 INFO L290 TraceCheckUtils]: 143: Hoare triple {81103#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:00,858 INFO L290 TraceCheckUtils]: 144: Hoare triple {81104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:00,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {81104#(<= main_~x~0 69)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81031#false} is VALID [2022-04-08 10:19:00,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-08 10:19:00,858 INFO L290 TraceCheckUtils]: 147: Hoare triple {81031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {81031#false} is VALID [2022-04-08 10:19:00,858 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-08 10:19:00,859 INFO L272 TraceCheckUtils]: 149: Hoare triple {81031#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {81031#false} is VALID [2022-04-08 10:19:00,859 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-08 10:19:00,859 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-08 10:19:00,859 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-08 10:19:00,859 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:00,860 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:07,275 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-08 10:19:07,275 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-08 10:19:07,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-08 10:19:07,275 INFO L272 TraceCheckUtils]: 149: Hoare triple {81031#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {81031#false} is VALID [2022-04-08 10:19:07,275 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-08 10:19:07,275 INFO L290 TraceCheckUtils]: 147: Hoare triple {81031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {81031#false} is VALID [2022-04-08 10:19:07,276 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-08 10:19:07,276 INFO L290 TraceCheckUtils]: 145: Hoare triple {81587#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81031#false} is VALID [2022-04-08 10:19:07,276 INFO L290 TraceCheckUtils]: 144: Hoare triple {81587#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {81587#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:07,277 INFO L290 TraceCheckUtils]: 143: Hoare triple {81594#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81587#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:07,277 INFO L290 TraceCheckUtils]: 142: Hoare triple {81594#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {81594#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:07,277 INFO L290 TraceCheckUtils]: 141: Hoare triple {81601#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81594#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:07,277 INFO L290 TraceCheckUtils]: 140: Hoare triple {81601#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {81601#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:07,278 INFO L290 TraceCheckUtils]: 139: Hoare triple {81608#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81601#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:07,278 INFO L290 TraceCheckUtils]: 138: Hoare triple {81608#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {81608#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:07,279 INFO L290 TraceCheckUtils]: 137: Hoare triple {81615#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81608#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:07,279 INFO L290 TraceCheckUtils]: 136: Hoare triple {81615#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {81615#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:07,279 INFO L290 TraceCheckUtils]: 135: Hoare triple {81622#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81615#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:07,280 INFO L290 TraceCheckUtils]: 134: Hoare triple {81622#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {81622#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:07,280 INFO L290 TraceCheckUtils]: 133: Hoare triple {81629#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81622#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:07,280 INFO L290 TraceCheckUtils]: 132: Hoare triple {81629#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {81629#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:07,281 INFO L290 TraceCheckUtils]: 131: Hoare triple {81636#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81629#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:07,281 INFO L290 TraceCheckUtils]: 130: Hoare triple {81636#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {81636#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:07,281 INFO L290 TraceCheckUtils]: 129: Hoare triple {81643#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81636#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:07,282 INFO L290 TraceCheckUtils]: 128: Hoare triple {81643#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {81643#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:07,282 INFO L290 TraceCheckUtils]: 127: Hoare triple {81650#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81643#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:07,282 INFO L290 TraceCheckUtils]: 126: Hoare triple {81650#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {81650#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:07,283 INFO L290 TraceCheckUtils]: 125: Hoare triple {81657#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81650#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:07,283 INFO L290 TraceCheckUtils]: 124: Hoare triple {81657#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {81657#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:07,283 INFO L290 TraceCheckUtils]: 123: Hoare triple {81664#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81657#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:07,284 INFO L290 TraceCheckUtils]: 122: Hoare triple {81664#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {81664#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:07,284 INFO L290 TraceCheckUtils]: 121: Hoare triple {81671#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81664#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:07,284 INFO L290 TraceCheckUtils]: 120: Hoare triple {81671#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {81671#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:07,285 INFO L290 TraceCheckUtils]: 119: Hoare triple {81678#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81671#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:07,285 INFO L290 TraceCheckUtils]: 118: Hoare triple {81678#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {81678#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:07,285 INFO L290 TraceCheckUtils]: 117: Hoare triple {81685#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81678#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:07,286 INFO L290 TraceCheckUtils]: 116: Hoare triple {81685#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {81685#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:07,286 INFO L290 TraceCheckUtils]: 115: Hoare triple {81692#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81685#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:07,286 INFO L290 TraceCheckUtils]: 114: Hoare triple {81692#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {81692#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:07,287 INFO L290 TraceCheckUtils]: 113: Hoare triple {81699#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81692#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:07,287 INFO L290 TraceCheckUtils]: 112: Hoare triple {81699#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {81699#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:07,287 INFO L290 TraceCheckUtils]: 111: Hoare triple {81706#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81699#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:07,288 INFO L290 TraceCheckUtils]: 110: Hoare triple {81706#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {81706#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:07,288 INFO L290 TraceCheckUtils]: 109: Hoare triple {81713#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81706#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:07,288 INFO L290 TraceCheckUtils]: 108: Hoare triple {81713#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {81713#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:07,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {81720#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81713#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:07,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {81720#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {81720#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:07,289 INFO L290 TraceCheckUtils]: 105: Hoare triple {81727#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81720#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:07,290 INFO L290 TraceCheckUtils]: 104: Hoare triple {81727#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {81727#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:07,290 INFO L290 TraceCheckUtils]: 103: Hoare triple {81734#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81727#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:07,290 INFO L290 TraceCheckUtils]: 102: Hoare triple {81734#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {81734#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:07,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {81741#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81734#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:07,291 INFO L290 TraceCheckUtils]: 100: Hoare triple {81741#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {81741#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:07,291 INFO L290 TraceCheckUtils]: 99: Hoare triple {81748#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81741#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:07,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {81748#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {81748#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:07,292 INFO L290 TraceCheckUtils]: 97: Hoare triple {81755#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81748#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:07,292 INFO L290 TraceCheckUtils]: 96: Hoare triple {81755#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {81755#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:07,293 INFO L290 TraceCheckUtils]: 95: Hoare triple {81762#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81755#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:07,293 INFO L290 TraceCheckUtils]: 94: Hoare triple {81762#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {81762#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:07,294 INFO L290 TraceCheckUtils]: 93: Hoare triple {81769#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81762#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:07,294 INFO L290 TraceCheckUtils]: 92: Hoare triple {81769#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {81769#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:07,294 INFO L290 TraceCheckUtils]: 91: Hoare triple {81776#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81769#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:07,294 INFO L290 TraceCheckUtils]: 90: Hoare triple {81776#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {81776#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:07,295 INFO L290 TraceCheckUtils]: 89: Hoare triple {81783#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81776#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:07,295 INFO L290 TraceCheckUtils]: 88: Hoare triple {81783#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {81783#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:07,296 INFO L290 TraceCheckUtils]: 87: Hoare triple {81790#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81783#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:07,296 INFO L290 TraceCheckUtils]: 86: Hoare triple {81790#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {81790#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:07,296 INFO L290 TraceCheckUtils]: 85: Hoare triple {81797#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81790#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:07,297 INFO L290 TraceCheckUtils]: 84: Hoare triple {81797#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {81797#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:07,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {81804#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81797#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:07,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {81804#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {81804#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:07,299 INFO L290 TraceCheckUtils]: 81: Hoare triple {81811#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81804#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:07,299 INFO L290 TraceCheckUtils]: 80: Hoare triple {81811#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {81811#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:07,299 INFO L290 TraceCheckUtils]: 79: Hoare triple {81818#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81811#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:07,300 INFO L290 TraceCheckUtils]: 78: Hoare triple {81818#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {81818#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:07,300 INFO L290 TraceCheckUtils]: 77: Hoare triple {81825#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81818#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:07,300 INFO L290 TraceCheckUtils]: 76: Hoare triple {81825#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {81825#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:07,301 INFO L290 TraceCheckUtils]: 75: Hoare triple {81832#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81825#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:07,301 INFO L290 TraceCheckUtils]: 74: Hoare triple {81832#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {81832#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:07,301 INFO L290 TraceCheckUtils]: 73: Hoare triple {81839#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81832#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:07,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {81839#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {81839#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:07,302 INFO L290 TraceCheckUtils]: 71: Hoare triple {81846#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81839#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:07,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {81846#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {81846#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:07,303 INFO L290 TraceCheckUtils]: 69: Hoare triple {81853#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81846#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:07,303 INFO L290 TraceCheckUtils]: 68: Hoare triple {81853#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {81853#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:07,303 INFO L290 TraceCheckUtils]: 67: Hoare triple {81860#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81853#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:07,304 INFO L290 TraceCheckUtils]: 66: Hoare triple {81860#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {81860#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:07,304 INFO L290 TraceCheckUtils]: 65: Hoare triple {81867#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81860#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:07,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {81867#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {81867#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:07,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {81874#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81867#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:07,305 INFO L290 TraceCheckUtils]: 62: Hoare triple {81874#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {81874#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:07,305 INFO L290 TraceCheckUtils]: 61: Hoare triple {81881#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81874#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:07,306 INFO L290 TraceCheckUtils]: 60: Hoare triple {81881#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {81881#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:07,306 INFO L290 TraceCheckUtils]: 59: Hoare triple {81888#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81881#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:07,306 INFO L290 TraceCheckUtils]: 58: Hoare triple {81888#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {81888#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:07,307 INFO L290 TraceCheckUtils]: 57: Hoare triple {81895#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81888#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:07,307 INFO L290 TraceCheckUtils]: 56: Hoare triple {81895#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {81895#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:07,307 INFO L290 TraceCheckUtils]: 55: Hoare triple {81902#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81895#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:07,308 INFO L290 TraceCheckUtils]: 54: Hoare triple {81902#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {81902#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:07,308 INFO L290 TraceCheckUtils]: 53: Hoare triple {81909#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81902#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:07,308 INFO L290 TraceCheckUtils]: 52: Hoare triple {81909#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {81909#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:07,309 INFO L290 TraceCheckUtils]: 51: Hoare triple {81916#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81909#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:07,309 INFO L290 TraceCheckUtils]: 50: Hoare triple {81916#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {81916#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:07,309 INFO L290 TraceCheckUtils]: 49: Hoare triple {81923#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81916#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:07,310 INFO L290 TraceCheckUtils]: 48: Hoare triple {81923#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {81923#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:07,310 INFO L290 TraceCheckUtils]: 47: Hoare triple {81930#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81923#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:07,310 INFO L290 TraceCheckUtils]: 46: Hoare triple {81930#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {81930#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:07,311 INFO L290 TraceCheckUtils]: 45: Hoare triple {81937#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81930#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:07,311 INFO L290 TraceCheckUtils]: 44: Hoare triple {81937#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {81937#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:07,311 INFO L290 TraceCheckUtils]: 43: Hoare triple {81944#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81937#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:07,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {81944#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {81944#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:07,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {81951#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81944#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:07,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {81951#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {81951#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:07,313 INFO L290 TraceCheckUtils]: 39: Hoare triple {81958#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81951#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:07,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {81958#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {81958#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:07,313 INFO L290 TraceCheckUtils]: 37: Hoare triple {81965#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81958#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:07,314 INFO L290 TraceCheckUtils]: 36: Hoare triple {81965#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {81965#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:07,314 INFO L290 TraceCheckUtils]: 35: Hoare triple {81972#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81965#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:07,314 INFO L290 TraceCheckUtils]: 34: Hoare triple {81972#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {81972#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:07,315 INFO L290 TraceCheckUtils]: 33: Hoare triple {81979#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81972#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:07,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {81979#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {81979#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:07,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {81986#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81979#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:07,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {81986#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {81986#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:07,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {81993#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81986#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:07,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {81993#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {81993#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:07,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {82000#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81993#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:07,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {82000#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {82000#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:07,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {82007#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82000#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:07,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {82007#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {82007#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:07,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {82014#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82007#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:07,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {82014#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {82014#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:07,320 INFO L290 TraceCheckUtils]: 21: Hoare triple {82021#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82014#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:07,320 INFO L290 TraceCheckUtils]: 20: Hoare triple {82021#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {82021#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:07,320 INFO L290 TraceCheckUtils]: 19: Hoare triple {82028#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82021#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:07,321 INFO L290 TraceCheckUtils]: 18: Hoare triple {82028#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {82028#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:07,321 INFO L290 TraceCheckUtils]: 17: Hoare triple {82035#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82028#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:07,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {82035#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {82035#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:07,322 INFO L290 TraceCheckUtils]: 15: Hoare triple {82042#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82035#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:07,322 INFO L290 TraceCheckUtils]: 14: Hoare triple {82042#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {82042#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:07,322 INFO L290 TraceCheckUtils]: 13: Hoare triple {82049#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82042#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:07,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {82049#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {82049#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:07,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {82056#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82049#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:07,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {82056#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {82056#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:07,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {82063#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82056#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:07,324 INFO L290 TraceCheckUtils]: 8: Hoare triple {82063#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {82063#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:07,324 INFO L290 TraceCheckUtils]: 7: Hoare triple {82070#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82063#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:07,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {82070#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {82070#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:07,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {81030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {82070#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:07,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret9 := main(); {81030#true} is VALID [2022-04-08 10:19:07,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:19:07,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:19:07,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {81030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:19:07,325 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81030#true} is VALID [2022-04-08 10:19:07,326 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:07,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [602928080] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:07,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:07,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 10:19:07,327 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:07,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [574612239] [2022-04-08 10:19:07,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [574612239] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:07,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:07,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 10:19:07,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542657386] [2022-04-08 10:19:07,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:07,327 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:19:07,327 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:07,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:07,452 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 10:19:07,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:07,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 10:19:07,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 10:19:07,454 INFO L87 Difference]: Start difference. First operand 154 states and 156 transitions. Second operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:10,343 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2022-04-08 10:19:10,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 10:19:10,343 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:19:10,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:10,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-08 10:19:10,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-08 10:19:10,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 167 transitions. [2022-04-08 10:19:10,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:10,483 INFO L225 Difference]: With dead ends: 166 [2022-04-08 10:19:10,483 INFO L226 Difference]: Without dead ends: 156 [2022-04-08 10:19:10,486 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:19:10,486 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 80 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:10,486 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 56 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:10,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-08 10:19:10,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-08 10:19:10,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:10,670 INFO L82 GeneralOperation]: Start isEquivalent. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,670 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,670 INFO L87 Difference]: Start difference. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:10,671 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-08 10:19:10,671 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:19:10,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:10,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:10,672 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:19:10,672 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:19:10,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:10,673 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-08 10:19:10,673 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:19:10,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:10,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:10,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:10,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:10,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 158 transitions. [2022-04-08 10:19:10,675 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 158 transitions. Word has length 153 [2022-04-08 10:19:10,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:10,675 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 158 transitions. [2022-04-08 10:19:10,675 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 158 transitions. [2022-04-08 10:19:10,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:10,800 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:19:10,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 10:19:10,800 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:10,800 INFO L499 BasicCegarLoop]: trace histogram [71, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:10,817 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2022-04-08 10:19:11,001 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:11,001 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:11,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:11,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 137 times [2022-04-08 10:19:11,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:11,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1739726999] [2022-04-08 10:19:11,008 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:11,008 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:11,008 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 138 times [2022-04-08 10:19:11,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:11,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83477339] [2022-04-08 10:19:11,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:11,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:11,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:13,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:13,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:13,271 INFO L290 TraceCheckUtils]: 0: Hoare triple {83266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:13,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:13,271 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:13,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:13,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {83266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:13,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:13,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:13,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret9 := main(); {83190#true} is VALID [2022-04-08 10:19:13,272 INFO L290 TraceCheckUtils]: 5: Hoare triple {83190#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {83195#(= main_~x~0 0)} is VALID [2022-04-08 10:19:13,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {83195#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83195#(= main_~x~0 0)} is VALID [2022-04-08 10:19:13,273 INFO L290 TraceCheckUtils]: 7: Hoare triple {83195#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83196#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:13,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {83196#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83196#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:13,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {83196#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83197#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:13,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {83197#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83197#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:13,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {83197#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83198#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:13,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {83198#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83198#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:13,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {83198#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83199#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:13,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {83199#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83199#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:13,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {83199#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83200#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:13,276 INFO L290 TraceCheckUtils]: 16: Hoare triple {83200#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83200#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:13,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {83200#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83201#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:13,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {83201#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83201#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:13,277 INFO L290 TraceCheckUtils]: 19: Hoare triple {83201#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83202#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:13,278 INFO L290 TraceCheckUtils]: 20: Hoare triple {83202#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83202#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:13,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {83202#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83203#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:13,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {83203#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83203#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:13,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {83203#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83204#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:13,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {83204#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83204#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:13,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {83204#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83205#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:13,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {83205#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83205#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:13,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {83205#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83206#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:13,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {83206#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83206#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:13,281 INFO L290 TraceCheckUtils]: 29: Hoare triple {83206#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83207#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:13,281 INFO L290 TraceCheckUtils]: 30: Hoare triple {83207#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83207#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:13,281 INFO L290 TraceCheckUtils]: 31: Hoare triple {83207#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83208#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:13,282 INFO L290 TraceCheckUtils]: 32: Hoare triple {83208#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83208#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:13,282 INFO L290 TraceCheckUtils]: 33: Hoare triple {83208#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83209#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:13,282 INFO L290 TraceCheckUtils]: 34: Hoare triple {83209#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83209#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:13,283 INFO L290 TraceCheckUtils]: 35: Hoare triple {83209#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83210#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:13,283 INFO L290 TraceCheckUtils]: 36: Hoare triple {83210#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83210#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:13,284 INFO L290 TraceCheckUtils]: 37: Hoare triple {83210#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83211#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:13,284 INFO L290 TraceCheckUtils]: 38: Hoare triple {83211#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83211#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:13,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {83211#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83212#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:13,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {83212#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83212#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:13,285 INFO L290 TraceCheckUtils]: 41: Hoare triple {83212#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83213#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:13,285 INFO L290 TraceCheckUtils]: 42: Hoare triple {83213#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83213#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:13,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {83213#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83214#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:13,286 INFO L290 TraceCheckUtils]: 44: Hoare triple {83214#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83214#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:13,286 INFO L290 TraceCheckUtils]: 45: Hoare triple {83214#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83215#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:13,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {83215#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83215#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:13,287 INFO L290 TraceCheckUtils]: 47: Hoare triple {83215#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83216#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:13,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {83216#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83216#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:13,288 INFO L290 TraceCheckUtils]: 49: Hoare triple {83216#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83217#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:13,288 INFO L290 TraceCheckUtils]: 50: Hoare triple {83217#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83217#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:13,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {83217#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83218#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:13,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {83218#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83218#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:13,289 INFO L290 TraceCheckUtils]: 53: Hoare triple {83218#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83219#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:13,289 INFO L290 TraceCheckUtils]: 54: Hoare triple {83219#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83219#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:13,290 INFO L290 TraceCheckUtils]: 55: Hoare triple {83219#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83220#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:13,290 INFO L290 TraceCheckUtils]: 56: Hoare triple {83220#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83220#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:13,290 INFO L290 TraceCheckUtils]: 57: Hoare triple {83220#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83221#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:13,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {83221#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83221#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:13,291 INFO L290 TraceCheckUtils]: 59: Hoare triple {83221#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83222#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:13,291 INFO L290 TraceCheckUtils]: 60: Hoare triple {83222#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83222#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:13,292 INFO L290 TraceCheckUtils]: 61: Hoare triple {83222#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83223#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:13,292 INFO L290 TraceCheckUtils]: 62: Hoare triple {83223#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83223#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:13,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {83223#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83224#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:13,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {83224#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83224#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:13,293 INFO L290 TraceCheckUtils]: 65: Hoare triple {83224#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83225#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:13,293 INFO L290 TraceCheckUtils]: 66: Hoare triple {83225#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83225#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:13,294 INFO L290 TraceCheckUtils]: 67: Hoare triple {83225#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83226#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:13,294 INFO L290 TraceCheckUtils]: 68: Hoare triple {83226#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83226#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:13,294 INFO L290 TraceCheckUtils]: 69: Hoare triple {83226#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83227#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:13,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {83227#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83227#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:13,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {83227#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83228#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:13,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {83228#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83228#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:13,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {83228#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83229#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:13,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {83229#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83229#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:13,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {83229#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83230#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:13,297 INFO L290 TraceCheckUtils]: 76: Hoare triple {83230#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83230#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:13,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {83230#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83231#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:13,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {83231#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83231#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:13,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {83231#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83232#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:13,299 INFO L290 TraceCheckUtils]: 80: Hoare triple {83232#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83232#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:13,299 INFO L290 TraceCheckUtils]: 81: Hoare triple {83232#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83233#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:13,299 INFO L290 TraceCheckUtils]: 82: Hoare triple {83233#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83233#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:13,300 INFO L290 TraceCheckUtils]: 83: Hoare triple {83233#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83234#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:13,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {83234#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83234#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:13,301 INFO L290 TraceCheckUtils]: 85: Hoare triple {83234#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83235#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:13,301 INFO L290 TraceCheckUtils]: 86: Hoare triple {83235#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83235#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:13,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {83235#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83236#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:13,301 INFO L290 TraceCheckUtils]: 88: Hoare triple {83236#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83236#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:13,302 INFO L290 TraceCheckUtils]: 89: Hoare triple {83236#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83237#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:13,302 INFO L290 TraceCheckUtils]: 90: Hoare triple {83237#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83237#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:13,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {83237#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83238#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:13,303 INFO L290 TraceCheckUtils]: 92: Hoare triple {83238#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83238#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:13,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {83238#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83239#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:13,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {83239#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83239#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:13,304 INFO L290 TraceCheckUtils]: 95: Hoare triple {83239#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83240#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:13,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {83240#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83240#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:13,304 INFO L290 TraceCheckUtils]: 97: Hoare triple {83240#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:13,305 INFO L290 TraceCheckUtils]: 98: Hoare triple {83241#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83241#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:13,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {83241#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83242#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:13,305 INFO L290 TraceCheckUtils]: 100: Hoare triple {83242#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83242#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:13,306 INFO L290 TraceCheckUtils]: 101: Hoare triple {83242#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83243#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:13,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {83243#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83243#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:13,306 INFO L290 TraceCheckUtils]: 103: Hoare triple {83243#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83244#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:13,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {83244#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83244#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:13,307 INFO L290 TraceCheckUtils]: 105: Hoare triple {83244#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83245#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:13,307 INFO L290 TraceCheckUtils]: 106: Hoare triple {83245#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83245#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:13,308 INFO L290 TraceCheckUtils]: 107: Hoare triple {83245#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83246#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:13,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {83246#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83246#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:13,309 INFO L290 TraceCheckUtils]: 109: Hoare triple {83246#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83247#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:13,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {83247#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83247#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:13,309 INFO L290 TraceCheckUtils]: 111: Hoare triple {83247#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83248#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:13,309 INFO L290 TraceCheckUtils]: 112: Hoare triple {83248#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83248#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:13,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {83248#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83249#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:13,310 INFO L290 TraceCheckUtils]: 114: Hoare triple {83249#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83249#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:13,310 INFO L290 TraceCheckUtils]: 115: Hoare triple {83249#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83250#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:13,311 INFO L290 TraceCheckUtils]: 116: Hoare triple {83250#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83250#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:13,311 INFO L290 TraceCheckUtils]: 117: Hoare triple {83250#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83251#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:13,311 INFO L290 TraceCheckUtils]: 118: Hoare triple {83251#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83251#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:13,312 INFO L290 TraceCheckUtils]: 119: Hoare triple {83251#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83252#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:13,312 INFO L290 TraceCheckUtils]: 120: Hoare triple {83252#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83252#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:13,312 INFO L290 TraceCheckUtils]: 121: Hoare triple {83252#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83253#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:13,313 INFO L290 TraceCheckUtils]: 122: Hoare triple {83253#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83253#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:13,313 INFO L290 TraceCheckUtils]: 123: Hoare triple {83253#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83254#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:13,313 INFO L290 TraceCheckUtils]: 124: Hoare triple {83254#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83254#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:13,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {83254#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83255#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:13,314 INFO L290 TraceCheckUtils]: 126: Hoare triple {83255#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83255#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:13,314 INFO L290 TraceCheckUtils]: 127: Hoare triple {83255#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83256#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:13,315 INFO L290 TraceCheckUtils]: 128: Hoare triple {83256#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83256#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:13,315 INFO L290 TraceCheckUtils]: 129: Hoare triple {83256#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83257#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:13,315 INFO L290 TraceCheckUtils]: 130: Hoare triple {83257#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83257#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:13,316 INFO L290 TraceCheckUtils]: 131: Hoare triple {83257#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83258#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:13,316 INFO L290 TraceCheckUtils]: 132: Hoare triple {83258#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83258#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:13,317 INFO L290 TraceCheckUtils]: 133: Hoare triple {83258#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83259#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:13,317 INFO L290 TraceCheckUtils]: 134: Hoare triple {83259#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83259#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:13,317 INFO L290 TraceCheckUtils]: 135: Hoare triple {83259#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83260#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:13,318 INFO L290 TraceCheckUtils]: 136: Hoare triple {83260#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83260#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:13,318 INFO L290 TraceCheckUtils]: 137: Hoare triple {83260#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83261#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:13,318 INFO L290 TraceCheckUtils]: 138: Hoare triple {83261#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83261#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:13,319 INFO L290 TraceCheckUtils]: 139: Hoare triple {83261#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83262#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:13,319 INFO L290 TraceCheckUtils]: 140: Hoare triple {83262#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83262#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:13,319 INFO L290 TraceCheckUtils]: 141: Hoare triple {83262#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83263#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:13,320 INFO L290 TraceCheckUtils]: 142: Hoare triple {83263#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83263#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:13,320 INFO L290 TraceCheckUtils]: 143: Hoare triple {83263#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83264#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:13,320 INFO L290 TraceCheckUtils]: 144: Hoare triple {83264#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83264#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:13,321 INFO L290 TraceCheckUtils]: 145: Hoare triple {83264#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83265#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:13,321 INFO L290 TraceCheckUtils]: 146: Hoare triple {83265#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83265#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:13,321 INFO L290 TraceCheckUtils]: 147: Hoare triple {83265#(<= main_~x~0 70)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {83191#false} is VALID [2022-04-08 10:19:13,321 INFO L290 TraceCheckUtils]: 148: Hoare triple {83191#false} assume !(~x~0 < 1000000); {83191#false} is VALID [2022-04-08 10:19:13,322 INFO L290 TraceCheckUtils]: 149: Hoare triple {83191#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {83191#false} is VALID [2022-04-08 10:19:13,322 INFO L290 TraceCheckUtils]: 150: Hoare triple {83191#false} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-08 10:19:13,322 INFO L272 TraceCheckUtils]: 151: Hoare triple {83191#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {83191#false} is VALID [2022-04-08 10:19:13,322 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-08 10:19:13,322 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-08 10:19:13,322 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-08 10:19:13,322 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:13,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:13,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83477339] [2022-04-08 10:19:13,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83477339] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:13,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645081791] [2022-04-08 10:19:13,323 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:13,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:13,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:13,324 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:13,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-08 10:19:13,385 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:19:13,385 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:13,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:13,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:13,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:14,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83190#true} is VALID [2022-04-08 10:19:14,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {83190#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:14,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:14,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:14,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret9 := main(); {83190#true} is VALID [2022-04-08 10:19:14,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {83190#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,129 INFO L290 TraceCheckUtils]: 7: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,130 INFO L290 TraceCheckUtils]: 12: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,131 INFO L290 TraceCheckUtils]: 13: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,131 INFO L290 TraceCheckUtils]: 14: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,131 INFO L290 TraceCheckUtils]: 15: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,135 INFO L290 TraceCheckUtils]: 27: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,135 INFO L290 TraceCheckUtils]: 28: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,137 INFO L290 TraceCheckUtils]: 36: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,140 INFO L290 TraceCheckUtils]: 43: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,143 INFO L290 TraceCheckUtils]: 49: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,144 INFO L290 TraceCheckUtils]: 51: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,144 INFO L290 TraceCheckUtils]: 53: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,145 INFO L290 TraceCheckUtils]: 54: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,145 INFO L290 TraceCheckUtils]: 55: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,145 INFO L290 TraceCheckUtils]: 56: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,146 INFO L290 TraceCheckUtils]: 57: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,146 INFO L290 TraceCheckUtils]: 58: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,146 INFO L290 TraceCheckUtils]: 59: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,146 INFO L290 TraceCheckUtils]: 60: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,147 INFO L290 TraceCheckUtils]: 61: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,148 INFO L290 TraceCheckUtils]: 62: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,148 INFO L290 TraceCheckUtils]: 63: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,148 INFO L290 TraceCheckUtils]: 64: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,148 INFO L290 TraceCheckUtils]: 65: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,149 INFO L290 TraceCheckUtils]: 66: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,149 INFO L290 TraceCheckUtils]: 67: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,149 INFO L290 TraceCheckUtils]: 68: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,150 INFO L290 TraceCheckUtils]: 69: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,150 INFO L290 TraceCheckUtils]: 70: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,150 INFO L290 TraceCheckUtils]: 71: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,151 INFO L290 TraceCheckUtils]: 73: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,151 INFO L290 TraceCheckUtils]: 74: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,151 INFO L290 TraceCheckUtils]: 75: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,152 INFO L290 TraceCheckUtils]: 76: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,152 INFO L290 TraceCheckUtils]: 77: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,152 INFO L290 TraceCheckUtils]: 78: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,153 INFO L290 TraceCheckUtils]: 79: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,153 INFO L290 TraceCheckUtils]: 80: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,153 INFO L290 TraceCheckUtils]: 81: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,154 INFO L290 TraceCheckUtils]: 84: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,154 INFO L290 TraceCheckUtils]: 85: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,155 INFO L290 TraceCheckUtils]: 86: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,155 INFO L290 TraceCheckUtils]: 87: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,155 INFO L290 TraceCheckUtils]: 88: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,156 INFO L290 TraceCheckUtils]: 89: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,156 INFO L290 TraceCheckUtils]: 91: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,156 INFO L290 TraceCheckUtils]: 92: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,157 INFO L290 TraceCheckUtils]: 93: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,157 INFO L290 TraceCheckUtils]: 94: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,157 INFO L290 TraceCheckUtils]: 95: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,158 INFO L290 TraceCheckUtils]: 96: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,158 INFO L290 TraceCheckUtils]: 97: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,158 INFO L290 TraceCheckUtils]: 98: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,159 INFO L290 TraceCheckUtils]: 99: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,159 INFO L290 TraceCheckUtils]: 100: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,160 INFO L290 TraceCheckUtils]: 101: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,160 INFO L290 TraceCheckUtils]: 102: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,160 INFO L290 TraceCheckUtils]: 103: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,161 INFO L290 TraceCheckUtils]: 104: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,161 INFO L290 TraceCheckUtils]: 105: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,161 INFO L290 TraceCheckUtils]: 106: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,162 INFO L290 TraceCheckUtils]: 107: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,162 INFO L290 TraceCheckUtils]: 108: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,162 INFO L290 TraceCheckUtils]: 109: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,163 INFO L290 TraceCheckUtils]: 110: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,163 INFO L290 TraceCheckUtils]: 111: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,163 INFO L290 TraceCheckUtils]: 112: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,164 INFO L290 TraceCheckUtils]: 113: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,164 INFO L290 TraceCheckUtils]: 114: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,164 INFO L290 TraceCheckUtils]: 115: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,164 INFO L290 TraceCheckUtils]: 116: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,165 INFO L290 TraceCheckUtils]: 117: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,165 INFO L290 TraceCheckUtils]: 118: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,165 INFO L290 TraceCheckUtils]: 119: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,165 INFO L290 TraceCheckUtils]: 120: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,166 INFO L290 TraceCheckUtils]: 121: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,166 INFO L290 TraceCheckUtils]: 122: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,166 INFO L290 TraceCheckUtils]: 123: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,167 INFO L290 TraceCheckUtils]: 124: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,167 INFO L290 TraceCheckUtils]: 125: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,167 INFO L290 TraceCheckUtils]: 126: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,167 INFO L290 TraceCheckUtils]: 127: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,168 INFO L290 TraceCheckUtils]: 128: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,168 INFO L290 TraceCheckUtils]: 129: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,168 INFO L290 TraceCheckUtils]: 130: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,168 INFO L290 TraceCheckUtils]: 131: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,169 INFO L290 TraceCheckUtils]: 132: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,169 INFO L290 TraceCheckUtils]: 133: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,169 INFO L290 TraceCheckUtils]: 134: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,170 INFO L290 TraceCheckUtils]: 135: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,170 INFO L290 TraceCheckUtils]: 136: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,170 INFO L290 TraceCheckUtils]: 137: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,170 INFO L290 TraceCheckUtils]: 138: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,171 INFO L290 TraceCheckUtils]: 139: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,171 INFO L290 TraceCheckUtils]: 140: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,171 INFO L290 TraceCheckUtils]: 141: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,172 INFO L290 TraceCheckUtils]: 142: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,172 INFO L290 TraceCheckUtils]: 143: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,172 INFO L290 TraceCheckUtils]: 144: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,172 INFO L290 TraceCheckUtils]: 145: Hoare triple {83285#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,173 INFO L290 TraceCheckUtils]: 146: Hoare triple {83285#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:14,173 INFO L290 TraceCheckUtils]: 147: Hoare triple {83285#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {83712#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:14,173 INFO L290 TraceCheckUtils]: 148: Hoare triple {83712#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {83712#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:14,174 INFO L290 TraceCheckUtils]: 149: Hoare triple {83712#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {83719#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:19:14,174 INFO L290 TraceCheckUtils]: 150: Hoare triple {83719#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-08 10:19:14,174 INFO L272 TraceCheckUtils]: 151: Hoare triple {83191#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {83191#false} is VALID [2022-04-08 10:19:14,174 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-08 10:19:14,174 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-08 10:19:14,174 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-08 10:19:14,175 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:19:14,175 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:15,205 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-08 10:19:15,205 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-08 10:19:15,205 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-08 10:19:15,206 INFO L272 TraceCheckUtils]: 151: Hoare triple {83191#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {83191#false} is VALID [2022-04-08 10:19:15,206 INFO L290 TraceCheckUtils]: 150: Hoare triple {83747#(< 0 main_~y~0)} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-08 10:19:15,206 INFO L290 TraceCheckUtils]: 149: Hoare triple {83751#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {83747#(< 0 main_~y~0)} is VALID [2022-04-08 10:19:15,207 INFO L290 TraceCheckUtils]: 148: Hoare triple {83751#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {83751#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:15,207 INFO L290 TraceCheckUtils]: 147: Hoare triple {83758#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {83751#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:15,207 INFO L290 TraceCheckUtils]: 146: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,208 INFO L290 TraceCheckUtils]: 145: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,208 INFO L290 TraceCheckUtils]: 144: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,208 INFO L290 TraceCheckUtils]: 143: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,208 INFO L290 TraceCheckUtils]: 142: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,209 INFO L290 TraceCheckUtils]: 141: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,209 INFO L290 TraceCheckUtils]: 140: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,209 INFO L290 TraceCheckUtils]: 139: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,210 INFO L290 TraceCheckUtils]: 138: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,210 INFO L290 TraceCheckUtils]: 137: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,210 INFO L290 TraceCheckUtils]: 136: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,211 INFO L290 TraceCheckUtils]: 135: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,211 INFO L290 TraceCheckUtils]: 134: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,211 INFO L290 TraceCheckUtils]: 133: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,211 INFO L290 TraceCheckUtils]: 132: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,213 INFO L290 TraceCheckUtils]: 126: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,214 INFO L290 TraceCheckUtils]: 124: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,214 INFO L290 TraceCheckUtils]: 123: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,214 INFO L290 TraceCheckUtils]: 122: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,214 INFO L290 TraceCheckUtils]: 121: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,215 INFO L290 TraceCheckUtils]: 120: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,215 INFO L290 TraceCheckUtils]: 119: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,215 INFO L290 TraceCheckUtils]: 118: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,216 INFO L290 TraceCheckUtils]: 117: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,216 INFO L290 TraceCheckUtils]: 116: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,216 INFO L290 TraceCheckUtils]: 115: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,216 INFO L290 TraceCheckUtils]: 114: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,217 INFO L290 TraceCheckUtils]: 113: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,217 INFO L290 TraceCheckUtils]: 112: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,217 INFO L290 TraceCheckUtils]: 111: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,217 INFO L290 TraceCheckUtils]: 110: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,218 INFO L290 TraceCheckUtils]: 109: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,218 INFO L290 TraceCheckUtils]: 108: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,218 INFO L290 TraceCheckUtils]: 107: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,219 INFO L290 TraceCheckUtils]: 103: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,220 INFO L290 TraceCheckUtils]: 102: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,220 INFO L290 TraceCheckUtils]: 101: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,220 INFO L290 TraceCheckUtils]: 100: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,220 INFO L290 TraceCheckUtils]: 99: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,221 INFO L290 TraceCheckUtils]: 98: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,221 INFO L290 TraceCheckUtils]: 97: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,222 INFO L290 TraceCheckUtils]: 96: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,223 INFO L290 TraceCheckUtils]: 92: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,223 INFO L290 TraceCheckUtils]: 91: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,223 INFO L290 TraceCheckUtils]: 90: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,223 INFO L290 TraceCheckUtils]: 89: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,225 INFO L290 TraceCheckUtils]: 85: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,225 INFO L290 TraceCheckUtils]: 84: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,227 INFO L290 TraceCheckUtils]: 83: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,228 INFO L290 TraceCheckUtils]: 82: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,228 INFO L290 TraceCheckUtils]: 81: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,228 INFO L290 TraceCheckUtils]: 80: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,229 INFO L290 TraceCheckUtils]: 79: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,229 INFO L290 TraceCheckUtils]: 78: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,230 INFO L290 TraceCheckUtils]: 77: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,230 INFO L290 TraceCheckUtils]: 76: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,230 INFO L290 TraceCheckUtils]: 75: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,231 INFO L290 TraceCheckUtils]: 73: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,232 INFO L290 TraceCheckUtils]: 72: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,232 INFO L290 TraceCheckUtils]: 71: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,232 INFO L290 TraceCheckUtils]: 70: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,233 INFO L290 TraceCheckUtils]: 69: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,233 INFO L290 TraceCheckUtils]: 67: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,234 INFO L290 TraceCheckUtils]: 63: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,235 INFO L290 TraceCheckUtils]: 62: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,235 INFO L290 TraceCheckUtils]: 61: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,235 INFO L290 TraceCheckUtils]: 60: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,235 INFO L290 TraceCheckUtils]: 59: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,236 INFO L290 TraceCheckUtils]: 57: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,236 INFO L290 TraceCheckUtils]: 56: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,237 INFO L290 TraceCheckUtils]: 54: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,237 INFO L290 TraceCheckUtils]: 53: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,238 INFO L290 TraceCheckUtils]: 49: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,239 INFO L290 TraceCheckUtils]: 47: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,239 INFO L290 TraceCheckUtils]: 46: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,243 INFO L290 TraceCheckUtils]: 43: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,246 INFO L290 TraceCheckUtils]: 35: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,247 INFO L290 TraceCheckUtils]: 33: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,248 INFO L290 TraceCheckUtils]: 29: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,249 INFO L290 TraceCheckUtils]: 28: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,249 INFO L290 TraceCheckUtils]: 26: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,250 INFO L290 TraceCheckUtils]: 25: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,250 INFO L290 TraceCheckUtils]: 24: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,250 INFO L290 TraceCheckUtils]: 23: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,251 INFO L290 TraceCheckUtils]: 22: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,251 INFO L290 TraceCheckUtils]: 21: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,252 INFO L290 TraceCheckUtils]: 20: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,252 INFO L290 TraceCheckUtils]: 19: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,257 INFO L290 TraceCheckUtils]: 7: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {83190#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:15,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret9 := main(); {83190#true} is VALID [2022-04-08 10:19:15,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:15,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:15,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {83190#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:15,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83190#true} is VALID [2022-04-08 10:19:15,258 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:19:15,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645081791] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:15,259 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:15,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 5, 5] total 80 [2022-04-08 10:19:15,259 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:15,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1739726999] [2022-04-08 10:19:15,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1739726999] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:15,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:15,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 10:19:15,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404056182] [2022-04-08 10:19:15,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:15,260 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:19:15,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:15,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:15,395 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 10:19:15,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:15,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 10:19:15,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2657, Invalid=3663, Unknown=0, NotChecked=0, Total=6320 [2022-04-08 10:19:15,396 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:19:19,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:19,478 INFO L93 Difference]: Finished difference Result 168 states and 173 transitions. [2022-04-08 10:19:19,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 10:19:19,478 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:19:19,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:19,478 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:19:19,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-08 10:19:19,480 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:19:19,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-08 10:19:19,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 169 transitions. [2022-04-08 10:19:19,655 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:19:19,657 INFO L225 Difference]: With dead ends: 168 [2022-04-08 10:19:19,657 INFO L226 Difference]: Without dead ends: 158 [2022-04-08 10:19:19,659 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3196 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=7911, Invalid=14739, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:19:19,660 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 81 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 249 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:19,660 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 31 Invalid, 249 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:19:19,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-08 10:19:19,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-08 10:19:19,919 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:19,919 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:19:19,919 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:19:19,920 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:19:19,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:19,922 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-08 10:19:19,922 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:19:19,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:19,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:19,922 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:19:19,922 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:19:19,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:19,924 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-08 10:19:19,925 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:19:19,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:19,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:19,925 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:19,925 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:19,925 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:19:19,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 160 transitions. [2022-04-08 10:19:19,927 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 160 transitions. Word has length 155 [2022-04-08 10:19:19,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:19,927 INFO L478 AbstractCegarLoop]: Abstraction has 158 states and 160 transitions. [2022-04-08 10:19:19,928 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:19:19,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 160 transitions. [2022-04-08 10:19:20,085 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:19:20,086 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:19:20,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 10:19:20,086 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:20,087 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:19:20,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:20,287 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:19:20,288 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:20,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:20,288 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 139 times [2022-04-08 10:19:20,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:20,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [170760365] [2022-04-08 10:19:20,294 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:20,294 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:20,295 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 140 times [2022-04-08 10:19:20,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:20,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740715038] [2022-04-08 10:19:20,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:20,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:20,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:22,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:22,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:22,598 INFO L290 TraceCheckUtils]: 0: Hoare triple {85389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:19:22,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:19:22,599 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:19:22,599 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:22,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {85389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:19:22,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:19:22,600 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:19:22,600 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret9 := main(); {85312#true} is VALID [2022-04-08 10:19:22,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {85312#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {85317#(= main_~x~0 0)} is VALID [2022-04-08 10:19:22,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {85317#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85317#(= main_~x~0 0)} is VALID [2022-04-08 10:19:22,601 INFO L290 TraceCheckUtils]: 7: Hoare triple {85317#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:22,601 INFO L290 TraceCheckUtils]: 8: Hoare triple {85318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:22,602 INFO L290 TraceCheckUtils]: 9: Hoare triple {85318#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:22,602 INFO L290 TraceCheckUtils]: 10: Hoare triple {85319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:22,602 INFO L290 TraceCheckUtils]: 11: Hoare triple {85319#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:22,603 INFO L290 TraceCheckUtils]: 12: Hoare triple {85320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:22,603 INFO L290 TraceCheckUtils]: 13: Hoare triple {85320#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:22,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {85321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:22,604 INFO L290 TraceCheckUtils]: 15: Hoare triple {85321#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:22,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {85322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:22,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {85322#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:22,605 INFO L290 TraceCheckUtils]: 18: Hoare triple {85323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:22,606 INFO L290 TraceCheckUtils]: 19: Hoare triple {85323#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:22,606 INFO L290 TraceCheckUtils]: 20: Hoare triple {85324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:22,607 INFO L290 TraceCheckUtils]: 21: Hoare triple {85324#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:22,607 INFO L290 TraceCheckUtils]: 22: Hoare triple {85325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:22,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {85325#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:22,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {85326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:22,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {85326#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:22,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {85327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:22,609 INFO L290 TraceCheckUtils]: 27: Hoare triple {85327#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:22,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {85328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:22,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {85328#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:22,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {85329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:22,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {85329#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:22,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {85330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:22,612 INFO L290 TraceCheckUtils]: 33: Hoare triple {85330#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:22,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {85331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:22,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {85331#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:22,613 INFO L290 TraceCheckUtils]: 36: Hoare triple {85332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:22,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {85332#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:22,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {85333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:22,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {85333#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:22,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {85334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:22,615 INFO L290 TraceCheckUtils]: 41: Hoare triple {85334#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:22,616 INFO L290 TraceCheckUtils]: 42: Hoare triple {85335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:22,616 INFO L290 TraceCheckUtils]: 43: Hoare triple {85335#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:22,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {85336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:22,617 INFO L290 TraceCheckUtils]: 45: Hoare triple {85336#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:22,617 INFO L290 TraceCheckUtils]: 46: Hoare triple {85337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:22,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {85337#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:22,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {85338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:22,619 INFO L290 TraceCheckUtils]: 49: Hoare triple {85338#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:22,619 INFO L290 TraceCheckUtils]: 50: Hoare triple {85339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:22,620 INFO L290 TraceCheckUtils]: 51: Hoare triple {85339#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:22,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {85340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:22,621 INFO L290 TraceCheckUtils]: 53: Hoare triple {85340#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:22,621 INFO L290 TraceCheckUtils]: 54: Hoare triple {85341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:22,621 INFO L290 TraceCheckUtils]: 55: Hoare triple {85341#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:22,622 INFO L290 TraceCheckUtils]: 56: Hoare triple {85342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:22,622 INFO L290 TraceCheckUtils]: 57: Hoare triple {85342#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:22,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {85343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:22,623 INFO L290 TraceCheckUtils]: 59: Hoare triple {85343#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:22,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {85344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:22,624 INFO L290 TraceCheckUtils]: 61: Hoare triple {85344#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:22,624 INFO L290 TraceCheckUtils]: 62: Hoare triple {85345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:22,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {85345#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:22,625 INFO L290 TraceCheckUtils]: 64: Hoare triple {85346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:22,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {85346#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:22,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {85347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:22,627 INFO L290 TraceCheckUtils]: 67: Hoare triple {85347#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:22,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {85348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:22,627 INFO L290 TraceCheckUtils]: 69: Hoare triple {85348#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:22,628 INFO L290 TraceCheckUtils]: 70: Hoare triple {85349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:22,628 INFO L290 TraceCheckUtils]: 71: Hoare triple {85349#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:22,629 INFO L290 TraceCheckUtils]: 72: Hoare triple {85350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:22,629 INFO L290 TraceCheckUtils]: 73: Hoare triple {85350#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:22,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {85351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:22,630 INFO L290 TraceCheckUtils]: 75: Hoare triple {85351#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:22,630 INFO L290 TraceCheckUtils]: 76: Hoare triple {85352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:22,631 INFO L290 TraceCheckUtils]: 77: Hoare triple {85352#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:22,631 INFO L290 TraceCheckUtils]: 78: Hoare triple {85353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:22,632 INFO L290 TraceCheckUtils]: 79: Hoare triple {85353#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:22,632 INFO L290 TraceCheckUtils]: 80: Hoare triple {85354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:22,633 INFO L290 TraceCheckUtils]: 81: Hoare triple {85354#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:22,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {85355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:22,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {85355#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:22,634 INFO L290 TraceCheckUtils]: 84: Hoare triple {85356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:22,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {85356#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:22,635 INFO L290 TraceCheckUtils]: 86: Hoare triple {85357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:22,635 INFO L290 TraceCheckUtils]: 87: Hoare triple {85357#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:22,635 INFO L290 TraceCheckUtils]: 88: Hoare triple {85358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:22,636 INFO L290 TraceCheckUtils]: 89: Hoare triple {85358#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:22,636 INFO L290 TraceCheckUtils]: 90: Hoare triple {85359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:22,637 INFO L290 TraceCheckUtils]: 91: Hoare triple {85359#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:22,637 INFO L290 TraceCheckUtils]: 92: Hoare triple {85360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:22,638 INFO L290 TraceCheckUtils]: 93: Hoare triple {85360#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:22,638 INFO L290 TraceCheckUtils]: 94: Hoare triple {85361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:22,639 INFO L290 TraceCheckUtils]: 95: Hoare triple {85361#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:22,639 INFO L290 TraceCheckUtils]: 96: Hoare triple {85362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:22,639 INFO L290 TraceCheckUtils]: 97: Hoare triple {85362#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:22,640 INFO L290 TraceCheckUtils]: 98: Hoare triple {85363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:22,640 INFO L290 TraceCheckUtils]: 99: Hoare triple {85363#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:22,641 INFO L290 TraceCheckUtils]: 100: Hoare triple {85364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:22,641 INFO L290 TraceCheckUtils]: 101: Hoare triple {85364#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:22,642 INFO L290 TraceCheckUtils]: 102: Hoare triple {85365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:22,642 INFO L290 TraceCheckUtils]: 103: Hoare triple {85365#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:22,642 INFO L290 TraceCheckUtils]: 104: Hoare triple {85366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:22,643 INFO L290 TraceCheckUtils]: 105: Hoare triple {85366#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:22,643 INFO L290 TraceCheckUtils]: 106: Hoare triple {85367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:22,644 INFO L290 TraceCheckUtils]: 107: Hoare triple {85367#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:22,644 INFO L290 TraceCheckUtils]: 108: Hoare triple {85368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:22,645 INFO L290 TraceCheckUtils]: 109: Hoare triple {85368#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:22,645 INFO L290 TraceCheckUtils]: 110: Hoare triple {85369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:22,645 INFO L290 TraceCheckUtils]: 111: Hoare triple {85369#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:22,646 INFO L290 TraceCheckUtils]: 112: Hoare triple {85370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:22,646 INFO L290 TraceCheckUtils]: 113: Hoare triple {85370#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:22,647 INFO L290 TraceCheckUtils]: 114: Hoare triple {85371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:22,647 INFO L290 TraceCheckUtils]: 115: Hoare triple {85371#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:22,648 INFO L290 TraceCheckUtils]: 116: Hoare triple {85372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:22,648 INFO L290 TraceCheckUtils]: 117: Hoare triple {85372#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:22,648 INFO L290 TraceCheckUtils]: 118: Hoare triple {85373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:22,649 INFO L290 TraceCheckUtils]: 119: Hoare triple {85373#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:22,649 INFO L290 TraceCheckUtils]: 120: Hoare triple {85374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:22,650 INFO L290 TraceCheckUtils]: 121: Hoare triple {85374#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:22,650 INFO L290 TraceCheckUtils]: 122: Hoare triple {85375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:22,651 INFO L290 TraceCheckUtils]: 123: Hoare triple {85375#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:22,651 INFO L290 TraceCheckUtils]: 124: Hoare triple {85376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:22,652 INFO L290 TraceCheckUtils]: 125: Hoare triple {85376#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:22,652 INFO L290 TraceCheckUtils]: 126: Hoare triple {85377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:22,652 INFO L290 TraceCheckUtils]: 127: Hoare triple {85377#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:22,653 INFO L290 TraceCheckUtils]: 128: Hoare triple {85378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:22,653 INFO L290 TraceCheckUtils]: 129: Hoare triple {85378#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:22,654 INFO L290 TraceCheckUtils]: 130: Hoare triple {85379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:22,654 INFO L290 TraceCheckUtils]: 131: Hoare triple {85379#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:22,654 INFO L290 TraceCheckUtils]: 132: Hoare triple {85380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:22,655 INFO L290 TraceCheckUtils]: 133: Hoare triple {85380#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:22,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {85381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:22,656 INFO L290 TraceCheckUtils]: 135: Hoare triple {85381#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:22,656 INFO L290 TraceCheckUtils]: 136: Hoare triple {85382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:22,657 INFO L290 TraceCheckUtils]: 137: Hoare triple {85382#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:22,657 INFO L290 TraceCheckUtils]: 138: Hoare triple {85383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:22,657 INFO L290 TraceCheckUtils]: 139: Hoare triple {85383#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:22,658 INFO L290 TraceCheckUtils]: 140: Hoare triple {85384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:22,658 INFO L290 TraceCheckUtils]: 141: Hoare triple {85384#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:22,659 INFO L290 TraceCheckUtils]: 142: Hoare triple {85385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:22,659 INFO L290 TraceCheckUtils]: 143: Hoare triple {85385#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:22,660 INFO L290 TraceCheckUtils]: 144: Hoare triple {85386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:22,660 INFO L290 TraceCheckUtils]: 145: Hoare triple {85386#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:22,660 INFO L290 TraceCheckUtils]: 146: Hoare triple {85387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:22,661 INFO L290 TraceCheckUtils]: 147: Hoare triple {85387#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:22,661 INFO L290 TraceCheckUtils]: 148: Hoare triple {85388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:22,662 INFO L290 TraceCheckUtils]: 149: Hoare triple {85388#(<= main_~x~0 71)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85313#false} is VALID [2022-04-08 10:19:22,662 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-08 10:19:22,662 INFO L290 TraceCheckUtils]: 151: Hoare triple {85313#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {85313#false} is VALID [2022-04-08 10:19:22,662 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-08 10:19:22,662 INFO L272 TraceCheckUtils]: 153: Hoare triple {85313#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {85313#false} is VALID [2022-04-08 10:19:22,662 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-08 10:19:22,662 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-08 10:19:22,662 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-08 10:19:22,663 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:19:22,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:22,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740715038] [2022-04-08 10:19:22,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740715038] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:22,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534248994] [2022-04-08 10:19:22,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:22,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:22,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:22,665 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:19:22,667 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:19:22,782 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:22,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:22,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-08 10:19:22,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:22,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:24,174 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85312#true} is VALID [2022-04-08 10:19:24,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {85312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:19:24,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:19:24,175 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:19:24,175 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret9 := main(); {85312#true} is VALID [2022-04-08 10:19:24,175 INFO L290 TraceCheckUtils]: 5: Hoare triple {85312#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {85408#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:24,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {85408#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {85408#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:24,176 INFO L290 TraceCheckUtils]: 7: Hoare triple {85408#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:24,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {85318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:24,177 INFO L290 TraceCheckUtils]: 9: Hoare triple {85318#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:24,178 INFO L290 TraceCheckUtils]: 10: Hoare triple {85319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:24,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {85319#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:24,179 INFO L290 TraceCheckUtils]: 12: Hoare triple {85320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:24,179 INFO L290 TraceCheckUtils]: 13: Hoare triple {85320#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:24,180 INFO L290 TraceCheckUtils]: 14: Hoare triple {85321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:24,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {85321#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:24,181 INFO L290 TraceCheckUtils]: 16: Hoare triple {85322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:24,181 INFO L290 TraceCheckUtils]: 17: Hoare triple {85322#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:24,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {85323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:24,182 INFO L290 TraceCheckUtils]: 19: Hoare triple {85323#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:24,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {85324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:24,183 INFO L290 TraceCheckUtils]: 21: Hoare triple {85324#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:24,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {85325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:24,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {85325#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:24,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {85326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:24,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {85326#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:24,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {85327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:24,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {85327#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:24,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {85328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:24,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {85328#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:24,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {85329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:24,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {85329#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:24,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {85330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:24,189 INFO L290 TraceCheckUtils]: 33: Hoare triple {85330#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:24,189 INFO L290 TraceCheckUtils]: 34: Hoare triple {85331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:24,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {85331#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:24,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {85332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:24,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {85332#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:24,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {85333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:24,192 INFO L290 TraceCheckUtils]: 39: Hoare triple {85333#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:24,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {85334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:24,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {85334#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:24,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {85335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:24,194 INFO L290 TraceCheckUtils]: 43: Hoare triple {85335#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:24,194 INFO L290 TraceCheckUtils]: 44: Hoare triple {85336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:24,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {85336#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:24,195 INFO L290 TraceCheckUtils]: 46: Hoare triple {85337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:24,195 INFO L290 TraceCheckUtils]: 47: Hoare triple {85337#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:24,196 INFO L290 TraceCheckUtils]: 48: Hoare triple {85338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:24,196 INFO L290 TraceCheckUtils]: 49: Hoare triple {85338#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:24,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {85339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:24,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {85339#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:24,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {85340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:24,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {85340#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:24,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {85341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:24,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {85341#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:24,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {85342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:24,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {85342#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:24,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {85343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:24,201 INFO L290 TraceCheckUtils]: 59: Hoare triple {85343#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:24,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {85344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:24,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {85344#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:24,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {85345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:24,222 INFO L290 TraceCheckUtils]: 63: Hoare triple {85345#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:24,223 INFO L290 TraceCheckUtils]: 64: Hoare triple {85346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:24,223 INFO L290 TraceCheckUtils]: 65: Hoare triple {85346#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:24,224 INFO L290 TraceCheckUtils]: 66: Hoare triple {85347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:24,224 INFO L290 TraceCheckUtils]: 67: Hoare triple {85347#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:24,224 INFO L290 TraceCheckUtils]: 68: Hoare triple {85348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:24,225 INFO L290 TraceCheckUtils]: 69: Hoare triple {85348#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:24,225 INFO L290 TraceCheckUtils]: 70: Hoare triple {85349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:24,226 INFO L290 TraceCheckUtils]: 71: Hoare triple {85349#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:24,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {85350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:24,227 INFO L290 TraceCheckUtils]: 73: Hoare triple {85350#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:24,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {85351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:24,227 INFO L290 TraceCheckUtils]: 75: Hoare triple {85351#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:24,228 INFO L290 TraceCheckUtils]: 76: Hoare triple {85352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:24,228 INFO L290 TraceCheckUtils]: 77: Hoare triple {85352#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:24,229 INFO L290 TraceCheckUtils]: 78: Hoare triple {85353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:24,229 INFO L290 TraceCheckUtils]: 79: Hoare triple {85353#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:24,230 INFO L290 TraceCheckUtils]: 80: Hoare triple {85354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:24,230 INFO L290 TraceCheckUtils]: 81: Hoare triple {85354#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:24,230 INFO L290 TraceCheckUtils]: 82: Hoare triple {85355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:24,231 INFO L290 TraceCheckUtils]: 83: Hoare triple {85355#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:24,231 INFO L290 TraceCheckUtils]: 84: Hoare triple {85356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:24,232 INFO L290 TraceCheckUtils]: 85: Hoare triple {85356#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:24,232 INFO L290 TraceCheckUtils]: 86: Hoare triple {85357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:24,233 INFO L290 TraceCheckUtils]: 87: Hoare triple {85357#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:24,233 INFO L290 TraceCheckUtils]: 88: Hoare triple {85358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:24,234 INFO L290 TraceCheckUtils]: 89: Hoare triple {85358#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:24,234 INFO L290 TraceCheckUtils]: 90: Hoare triple {85359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:24,234 INFO L290 TraceCheckUtils]: 91: Hoare triple {85359#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:24,235 INFO L290 TraceCheckUtils]: 92: Hoare triple {85360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:24,235 INFO L290 TraceCheckUtils]: 93: Hoare triple {85360#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:24,236 INFO L290 TraceCheckUtils]: 94: Hoare triple {85361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:24,236 INFO L290 TraceCheckUtils]: 95: Hoare triple {85361#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:24,236 INFO L290 TraceCheckUtils]: 96: Hoare triple {85362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:24,237 INFO L290 TraceCheckUtils]: 97: Hoare triple {85362#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:24,237 INFO L290 TraceCheckUtils]: 98: Hoare triple {85363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:24,238 INFO L290 TraceCheckUtils]: 99: Hoare triple {85363#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:24,238 INFO L290 TraceCheckUtils]: 100: Hoare triple {85364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:24,239 INFO L290 TraceCheckUtils]: 101: Hoare triple {85364#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:24,239 INFO L290 TraceCheckUtils]: 102: Hoare triple {85365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:24,240 INFO L290 TraceCheckUtils]: 103: Hoare triple {85365#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:24,240 INFO L290 TraceCheckUtils]: 104: Hoare triple {85366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:24,240 INFO L290 TraceCheckUtils]: 105: Hoare triple {85366#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:24,241 INFO L290 TraceCheckUtils]: 106: Hoare triple {85367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:24,241 INFO L290 TraceCheckUtils]: 107: Hoare triple {85367#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:24,242 INFO L290 TraceCheckUtils]: 108: Hoare triple {85368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:24,242 INFO L290 TraceCheckUtils]: 109: Hoare triple {85368#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:24,243 INFO L290 TraceCheckUtils]: 110: Hoare triple {85369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:24,243 INFO L290 TraceCheckUtils]: 111: Hoare triple {85369#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:24,243 INFO L290 TraceCheckUtils]: 112: Hoare triple {85370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:24,244 INFO L290 TraceCheckUtils]: 113: Hoare triple {85370#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:24,244 INFO L290 TraceCheckUtils]: 114: Hoare triple {85371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:24,245 INFO L290 TraceCheckUtils]: 115: Hoare triple {85371#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:24,245 INFO L290 TraceCheckUtils]: 116: Hoare triple {85372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:24,246 INFO L290 TraceCheckUtils]: 117: Hoare triple {85372#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:24,246 INFO L290 TraceCheckUtils]: 118: Hoare triple {85373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:24,247 INFO L290 TraceCheckUtils]: 119: Hoare triple {85373#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:24,247 INFO L290 TraceCheckUtils]: 120: Hoare triple {85374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:24,247 INFO L290 TraceCheckUtils]: 121: Hoare triple {85374#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:24,248 INFO L290 TraceCheckUtils]: 122: Hoare triple {85375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:24,248 INFO L290 TraceCheckUtils]: 123: Hoare triple {85375#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:24,249 INFO L290 TraceCheckUtils]: 124: Hoare triple {85376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:24,249 INFO L290 TraceCheckUtils]: 125: Hoare triple {85376#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:24,249 INFO L290 TraceCheckUtils]: 126: Hoare triple {85377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:24,250 INFO L290 TraceCheckUtils]: 127: Hoare triple {85377#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:24,250 INFO L290 TraceCheckUtils]: 128: Hoare triple {85378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:24,251 INFO L290 TraceCheckUtils]: 129: Hoare triple {85378#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:24,251 INFO L290 TraceCheckUtils]: 130: Hoare triple {85379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:24,252 INFO L290 TraceCheckUtils]: 131: Hoare triple {85379#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:24,252 INFO L290 TraceCheckUtils]: 132: Hoare triple {85380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:24,253 INFO L290 TraceCheckUtils]: 133: Hoare triple {85380#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:24,253 INFO L290 TraceCheckUtils]: 134: Hoare triple {85381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:24,253 INFO L290 TraceCheckUtils]: 135: Hoare triple {85381#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:24,254 INFO L290 TraceCheckUtils]: 136: Hoare triple {85382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:24,254 INFO L290 TraceCheckUtils]: 137: Hoare triple {85382#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:24,255 INFO L290 TraceCheckUtils]: 138: Hoare triple {85383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:24,255 INFO L290 TraceCheckUtils]: 139: Hoare triple {85383#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:24,256 INFO L290 TraceCheckUtils]: 140: Hoare triple {85384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:24,256 INFO L290 TraceCheckUtils]: 141: Hoare triple {85384#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:24,256 INFO L290 TraceCheckUtils]: 142: Hoare triple {85385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:24,257 INFO L290 TraceCheckUtils]: 143: Hoare triple {85385#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:24,257 INFO L290 TraceCheckUtils]: 144: Hoare triple {85386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:24,258 INFO L290 TraceCheckUtils]: 145: Hoare triple {85386#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:24,258 INFO L290 TraceCheckUtils]: 146: Hoare triple {85387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:24,259 INFO L290 TraceCheckUtils]: 147: Hoare triple {85387#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:24,259 INFO L290 TraceCheckUtils]: 148: Hoare triple {85388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:24,259 INFO L290 TraceCheckUtils]: 149: Hoare triple {85388#(<= main_~x~0 71)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85313#false} is VALID [2022-04-08 10:19:24,259 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-08 10:19:24,260 INFO L290 TraceCheckUtils]: 151: Hoare triple {85313#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {85313#false} is VALID [2022-04-08 10:19:24,260 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-08 10:19:24,260 INFO L272 TraceCheckUtils]: 153: Hoare triple {85313#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {85313#false} is VALID [2022-04-08 10:19:24,260 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-08 10:19:24,260 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-08 10:19:24,260 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-08 10:19:24,261 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:19:24,261 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:31,476 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-08 10:19:31,476 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-08 10:19:31,476 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-08 10:19:31,476 INFO L272 TraceCheckUtils]: 153: Hoare triple {85313#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {85313#false} is VALID [2022-04-08 10:19:31,477 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-08 10:19:31,477 INFO L290 TraceCheckUtils]: 151: Hoare triple {85313#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {85313#false} is VALID [2022-04-08 10:19:31,477 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-08 10:19:31,477 INFO L290 TraceCheckUtils]: 149: Hoare triple {85883#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85313#false} is VALID [2022-04-08 10:19:31,477 INFO L290 TraceCheckUtils]: 148: Hoare triple {85883#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {85883#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:31,478 INFO L290 TraceCheckUtils]: 147: Hoare triple {85890#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85883#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:31,478 INFO L290 TraceCheckUtils]: 146: Hoare triple {85890#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {85890#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:31,479 INFO L290 TraceCheckUtils]: 145: Hoare triple {85897#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85890#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:31,479 INFO L290 TraceCheckUtils]: 144: Hoare triple {85897#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {85897#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:31,480 INFO L290 TraceCheckUtils]: 143: Hoare triple {85904#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85897#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:31,480 INFO L290 TraceCheckUtils]: 142: Hoare triple {85904#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {85904#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:31,481 INFO L290 TraceCheckUtils]: 141: Hoare triple {85911#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85904#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:31,481 INFO L290 TraceCheckUtils]: 140: Hoare triple {85911#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {85911#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:31,482 INFO L290 TraceCheckUtils]: 139: Hoare triple {85918#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85911#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:31,482 INFO L290 TraceCheckUtils]: 138: Hoare triple {85918#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {85918#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:31,483 INFO L290 TraceCheckUtils]: 137: Hoare triple {85925#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85918#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:31,483 INFO L290 TraceCheckUtils]: 136: Hoare triple {85925#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {85925#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:31,483 INFO L290 TraceCheckUtils]: 135: Hoare triple {85932#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85925#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:31,484 INFO L290 TraceCheckUtils]: 134: Hoare triple {85932#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {85932#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:31,484 INFO L290 TraceCheckUtils]: 133: Hoare triple {85939#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85932#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:31,485 INFO L290 TraceCheckUtils]: 132: Hoare triple {85939#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {85939#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:31,485 INFO L290 TraceCheckUtils]: 131: Hoare triple {85946#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85939#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:31,486 INFO L290 TraceCheckUtils]: 130: Hoare triple {85946#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {85946#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:31,486 INFO L290 TraceCheckUtils]: 129: Hoare triple {85953#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85946#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:31,486 INFO L290 TraceCheckUtils]: 128: Hoare triple {85953#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {85953#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:31,487 INFO L290 TraceCheckUtils]: 127: Hoare triple {85960#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85953#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:31,487 INFO L290 TraceCheckUtils]: 126: Hoare triple {85960#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {85960#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:31,488 INFO L290 TraceCheckUtils]: 125: Hoare triple {85967#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85960#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:31,488 INFO L290 TraceCheckUtils]: 124: Hoare triple {85967#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {85967#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:31,489 INFO L290 TraceCheckUtils]: 123: Hoare triple {85974#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85967#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:31,489 INFO L290 TraceCheckUtils]: 122: Hoare triple {85974#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {85974#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:31,490 INFO L290 TraceCheckUtils]: 121: Hoare triple {85981#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85974#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:31,490 INFO L290 TraceCheckUtils]: 120: Hoare triple {85981#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {85981#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:31,490 INFO L290 TraceCheckUtils]: 119: Hoare triple {85988#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85981#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:31,491 INFO L290 TraceCheckUtils]: 118: Hoare triple {85988#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {85988#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:31,491 INFO L290 TraceCheckUtils]: 117: Hoare triple {85995#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85988#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:31,492 INFO L290 TraceCheckUtils]: 116: Hoare triple {85995#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {85995#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:31,492 INFO L290 TraceCheckUtils]: 115: Hoare triple {86002#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85995#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:31,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {86002#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {86002#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:31,493 INFO L290 TraceCheckUtils]: 113: Hoare triple {86009#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86002#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:31,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {86009#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {86009#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:31,494 INFO L290 TraceCheckUtils]: 111: Hoare triple {86016#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86009#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:31,494 INFO L290 TraceCheckUtils]: 110: Hoare triple {86016#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {86016#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:31,495 INFO L290 TraceCheckUtils]: 109: Hoare triple {86023#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86016#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:31,495 INFO L290 TraceCheckUtils]: 108: Hoare triple {86023#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {86023#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:31,496 INFO L290 TraceCheckUtils]: 107: Hoare triple {86030#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86023#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:31,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {86030#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {86030#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:31,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {86037#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86030#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:31,497 INFO L290 TraceCheckUtils]: 104: Hoare triple {86037#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {86037#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:31,497 INFO L290 TraceCheckUtils]: 103: Hoare triple {86044#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86037#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:31,498 INFO L290 TraceCheckUtils]: 102: Hoare triple {86044#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {86044#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:31,498 INFO L290 TraceCheckUtils]: 101: Hoare triple {86051#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86044#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:31,499 INFO L290 TraceCheckUtils]: 100: Hoare triple {86051#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {86051#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:31,499 INFO L290 TraceCheckUtils]: 99: Hoare triple {86058#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86051#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:31,499 INFO L290 TraceCheckUtils]: 98: Hoare triple {86058#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {86058#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:31,500 INFO L290 TraceCheckUtils]: 97: Hoare triple {86065#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86058#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:31,500 INFO L290 TraceCheckUtils]: 96: Hoare triple {86065#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {86065#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:31,501 INFO L290 TraceCheckUtils]: 95: Hoare triple {86072#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86065#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:31,501 INFO L290 TraceCheckUtils]: 94: Hoare triple {86072#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {86072#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:31,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {86079#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86072#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:31,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {86079#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {86079#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:31,503 INFO L290 TraceCheckUtils]: 91: Hoare triple {86086#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86079#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:31,503 INFO L290 TraceCheckUtils]: 90: Hoare triple {86086#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {86086#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:31,503 INFO L290 TraceCheckUtils]: 89: Hoare triple {86093#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86086#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:31,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {86093#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {86093#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:31,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {86100#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86093#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:31,505 INFO L290 TraceCheckUtils]: 86: Hoare triple {86100#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {86100#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:31,505 INFO L290 TraceCheckUtils]: 85: Hoare triple {86107#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86100#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:31,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {86107#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {86107#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:31,506 INFO L290 TraceCheckUtils]: 83: Hoare triple {86114#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86107#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:31,506 INFO L290 TraceCheckUtils]: 82: Hoare triple {86114#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {86114#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:31,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {86121#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86114#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:31,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {86121#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {86121#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:31,508 INFO L290 TraceCheckUtils]: 79: Hoare triple {86128#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86121#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:31,508 INFO L290 TraceCheckUtils]: 78: Hoare triple {86128#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {86128#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:31,509 INFO L290 TraceCheckUtils]: 77: Hoare triple {86135#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86128#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:31,509 INFO L290 TraceCheckUtils]: 76: Hoare triple {86135#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {86135#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:31,509 INFO L290 TraceCheckUtils]: 75: Hoare triple {86142#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86135#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:31,510 INFO L290 TraceCheckUtils]: 74: Hoare triple {86142#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {86142#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:31,510 INFO L290 TraceCheckUtils]: 73: Hoare triple {86149#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86142#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:31,511 INFO L290 TraceCheckUtils]: 72: Hoare triple {86149#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {86149#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:31,511 INFO L290 TraceCheckUtils]: 71: Hoare triple {86156#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86149#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:31,512 INFO L290 TraceCheckUtils]: 70: Hoare triple {86156#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {86156#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:31,512 INFO L290 TraceCheckUtils]: 69: Hoare triple {86163#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86156#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:31,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {86163#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {86163#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:31,513 INFO L290 TraceCheckUtils]: 67: Hoare triple {86170#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86163#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:31,513 INFO L290 TraceCheckUtils]: 66: Hoare triple {86170#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {86170#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:31,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {86177#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86170#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:31,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {86177#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {86177#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:31,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {86184#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86177#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:31,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {86184#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {86184#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:31,515 INFO L290 TraceCheckUtils]: 61: Hoare triple {86191#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86184#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:31,516 INFO L290 TraceCheckUtils]: 60: Hoare triple {86191#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {86191#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:31,516 INFO L290 TraceCheckUtils]: 59: Hoare triple {86198#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86191#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:31,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {86198#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {86198#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:31,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {86205#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86198#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:31,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {86205#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {86205#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:31,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {86212#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86205#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:31,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {86212#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {86212#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:31,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {86219#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86212#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:31,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {86219#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {86219#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:31,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {86226#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86219#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:31,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {86226#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {86226#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:31,521 INFO L290 TraceCheckUtils]: 49: Hoare triple {86233#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86226#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:31,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {86233#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {86233#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:31,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {86240#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86233#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:31,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {86240#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {86240#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:31,522 INFO L290 TraceCheckUtils]: 45: Hoare triple {86247#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86240#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:31,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {86247#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {86247#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:31,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {86254#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86247#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:31,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {86254#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {86254#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:31,524 INFO L290 TraceCheckUtils]: 41: Hoare triple {86261#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86254#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:31,524 INFO L290 TraceCheckUtils]: 40: Hoare triple {86261#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {86261#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:31,525 INFO L290 TraceCheckUtils]: 39: Hoare triple {86268#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86261#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:31,525 INFO L290 TraceCheckUtils]: 38: Hoare triple {86268#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {86268#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:31,526 INFO L290 TraceCheckUtils]: 37: Hoare triple {86275#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86268#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:31,526 INFO L290 TraceCheckUtils]: 36: Hoare triple {86275#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {86275#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:31,527 INFO L290 TraceCheckUtils]: 35: Hoare triple {86282#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86275#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:31,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {86282#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {86282#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:31,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {86289#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86282#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:31,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {86289#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {86289#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:31,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {86296#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86289#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:31,529 INFO L290 TraceCheckUtils]: 30: Hoare triple {86296#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {86296#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:31,529 INFO L290 TraceCheckUtils]: 29: Hoare triple {86303#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86296#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:31,530 INFO L290 TraceCheckUtils]: 28: Hoare triple {86303#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {86303#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:31,530 INFO L290 TraceCheckUtils]: 27: Hoare triple {86310#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86303#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:31,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {86310#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {86310#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:31,531 INFO L290 TraceCheckUtils]: 25: Hoare triple {86317#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86310#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:31,531 INFO L290 TraceCheckUtils]: 24: Hoare triple {86317#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {86317#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:31,532 INFO L290 TraceCheckUtils]: 23: Hoare triple {86324#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86317#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:31,532 INFO L290 TraceCheckUtils]: 22: Hoare triple {86324#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {86324#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:31,533 INFO L290 TraceCheckUtils]: 21: Hoare triple {86331#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86324#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:31,533 INFO L290 TraceCheckUtils]: 20: Hoare triple {86331#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {86331#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:31,534 INFO L290 TraceCheckUtils]: 19: Hoare triple {86338#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86331#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:31,534 INFO L290 TraceCheckUtils]: 18: Hoare triple {86338#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {86338#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:31,534 INFO L290 TraceCheckUtils]: 17: Hoare triple {86345#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86338#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:31,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {86345#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {86345#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:31,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {86352#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86345#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:31,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {86352#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {86352#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:31,536 INFO L290 TraceCheckUtils]: 13: Hoare triple {86359#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86352#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:31,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {86359#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {86359#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:31,537 INFO L290 TraceCheckUtils]: 11: Hoare triple {86366#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86359#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:31,537 INFO L290 TraceCheckUtils]: 10: Hoare triple {86366#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {86366#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:31,538 INFO L290 TraceCheckUtils]: 9: Hoare triple {86373#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86366#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:31,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {86373#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {86373#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:31,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {86380#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86373#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:31,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {86380#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {86380#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:31,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {85312#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {86380#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:31,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret9 := main(); {85312#true} is VALID [2022-04-08 10:19:31,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:19:31,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:19:31,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {85312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:19:31,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85312#true} is VALID [2022-04-08 10:19:31,541 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:19:31,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534248994] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:31,541 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:31,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-08 10:19:31,542 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:31,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [170760365] [2022-04-08 10:19:31,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [170760365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:31,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:31,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 10:19:31,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291470047] [2022-04-08 10:19:31,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:31,543 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:19:31,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:31,543 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:19:31,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:31,668 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 10:19:31,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:31,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 10:19:31,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:19:31,670 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:19:35,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:35,260 INFO L93 Difference]: Finished difference Result 170 states and 175 transitions. [2022-04-08 10:19:35,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 10:19:35,261 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:19:35,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:35,261 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:19:35,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-08 10:19:35,262 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:19:35,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-08 10:19:35,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 171 transitions. [2022-04-08 10:19:35,428 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:19:35,430 INFO L225 Difference]: With dead ends: 170 [2022-04-08 10:19:35,431 INFO L226 Difference]: Without dead ends: 160 [2022-04-08 10:19:35,434 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:19:35,434 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 82 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:35,434 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 26 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:35,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-08 10:19:35,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-08 10:19:35,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:35,745 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:19:35,746 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:19:35,746 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:19:35,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:35,748 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-08 10:19:35,748 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:19:35,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:35,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:35,748 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:19:35,749 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:19:35,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:35,751 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-08 10:19:35,751 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:19:35,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:35,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:35,751 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:35,751 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:35,751 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:19:35,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 162 transitions. [2022-04-08 10:19:35,753 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 162 transitions. Word has length 157 [2022-04-08 10:19:35,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:35,754 INFO L478 AbstractCegarLoop]: Abstraction has 160 states and 162 transitions. [2022-04-08 10:19:35,754 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:19:35,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 162 transitions. [2022-04-08 10:19:35,917 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:19:35,918 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:19:35,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 10:19:35,918 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:35,919 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:19:35,945 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:19:36,119 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:19:36,119 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:36,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:36,120 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 141 times [2022-04-08 10:19:36,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:36,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1765398588] [2022-04-08 10:19:36,126 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:36,126 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:36,126 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 142 times [2022-04-08 10:19:36,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:36,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141254841] [2022-04-08 10:19:36,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:36,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:36,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:38,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:38,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:38,563 INFO L290 TraceCheckUtils]: 0: Hoare triple {87606#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:19:38,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:19:38,563 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:19:38,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87606#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:38,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {87606#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:19:38,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:19:38,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:19:38,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret9 := main(); {87528#true} is VALID [2022-04-08 10:19:38,564 INFO L290 TraceCheckUtils]: 5: Hoare triple {87528#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {87533#(= main_~x~0 0)} is VALID [2022-04-08 10:19:38,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {87533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87533#(= main_~x~0 0)} is VALID [2022-04-08 10:19:38,565 INFO L290 TraceCheckUtils]: 7: Hoare triple {87533#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:38,565 INFO L290 TraceCheckUtils]: 8: Hoare triple {87534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:38,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {87534#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:38,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {87535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:38,567 INFO L290 TraceCheckUtils]: 11: Hoare triple {87535#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:38,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {87536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:38,568 INFO L290 TraceCheckUtils]: 13: Hoare triple {87536#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:38,568 INFO L290 TraceCheckUtils]: 14: Hoare triple {87537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:38,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {87537#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:38,569 INFO L290 TraceCheckUtils]: 16: Hoare triple {87538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:38,570 INFO L290 TraceCheckUtils]: 17: Hoare triple {87538#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:38,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {87539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:38,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {87539#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:38,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {87540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:38,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {87540#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:38,572 INFO L290 TraceCheckUtils]: 22: Hoare triple {87541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:38,572 INFO L290 TraceCheckUtils]: 23: Hoare triple {87541#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:38,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {87542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:38,573 INFO L290 TraceCheckUtils]: 25: Hoare triple {87542#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:38,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {87543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:38,574 INFO L290 TraceCheckUtils]: 27: Hoare triple {87543#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:38,574 INFO L290 TraceCheckUtils]: 28: Hoare triple {87544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:38,575 INFO L290 TraceCheckUtils]: 29: Hoare triple {87544#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:38,575 INFO L290 TraceCheckUtils]: 30: Hoare triple {87545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:38,576 INFO L290 TraceCheckUtils]: 31: Hoare triple {87545#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:38,576 INFO L290 TraceCheckUtils]: 32: Hoare triple {87546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:38,577 INFO L290 TraceCheckUtils]: 33: Hoare triple {87546#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:38,577 INFO L290 TraceCheckUtils]: 34: Hoare triple {87547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:38,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {87547#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:38,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {87548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:38,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {87548#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:38,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {87549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:38,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {87549#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:38,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {87550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:38,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {87550#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:38,581 INFO L290 TraceCheckUtils]: 42: Hoare triple {87551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:38,581 INFO L290 TraceCheckUtils]: 43: Hoare triple {87551#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:38,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {87552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:38,582 INFO L290 TraceCheckUtils]: 45: Hoare triple {87552#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:38,582 INFO L290 TraceCheckUtils]: 46: Hoare triple {87553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:38,583 INFO L290 TraceCheckUtils]: 47: Hoare triple {87553#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:38,583 INFO L290 TraceCheckUtils]: 48: Hoare triple {87554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:38,584 INFO L290 TraceCheckUtils]: 49: Hoare triple {87554#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:38,584 INFO L290 TraceCheckUtils]: 50: Hoare triple {87555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:38,584 INFO L290 TraceCheckUtils]: 51: Hoare triple {87555#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:38,585 INFO L290 TraceCheckUtils]: 52: Hoare triple {87556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:38,585 INFO L290 TraceCheckUtils]: 53: Hoare triple {87556#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:38,586 INFO L290 TraceCheckUtils]: 54: Hoare triple {87557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:38,586 INFO L290 TraceCheckUtils]: 55: Hoare triple {87557#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:38,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {87558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:38,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {87558#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:38,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {87559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:38,588 INFO L290 TraceCheckUtils]: 59: Hoare triple {87559#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:38,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:38,589 INFO L290 TraceCheckUtils]: 61: Hoare triple {87560#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:38,589 INFO L290 TraceCheckUtils]: 62: Hoare triple {87561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:38,590 INFO L290 TraceCheckUtils]: 63: Hoare triple {87561#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:38,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {87562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:38,591 INFO L290 TraceCheckUtils]: 65: Hoare triple {87562#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:38,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {87563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:38,591 INFO L290 TraceCheckUtils]: 67: Hoare triple {87563#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:38,592 INFO L290 TraceCheckUtils]: 68: Hoare triple {87564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:38,592 INFO L290 TraceCheckUtils]: 69: Hoare triple {87564#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:38,593 INFO L290 TraceCheckUtils]: 70: Hoare triple {87565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:38,593 INFO L290 TraceCheckUtils]: 71: Hoare triple {87565#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:38,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {87566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:38,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {87566#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:38,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {87567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:38,595 INFO L290 TraceCheckUtils]: 75: Hoare triple {87567#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:38,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {87568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:38,596 INFO L290 TraceCheckUtils]: 77: Hoare triple {87568#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:38,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {87569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:38,597 INFO L290 TraceCheckUtils]: 79: Hoare triple {87569#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:38,597 INFO L290 TraceCheckUtils]: 80: Hoare triple {87570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:38,598 INFO L290 TraceCheckUtils]: 81: Hoare triple {87570#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:38,598 INFO L290 TraceCheckUtils]: 82: Hoare triple {87571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:38,599 INFO L290 TraceCheckUtils]: 83: Hoare triple {87571#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:38,599 INFO L290 TraceCheckUtils]: 84: Hoare triple {87572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:38,599 INFO L290 TraceCheckUtils]: 85: Hoare triple {87572#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:38,600 INFO L290 TraceCheckUtils]: 86: Hoare triple {87573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:38,600 INFO L290 TraceCheckUtils]: 87: Hoare triple {87573#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:38,601 INFO L290 TraceCheckUtils]: 88: Hoare triple {87574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:38,601 INFO L290 TraceCheckUtils]: 89: Hoare triple {87574#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:38,601 INFO L290 TraceCheckUtils]: 90: Hoare triple {87575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:38,602 INFO L290 TraceCheckUtils]: 91: Hoare triple {87575#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:38,602 INFO L290 TraceCheckUtils]: 92: Hoare triple {87576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:38,603 INFO L290 TraceCheckUtils]: 93: Hoare triple {87576#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:38,603 INFO L290 TraceCheckUtils]: 94: Hoare triple {87577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:38,604 INFO L290 TraceCheckUtils]: 95: Hoare triple {87577#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:38,604 INFO L290 TraceCheckUtils]: 96: Hoare triple {87578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:38,604 INFO L290 TraceCheckUtils]: 97: Hoare triple {87578#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:38,605 INFO L290 TraceCheckUtils]: 98: Hoare triple {87579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:38,605 INFO L290 TraceCheckUtils]: 99: Hoare triple {87579#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:38,606 INFO L290 TraceCheckUtils]: 100: Hoare triple {87580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:38,606 INFO L290 TraceCheckUtils]: 101: Hoare triple {87580#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:38,606 INFO L290 TraceCheckUtils]: 102: Hoare triple {87581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:38,607 INFO L290 TraceCheckUtils]: 103: Hoare triple {87581#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:38,607 INFO L290 TraceCheckUtils]: 104: Hoare triple {87582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:38,608 INFO L290 TraceCheckUtils]: 105: Hoare triple {87582#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:38,608 INFO L290 TraceCheckUtils]: 106: Hoare triple {87583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:38,609 INFO L290 TraceCheckUtils]: 107: Hoare triple {87583#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:38,609 INFO L290 TraceCheckUtils]: 108: Hoare triple {87584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:38,609 INFO L290 TraceCheckUtils]: 109: Hoare triple {87584#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:38,610 INFO L290 TraceCheckUtils]: 110: Hoare triple {87585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:38,610 INFO L290 TraceCheckUtils]: 111: Hoare triple {87585#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:38,611 INFO L290 TraceCheckUtils]: 112: Hoare triple {87586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:38,611 INFO L290 TraceCheckUtils]: 113: Hoare triple {87586#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:38,611 INFO L290 TraceCheckUtils]: 114: Hoare triple {87587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:38,612 INFO L290 TraceCheckUtils]: 115: Hoare triple {87587#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:38,612 INFO L290 TraceCheckUtils]: 116: Hoare triple {87588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:38,613 INFO L290 TraceCheckUtils]: 117: Hoare triple {87588#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:38,613 INFO L290 TraceCheckUtils]: 118: Hoare triple {87589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:38,614 INFO L290 TraceCheckUtils]: 119: Hoare triple {87589#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:38,614 INFO L290 TraceCheckUtils]: 120: Hoare triple {87590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:38,614 INFO L290 TraceCheckUtils]: 121: Hoare triple {87590#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:38,615 INFO L290 TraceCheckUtils]: 122: Hoare triple {87591#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:38,615 INFO L290 TraceCheckUtils]: 123: Hoare triple {87591#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:38,616 INFO L290 TraceCheckUtils]: 124: Hoare triple {87592#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:38,616 INFO L290 TraceCheckUtils]: 125: Hoare triple {87592#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:38,616 INFO L290 TraceCheckUtils]: 126: Hoare triple {87593#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:38,617 INFO L290 TraceCheckUtils]: 127: Hoare triple {87593#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:38,617 INFO L290 TraceCheckUtils]: 128: Hoare triple {87594#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:38,618 INFO L290 TraceCheckUtils]: 129: Hoare triple {87594#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:38,618 INFO L290 TraceCheckUtils]: 130: Hoare triple {87595#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:38,619 INFO L290 TraceCheckUtils]: 131: Hoare triple {87595#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:38,619 INFO L290 TraceCheckUtils]: 132: Hoare triple {87596#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:38,620 INFO L290 TraceCheckUtils]: 133: Hoare triple {87596#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:38,620 INFO L290 TraceCheckUtils]: 134: Hoare triple {87597#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:38,621 INFO L290 TraceCheckUtils]: 135: Hoare triple {87597#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:38,621 INFO L290 TraceCheckUtils]: 136: Hoare triple {87598#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:38,621 INFO L290 TraceCheckUtils]: 137: Hoare triple {87598#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:38,622 INFO L290 TraceCheckUtils]: 138: Hoare triple {87599#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:38,622 INFO L290 TraceCheckUtils]: 139: Hoare triple {87599#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:38,623 INFO L290 TraceCheckUtils]: 140: Hoare triple {87600#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:38,623 INFO L290 TraceCheckUtils]: 141: Hoare triple {87600#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:38,624 INFO L290 TraceCheckUtils]: 142: Hoare triple {87601#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:38,624 INFO L290 TraceCheckUtils]: 143: Hoare triple {87601#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:38,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {87602#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:38,625 INFO L290 TraceCheckUtils]: 145: Hoare triple {87602#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:38,625 INFO L290 TraceCheckUtils]: 146: Hoare triple {87603#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:38,626 INFO L290 TraceCheckUtils]: 147: Hoare triple {87603#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:38,626 INFO L290 TraceCheckUtils]: 148: Hoare triple {87604#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:38,627 INFO L290 TraceCheckUtils]: 149: Hoare triple {87604#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:38,627 INFO L290 TraceCheckUtils]: 150: Hoare triple {87605#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:38,628 INFO L290 TraceCheckUtils]: 151: Hoare triple {87605#(<= main_~x~0 72)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87529#false} is VALID [2022-04-08 10:19:38,628 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-08 10:19:38,628 INFO L290 TraceCheckUtils]: 153: Hoare triple {87529#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {87529#false} is VALID [2022-04-08 10:19:38,628 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-08 10:19:38,628 INFO L272 TraceCheckUtils]: 155: Hoare triple {87529#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {87529#false} is VALID [2022-04-08 10:19:38,628 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-08 10:19:38,628 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-08 10:19:38,628 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-08 10:19:38,629 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:19:38,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:38,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141254841] [2022-04-08 10:19:38,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141254841] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:38,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012614604] [2022-04-08 10:19:38,630 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:38,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:38,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:38,631 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:19:38,682 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:19:38,757 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:38,757 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:38,760 INFO L263 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 10:19:38,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:38,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:40,144 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87528#true} is VALID [2022-04-08 10:19:40,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {87528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:19:40,144 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:19:40,144 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:19:40,144 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret9 := main(); {87528#true} is VALID [2022-04-08 10:19:40,145 INFO L290 TraceCheckUtils]: 5: Hoare triple {87528#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {87625#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:40,145 INFO L290 TraceCheckUtils]: 6: Hoare triple {87625#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {87625#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:40,146 INFO L290 TraceCheckUtils]: 7: Hoare triple {87625#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:40,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {87534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:40,147 INFO L290 TraceCheckUtils]: 9: Hoare triple {87534#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:40,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {87535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:40,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {87535#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:40,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {87536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:40,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {87536#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:40,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {87537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:40,149 INFO L290 TraceCheckUtils]: 15: Hoare triple {87537#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:40,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {87538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:40,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {87538#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:40,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {87539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:40,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {87539#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:40,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {87540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:40,152 INFO L290 TraceCheckUtils]: 21: Hoare triple {87540#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:40,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {87541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:40,153 INFO L290 TraceCheckUtils]: 23: Hoare triple {87541#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:40,153 INFO L290 TraceCheckUtils]: 24: Hoare triple {87542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:40,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {87542#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:40,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {87543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:40,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {87543#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:40,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {87544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:40,156 INFO L290 TraceCheckUtils]: 29: Hoare triple {87544#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:40,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {87545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:40,157 INFO L290 TraceCheckUtils]: 31: Hoare triple {87545#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:40,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {87546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:40,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {87546#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:40,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {87547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:40,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {87547#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:40,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {87548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:40,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {87548#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:40,160 INFO L290 TraceCheckUtils]: 38: Hoare triple {87549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:40,160 INFO L290 TraceCheckUtils]: 39: Hoare triple {87549#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:40,161 INFO L290 TraceCheckUtils]: 40: Hoare triple {87550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:40,161 INFO L290 TraceCheckUtils]: 41: Hoare triple {87550#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:40,162 INFO L290 TraceCheckUtils]: 42: Hoare triple {87551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:40,162 INFO L290 TraceCheckUtils]: 43: Hoare triple {87551#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:40,163 INFO L290 TraceCheckUtils]: 44: Hoare triple {87552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:40,163 INFO L290 TraceCheckUtils]: 45: Hoare triple {87552#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:40,164 INFO L290 TraceCheckUtils]: 46: Hoare triple {87553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:40,164 INFO L290 TraceCheckUtils]: 47: Hoare triple {87553#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:40,164 INFO L290 TraceCheckUtils]: 48: Hoare triple {87554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:40,165 INFO L290 TraceCheckUtils]: 49: Hoare triple {87554#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:40,165 INFO L290 TraceCheckUtils]: 50: Hoare triple {87555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:40,166 INFO L290 TraceCheckUtils]: 51: Hoare triple {87555#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:40,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {87556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:40,167 INFO L290 TraceCheckUtils]: 53: Hoare triple {87556#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:40,167 INFO L290 TraceCheckUtils]: 54: Hoare triple {87557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:40,168 INFO L290 TraceCheckUtils]: 55: Hoare triple {87557#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:40,168 INFO L290 TraceCheckUtils]: 56: Hoare triple {87558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:40,169 INFO L290 TraceCheckUtils]: 57: Hoare triple {87558#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:40,169 INFO L290 TraceCheckUtils]: 58: Hoare triple {87559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:40,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {87559#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:40,170 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:40,170 INFO L290 TraceCheckUtils]: 61: Hoare triple {87560#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:40,171 INFO L290 TraceCheckUtils]: 62: Hoare triple {87561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:40,171 INFO L290 TraceCheckUtils]: 63: Hoare triple {87561#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:40,172 INFO L290 TraceCheckUtils]: 64: Hoare triple {87562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:40,172 INFO L290 TraceCheckUtils]: 65: Hoare triple {87562#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:40,172 INFO L290 TraceCheckUtils]: 66: Hoare triple {87563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:40,173 INFO L290 TraceCheckUtils]: 67: Hoare triple {87563#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:40,173 INFO L290 TraceCheckUtils]: 68: Hoare triple {87564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:40,174 INFO L290 TraceCheckUtils]: 69: Hoare triple {87564#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:40,174 INFO L290 TraceCheckUtils]: 70: Hoare triple {87565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:40,175 INFO L290 TraceCheckUtils]: 71: Hoare triple {87565#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:40,175 INFO L290 TraceCheckUtils]: 72: Hoare triple {87566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:40,176 INFO L290 TraceCheckUtils]: 73: Hoare triple {87566#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:40,176 INFO L290 TraceCheckUtils]: 74: Hoare triple {87567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:40,177 INFO L290 TraceCheckUtils]: 75: Hoare triple {87567#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:40,177 INFO L290 TraceCheckUtils]: 76: Hoare triple {87568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:40,177 INFO L290 TraceCheckUtils]: 77: Hoare triple {87568#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:40,178 INFO L290 TraceCheckUtils]: 78: Hoare triple {87569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:40,178 INFO L290 TraceCheckUtils]: 79: Hoare triple {87569#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:40,179 INFO L290 TraceCheckUtils]: 80: Hoare triple {87570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:40,179 INFO L290 TraceCheckUtils]: 81: Hoare triple {87570#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:40,180 INFO L290 TraceCheckUtils]: 82: Hoare triple {87571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:40,180 INFO L290 TraceCheckUtils]: 83: Hoare triple {87571#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:40,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {87572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:40,181 INFO L290 TraceCheckUtils]: 85: Hoare triple {87572#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:40,181 INFO L290 TraceCheckUtils]: 86: Hoare triple {87573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:40,182 INFO L290 TraceCheckUtils]: 87: Hoare triple {87573#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:40,182 INFO L290 TraceCheckUtils]: 88: Hoare triple {87574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:40,183 INFO L290 TraceCheckUtils]: 89: Hoare triple {87574#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:40,183 INFO L290 TraceCheckUtils]: 90: Hoare triple {87575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:40,184 INFO L290 TraceCheckUtils]: 91: Hoare triple {87575#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:40,184 INFO L290 TraceCheckUtils]: 92: Hoare triple {87576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:40,185 INFO L290 TraceCheckUtils]: 93: Hoare triple {87576#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:40,185 INFO L290 TraceCheckUtils]: 94: Hoare triple {87577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:40,185 INFO L290 TraceCheckUtils]: 95: Hoare triple {87577#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:40,186 INFO L290 TraceCheckUtils]: 96: Hoare triple {87578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:40,186 INFO L290 TraceCheckUtils]: 97: Hoare triple {87578#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:40,187 INFO L290 TraceCheckUtils]: 98: Hoare triple {87579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:40,187 INFO L290 TraceCheckUtils]: 99: Hoare triple {87579#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:40,188 INFO L290 TraceCheckUtils]: 100: Hoare triple {87580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:40,188 INFO L290 TraceCheckUtils]: 101: Hoare triple {87580#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:40,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {87581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:40,189 INFO L290 TraceCheckUtils]: 103: Hoare triple {87581#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:40,189 INFO L290 TraceCheckUtils]: 104: Hoare triple {87582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:40,190 INFO L290 TraceCheckUtils]: 105: Hoare triple {87582#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:40,190 INFO L290 TraceCheckUtils]: 106: Hoare triple {87583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:40,191 INFO L290 TraceCheckUtils]: 107: Hoare triple {87583#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:40,191 INFO L290 TraceCheckUtils]: 108: Hoare triple {87584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:40,192 INFO L290 TraceCheckUtils]: 109: Hoare triple {87584#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:40,192 INFO L290 TraceCheckUtils]: 110: Hoare triple {87585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:40,193 INFO L290 TraceCheckUtils]: 111: Hoare triple {87585#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:40,193 INFO L290 TraceCheckUtils]: 112: Hoare triple {87586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:40,193 INFO L290 TraceCheckUtils]: 113: Hoare triple {87586#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:40,194 INFO L290 TraceCheckUtils]: 114: Hoare triple {87587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:40,194 INFO L290 TraceCheckUtils]: 115: Hoare triple {87587#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:40,195 INFO L290 TraceCheckUtils]: 116: Hoare triple {87588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:40,195 INFO L290 TraceCheckUtils]: 117: Hoare triple {87588#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:40,196 INFO L290 TraceCheckUtils]: 118: Hoare triple {87589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:40,196 INFO L290 TraceCheckUtils]: 119: Hoare triple {87589#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:40,196 INFO L290 TraceCheckUtils]: 120: Hoare triple {87590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:40,197 INFO L290 TraceCheckUtils]: 121: Hoare triple {87590#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:40,197 INFO L290 TraceCheckUtils]: 122: Hoare triple {87591#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:40,198 INFO L290 TraceCheckUtils]: 123: Hoare triple {87591#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:40,198 INFO L290 TraceCheckUtils]: 124: Hoare triple {87592#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:40,199 INFO L290 TraceCheckUtils]: 125: Hoare triple {87592#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:40,199 INFO L290 TraceCheckUtils]: 126: Hoare triple {87593#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:40,200 INFO L290 TraceCheckUtils]: 127: Hoare triple {87593#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:40,200 INFO L290 TraceCheckUtils]: 128: Hoare triple {87594#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:40,200 INFO L290 TraceCheckUtils]: 129: Hoare triple {87594#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:40,201 INFO L290 TraceCheckUtils]: 130: Hoare triple {87595#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:40,201 INFO L290 TraceCheckUtils]: 131: Hoare triple {87595#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:40,202 INFO L290 TraceCheckUtils]: 132: Hoare triple {87596#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:40,202 INFO L290 TraceCheckUtils]: 133: Hoare triple {87596#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:40,202 INFO L290 TraceCheckUtils]: 134: Hoare triple {87597#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:40,203 INFO L290 TraceCheckUtils]: 135: Hoare triple {87597#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:40,203 INFO L290 TraceCheckUtils]: 136: Hoare triple {87598#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:40,204 INFO L290 TraceCheckUtils]: 137: Hoare triple {87598#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:40,204 INFO L290 TraceCheckUtils]: 138: Hoare triple {87599#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:40,204 INFO L290 TraceCheckUtils]: 139: Hoare triple {87599#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:40,205 INFO L290 TraceCheckUtils]: 140: Hoare triple {87600#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:40,205 INFO L290 TraceCheckUtils]: 141: Hoare triple {87600#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:40,206 INFO L290 TraceCheckUtils]: 142: Hoare triple {87601#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:40,206 INFO L290 TraceCheckUtils]: 143: Hoare triple {87601#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:40,206 INFO L290 TraceCheckUtils]: 144: Hoare triple {87602#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:40,207 INFO L290 TraceCheckUtils]: 145: Hoare triple {87602#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:40,207 INFO L290 TraceCheckUtils]: 146: Hoare triple {87603#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:40,208 INFO L290 TraceCheckUtils]: 147: Hoare triple {87603#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:40,208 INFO L290 TraceCheckUtils]: 148: Hoare triple {87604#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:40,208 INFO L290 TraceCheckUtils]: 149: Hoare triple {87604#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:40,209 INFO L290 TraceCheckUtils]: 150: Hoare triple {87605#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:40,209 INFO L290 TraceCheckUtils]: 151: Hoare triple {87605#(<= main_~x~0 72)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87529#false} is VALID [2022-04-08 10:19:40,209 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-08 10:19:40,209 INFO L290 TraceCheckUtils]: 153: Hoare triple {87529#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {87529#false} is VALID [2022-04-08 10:19:40,209 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-08 10:19:40,210 INFO L272 TraceCheckUtils]: 155: Hoare triple {87529#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {87529#false} is VALID [2022-04-08 10:19:40,210 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-08 10:19:40,210 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-08 10:19:40,210 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-08 10:19:40,211 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:19:40,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:47,629 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-08 10:19:47,629 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-08 10:19:47,629 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-08 10:19:47,629 INFO L272 TraceCheckUtils]: 155: Hoare triple {87529#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {87529#false} is VALID [2022-04-08 10:19:47,629 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-08 10:19:47,630 INFO L290 TraceCheckUtils]: 153: Hoare triple {87529#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {87529#false} is VALID [2022-04-08 10:19:47,630 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-08 10:19:47,630 INFO L290 TraceCheckUtils]: 151: Hoare triple {88106#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87529#false} is VALID [2022-04-08 10:19:47,630 INFO L290 TraceCheckUtils]: 150: Hoare triple {88106#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {88106#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:47,631 INFO L290 TraceCheckUtils]: 149: Hoare triple {88113#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88106#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:47,631 INFO L290 TraceCheckUtils]: 148: Hoare triple {88113#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {88113#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:47,632 INFO L290 TraceCheckUtils]: 147: Hoare triple {88120#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88113#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:47,632 INFO L290 TraceCheckUtils]: 146: Hoare triple {88120#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {88120#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:47,633 INFO L290 TraceCheckUtils]: 145: Hoare triple {88127#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88120#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:47,633 INFO L290 TraceCheckUtils]: 144: Hoare triple {88127#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {88127#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:47,634 INFO L290 TraceCheckUtils]: 143: Hoare triple {88134#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88127#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:47,634 INFO L290 TraceCheckUtils]: 142: Hoare triple {88134#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {88134#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:47,634 INFO L290 TraceCheckUtils]: 141: Hoare triple {88141#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88134#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:47,635 INFO L290 TraceCheckUtils]: 140: Hoare triple {88141#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {88141#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:47,635 INFO L290 TraceCheckUtils]: 139: Hoare triple {88148#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88141#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:47,636 INFO L290 TraceCheckUtils]: 138: Hoare triple {88148#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {88148#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:47,636 INFO L290 TraceCheckUtils]: 137: Hoare triple {88155#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88148#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:47,636 INFO L290 TraceCheckUtils]: 136: Hoare triple {88155#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {88155#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:47,637 INFO L290 TraceCheckUtils]: 135: Hoare triple {88162#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88155#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:47,637 INFO L290 TraceCheckUtils]: 134: Hoare triple {88162#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {88162#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:47,638 INFO L290 TraceCheckUtils]: 133: Hoare triple {88169#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88162#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:47,638 INFO L290 TraceCheckUtils]: 132: Hoare triple {88169#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {88169#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:47,639 INFO L290 TraceCheckUtils]: 131: Hoare triple {88176#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88169#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:47,640 INFO L290 TraceCheckUtils]: 130: Hoare triple {88176#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {88176#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:47,640 INFO L290 TraceCheckUtils]: 129: Hoare triple {88183#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88176#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:47,641 INFO L290 TraceCheckUtils]: 128: Hoare triple {88183#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {88183#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:47,641 INFO L290 TraceCheckUtils]: 127: Hoare triple {88190#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88183#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:47,641 INFO L290 TraceCheckUtils]: 126: Hoare triple {88190#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {88190#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:47,642 INFO L290 TraceCheckUtils]: 125: Hoare triple {88197#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88190#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:47,642 INFO L290 TraceCheckUtils]: 124: Hoare triple {88197#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {88197#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:47,643 INFO L290 TraceCheckUtils]: 123: Hoare triple {88204#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88197#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:47,643 INFO L290 TraceCheckUtils]: 122: Hoare triple {88204#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {88204#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:47,644 INFO L290 TraceCheckUtils]: 121: Hoare triple {88211#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88204#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:47,644 INFO L290 TraceCheckUtils]: 120: Hoare triple {88211#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {88211#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:47,645 INFO L290 TraceCheckUtils]: 119: Hoare triple {88218#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88211#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:47,645 INFO L290 TraceCheckUtils]: 118: Hoare triple {88218#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {88218#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:47,645 INFO L290 TraceCheckUtils]: 117: Hoare triple {88225#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88218#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:47,646 INFO L290 TraceCheckUtils]: 116: Hoare triple {88225#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {88225#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:47,646 INFO L290 TraceCheckUtils]: 115: Hoare triple {88232#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88225#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:47,647 INFO L290 TraceCheckUtils]: 114: Hoare triple {88232#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {88232#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:47,647 INFO L290 TraceCheckUtils]: 113: Hoare triple {88239#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88232#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:47,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {88239#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {88239#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:47,648 INFO L290 TraceCheckUtils]: 111: Hoare triple {88246#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88239#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:47,648 INFO L290 TraceCheckUtils]: 110: Hoare triple {88246#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {88246#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:47,649 INFO L290 TraceCheckUtils]: 109: Hoare triple {88253#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88246#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:47,649 INFO L290 TraceCheckUtils]: 108: Hoare triple {88253#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {88253#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:47,650 INFO L290 TraceCheckUtils]: 107: Hoare triple {88260#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88253#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:47,650 INFO L290 TraceCheckUtils]: 106: Hoare triple {88260#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {88260#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:47,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {88267#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88260#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:47,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {88267#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {88267#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:47,652 INFO L290 TraceCheckUtils]: 103: Hoare triple {88274#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88267#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:47,652 INFO L290 TraceCheckUtils]: 102: Hoare triple {88274#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {88274#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:47,652 INFO L290 TraceCheckUtils]: 101: Hoare triple {88281#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88274#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:47,653 INFO L290 TraceCheckUtils]: 100: Hoare triple {88281#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {88281#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:47,653 INFO L290 TraceCheckUtils]: 99: Hoare triple {88288#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88281#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:47,654 INFO L290 TraceCheckUtils]: 98: Hoare triple {88288#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {88288#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:47,654 INFO L290 TraceCheckUtils]: 97: Hoare triple {88295#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88288#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:47,655 INFO L290 TraceCheckUtils]: 96: Hoare triple {88295#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {88295#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:47,655 INFO L290 TraceCheckUtils]: 95: Hoare triple {88302#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88295#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:47,655 INFO L290 TraceCheckUtils]: 94: Hoare triple {88302#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {88302#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:47,656 INFO L290 TraceCheckUtils]: 93: Hoare triple {88309#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88302#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:47,656 INFO L290 TraceCheckUtils]: 92: Hoare triple {88309#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {88309#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:47,657 INFO L290 TraceCheckUtils]: 91: Hoare triple {88316#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88309#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:47,657 INFO L290 TraceCheckUtils]: 90: Hoare triple {88316#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {88316#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:47,658 INFO L290 TraceCheckUtils]: 89: Hoare triple {88323#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88316#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:47,658 INFO L290 TraceCheckUtils]: 88: Hoare triple {88323#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {88323#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:47,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {88330#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88323#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:47,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {88330#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {88330#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:47,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {88337#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88330#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:47,660 INFO L290 TraceCheckUtils]: 84: Hoare triple {88337#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {88337#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:47,660 INFO L290 TraceCheckUtils]: 83: Hoare triple {88344#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88337#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:47,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {88344#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {88344#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:47,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {88351#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88344#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:47,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {88351#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {88351#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:47,662 INFO L290 TraceCheckUtils]: 79: Hoare triple {88358#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88351#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:47,662 INFO L290 TraceCheckUtils]: 78: Hoare triple {88358#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {88358#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:47,663 INFO L290 TraceCheckUtils]: 77: Hoare triple {88365#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88358#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:47,663 INFO L290 TraceCheckUtils]: 76: Hoare triple {88365#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {88365#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:47,664 INFO L290 TraceCheckUtils]: 75: Hoare triple {88372#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88365#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:47,664 INFO L290 TraceCheckUtils]: 74: Hoare triple {88372#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {88372#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:47,665 INFO L290 TraceCheckUtils]: 73: Hoare triple {88379#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88372#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:47,665 INFO L290 TraceCheckUtils]: 72: Hoare triple {88379#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {88379#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:47,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {88386#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88379#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:47,666 INFO L290 TraceCheckUtils]: 70: Hoare triple {88386#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {88386#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:47,666 INFO L290 TraceCheckUtils]: 69: Hoare triple {88393#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88386#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:47,667 INFO L290 TraceCheckUtils]: 68: Hoare triple {88393#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {88393#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:47,667 INFO L290 TraceCheckUtils]: 67: Hoare triple {88400#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88393#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:47,667 INFO L290 TraceCheckUtils]: 66: Hoare triple {88400#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {88400#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:47,668 INFO L290 TraceCheckUtils]: 65: Hoare triple {88407#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88400#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:47,668 INFO L290 TraceCheckUtils]: 64: Hoare triple {88407#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {88407#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:47,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {88414#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88407#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:47,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {88414#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {88414#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:47,670 INFO L290 TraceCheckUtils]: 61: Hoare triple {88421#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88414#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:47,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {88421#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {88421#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:47,670 INFO L290 TraceCheckUtils]: 59: Hoare triple {88428#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88421#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:47,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {88428#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {88428#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:47,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {88435#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88428#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:47,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {88435#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {88435#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:47,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {88442#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88435#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:47,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {88442#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {88442#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:47,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {88449#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88442#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:47,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {88449#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {88449#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:47,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {88456#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88449#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:47,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {88456#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {88456#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:47,675 INFO L290 TraceCheckUtils]: 49: Hoare triple {88463#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88456#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:47,675 INFO L290 TraceCheckUtils]: 48: Hoare triple {88463#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {88463#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:47,676 INFO L290 TraceCheckUtils]: 47: Hoare triple {88470#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88463#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:47,676 INFO L290 TraceCheckUtils]: 46: Hoare triple {88470#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {88470#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:47,676 INFO L290 TraceCheckUtils]: 45: Hoare triple {88477#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88470#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:47,677 INFO L290 TraceCheckUtils]: 44: Hoare triple {88477#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {88477#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:47,677 INFO L290 TraceCheckUtils]: 43: Hoare triple {88484#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88477#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:47,678 INFO L290 TraceCheckUtils]: 42: Hoare triple {88484#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {88484#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:47,678 INFO L290 TraceCheckUtils]: 41: Hoare triple {88491#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88484#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:47,679 INFO L290 TraceCheckUtils]: 40: Hoare triple {88491#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {88491#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:47,679 INFO L290 TraceCheckUtils]: 39: Hoare triple {88498#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88491#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:47,679 INFO L290 TraceCheckUtils]: 38: Hoare triple {88498#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {88498#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:47,680 INFO L290 TraceCheckUtils]: 37: Hoare triple {88505#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88498#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:47,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {88505#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {88505#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:47,681 INFO L290 TraceCheckUtils]: 35: Hoare triple {88512#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88505#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:47,681 INFO L290 TraceCheckUtils]: 34: Hoare triple {88512#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {88512#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:47,682 INFO L290 TraceCheckUtils]: 33: Hoare triple {88519#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88512#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:47,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {88519#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {88519#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:47,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {88526#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88519#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:47,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {88526#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {88526#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:47,683 INFO L290 TraceCheckUtils]: 29: Hoare triple {88533#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88526#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:47,684 INFO L290 TraceCheckUtils]: 28: Hoare triple {88533#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {88533#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:47,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {88540#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88533#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:47,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {88540#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {88540#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:47,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {88547#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88540#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:47,685 INFO L290 TraceCheckUtils]: 24: Hoare triple {88547#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {88547#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:47,686 INFO L290 TraceCheckUtils]: 23: Hoare triple {88554#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88547#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:47,686 INFO L290 TraceCheckUtils]: 22: Hoare triple {88554#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {88554#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:47,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {88561#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88554#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:47,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {88561#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {88561#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:47,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {88568#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88561#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:47,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {88568#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {88568#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:47,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {88575#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88568#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:47,689 INFO L290 TraceCheckUtils]: 16: Hoare triple {88575#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {88575#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:47,689 INFO L290 TraceCheckUtils]: 15: Hoare triple {88582#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88575#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:47,690 INFO L290 TraceCheckUtils]: 14: Hoare triple {88582#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {88582#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:47,690 INFO L290 TraceCheckUtils]: 13: Hoare triple {88589#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88582#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:47,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {88589#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {88589#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:47,691 INFO L290 TraceCheckUtils]: 11: Hoare triple {88596#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88589#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:47,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {88596#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {88596#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:47,692 INFO L290 TraceCheckUtils]: 9: Hoare triple {88603#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88596#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:47,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {88603#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {88603#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:47,693 INFO L290 TraceCheckUtils]: 7: Hoare triple {88610#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88603#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:47,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {88610#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {88610#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:47,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {87528#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {88610#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:47,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret9 := main(); {87528#true} is VALID [2022-04-08 10:19:47,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:19:47,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:19:47,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {87528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:19:47,695 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87528#true} is VALID [2022-04-08 10:19:47,696 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:19:47,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012614604] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:47,696 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:47,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 10:19:47,696 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:47,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1765398588] [2022-04-08 10:19:47,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1765398588] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:47,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:47,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 10:19:47,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478303456] [2022-04-08 10:19:47,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:47,697 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:19:47,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:47,698 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:19:47,820 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:47,820 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 10:19:47,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:47,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 10:19:47,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 10:19:47,823 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:19:51,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:51,581 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2022-04-08 10:19:51,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 10:19:51,582 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:19:51,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:51,582 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:19:51,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-08 10:19:51,584 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:19:51,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-08 10:19:51,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 173 transitions. [2022-04-08 10:19:51,737 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:19:51,739 INFO L225 Difference]: With dead ends: 172 [2022-04-08 10:19:51,740 INFO L226 Difference]: Without dead ends: 162 [2022-04-08 10:19:51,743 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:19:51,743 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 83 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:51,755 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 36 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:51,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-08 10:19:52,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-08 10:19:52,066 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:52,066 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:19:52,067 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:19:52,067 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:19:52,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:52,069 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-08 10:19:52,069 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:19:52,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:52,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:52,070 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:19:52,070 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:19:52,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:52,072 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-08 10:19:52,072 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:19:52,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:52,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:52,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:52,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:52,073 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:19:52,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 164 transitions. [2022-04-08 10:19:52,075 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 164 transitions. Word has length 159 [2022-04-08 10:19:52,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:52,075 INFO L478 AbstractCegarLoop]: Abstraction has 162 states and 164 transitions. [2022-04-08 10:19:52,075 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:19:52,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 164 transitions. [2022-04-08 10:19:52,223 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:19:52,223 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:19:52,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 10:19:52,224 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:52,224 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:19:52,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:52,425 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:19:52,425 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:52,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:52,425 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 143 times [2022-04-08 10:19:52,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:52,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1472325441] [2022-04-08 10:19:52,436 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:52,436 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:52,436 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 144 times [2022-04-08 10:19:52,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:52,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928508261] [2022-04-08 10:19:52,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:52,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:52,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:54,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:54,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:54,434 INFO L290 TraceCheckUtils]: 0: Hoare triple {89851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:19:54,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:19:54,434 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:19:54,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:54,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {89851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:19:54,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:19:54,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:19:54,435 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret9 := main(); {89772#true} is VALID [2022-04-08 10:19:54,435 INFO L290 TraceCheckUtils]: 5: Hoare triple {89772#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {89777#(= main_~x~0 0)} is VALID [2022-04-08 10:19:54,436 INFO L290 TraceCheckUtils]: 6: Hoare triple {89777#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89777#(= main_~x~0 0)} is VALID [2022-04-08 10:19:54,436 INFO L290 TraceCheckUtils]: 7: Hoare triple {89777#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89778#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:54,436 INFO L290 TraceCheckUtils]: 8: Hoare triple {89778#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89778#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:54,437 INFO L290 TraceCheckUtils]: 9: Hoare triple {89778#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89779#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:54,437 INFO L290 TraceCheckUtils]: 10: Hoare triple {89779#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89779#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:54,437 INFO L290 TraceCheckUtils]: 11: Hoare triple {89779#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89780#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:54,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {89780#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89780#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:54,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {89780#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89781#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:54,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {89781#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89781#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:54,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {89781#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89782#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:54,439 INFO L290 TraceCheckUtils]: 16: Hoare triple {89782#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89782#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:54,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {89782#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89783#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:54,440 INFO L290 TraceCheckUtils]: 18: Hoare triple {89783#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89783#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:54,440 INFO L290 TraceCheckUtils]: 19: Hoare triple {89783#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89784#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:54,440 INFO L290 TraceCheckUtils]: 20: Hoare triple {89784#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89784#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:54,441 INFO L290 TraceCheckUtils]: 21: Hoare triple {89784#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89785#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:54,441 INFO L290 TraceCheckUtils]: 22: Hoare triple {89785#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89785#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:54,441 INFO L290 TraceCheckUtils]: 23: Hoare triple {89785#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89786#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:54,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {89786#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89786#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:54,442 INFO L290 TraceCheckUtils]: 25: Hoare triple {89786#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89787#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:54,442 INFO L290 TraceCheckUtils]: 26: Hoare triple {89787#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89787#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:54,443 INFO L290 TraceCheckUtils]: 27: Hoare triple {89787#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89788#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:54,443 INFO L290 TraceCheckUtils]: 28: Hoare triple {89788#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89788#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:54,443 INFO L290 TraceCheckUtils]: 29: Hoare triple {89788#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89789#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:54,444 INFO L290 TraceCheckUtils]: 30: Hoare triple {89789#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89789#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:54,444 INFO L290 TraceCheckUtils]: 31: Hoare triple {89789#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89790#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:54,444 INFO L290 TraceCheckUtils]: 32: Hoare triple {89790#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89790#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:54,445 INFO L290 TraceCheckUtils]: 33: Hoare triple {89790#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89791#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:54,445 INFO L290 TraceCheckUtils]: 34: Hoare triple {89791#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89791#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:54,445 INFO L290 TraceCheckUtils]: 35: Hoare triple {89791#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89792#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:54,446 INFO L290 TraceCheckUtils]: 36: Hoare triple {89792#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89792#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:54,446 INFO L290 TraceCheckUtils]: 37: Hoare triple {89792#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89793#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:54,446 INFO L290 TraceCheckUtils]: 38: Hoare triple {89793#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89793#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:54,447 INFO L290 TraceCheckUtils]: 39: Hoare triple {89793#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89794#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:54,447 INFO L290 TraceCheckUtils]: 40: Hoare triple {89794#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89794#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:54,447 INFO L290 TraceCheckUtils]: 41: Hoare triple {89794#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89795#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:54,448 INFO L290 TraceCheckUtils]: 42: Hoare triple {89795#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89795#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:54,448 INFO L290 TraceCheckUtils]: 43: Hoare triple {89795#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89796#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:54,448 INFO L290 TraceCheckUtils]: 44: Hoare triple {89796#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89796#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:54,449 INFO L290 TraceCheckUtils]: 45: Hoare triple {89796#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89797#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:54,449 INFO L290 TraceCheckUtils]: 46: Hoare triple {89797#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89797#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:54,449 INFO L290 TraceCheckUtils]: 47: Hoare triple {89797#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89798#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:54,450 INFO L290 TraceCheckUtils]: 48: Hoare triple {89798#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89798#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:54,450 INFO L290 TraceCheckUtils]: 49: Hoare triple {89798#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89799#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:54,450 INFO L290 TraceCheckUtils]: 50: Hoare triple {89799#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89799#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:54,451 INFO L290 TraceCheckUtils]: 51: Hoare triple {89799#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89800#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:54,451 INFO L290 TraceCheckUtils]: 52: Hoare triple {89800#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89800#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:54,451 INFO L290 TraceCheckUtils]: 53: Hoare triple {89800#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89801#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:54,452 INFO L290 TraceCheckUtils]: 54: Hoare triple {89801#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89801#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:54,452 INFO L290 TraceCheckUtils]: 55: Hoare triple {89801#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89802#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:54,452 INFO L290 TraceCheckUtils]: 56: Hoare triple {89802#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89802#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:54,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {89802#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89803#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:54,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {89803#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89803#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:54,453 INFO L290 TraceCheckUtils]: 59: Hoare triple {89803#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89804#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:54,454 INFO L290 TraceCheckUtils]: 60: Hoare triple {89804#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89804#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:54,454 INFO L290 TraceCheckUtils]: 61: Hoare triple {89804#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89805#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:54,454 INFO L290 TraceCheckUtils]: 62: Hoare triple {89805#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89805#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:54,455 INFO L290 TraceCheckUtils]: 63: Hoare triple {89805#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89806#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:54,455 INFO L290 TraceCheckUtils]: 64: Hoare triple {89806#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89806#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:54,455 INFO L290 TraceCheckUtils]: 65: Hoare triple {89806#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89807#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:54,456 INFO L290 TraceCheckUtils]: 66: Hoare triple {89807#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89807#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:54,456 INFO L290 TraceCheckUtils]: 67: Hoare triple {89807#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89808#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:54,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {89808#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89808#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:54,457 INFO L290 TraceCheckUtils]: 69: Hoare triple {89808#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89809#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:54,457 INFO L290 TraceCheckUtils]: 70: Hoare triple {89809#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89809#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:54,457 INFO L290 TraceCheckUtils]: 71: Hoare triple {89809#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89810#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:54,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {89810#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89810#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:54,458 INFO L290 TraceCheckUtils]: 73: Hoare triple {89810#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89811#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:54,458 INFO L290 TraceCheckUtils]: 74: Hoare triple {89811#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89811#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:54,459 INFO L290 TraceCheckUtils]: 75: Hoare triple {89811#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89812#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:54,459 INFO L290 TraceCheckUtils]: 76: Hoare triple {89812#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89812#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:54,459 INFO L290 TraceCheckUtils]: 77: Hoare triple {89812#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89813#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:54,460 INFO L290 TraceCheckUtils]: 78: Hoare triple {89813#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89813#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:54,460 INFO L290 TraceCheckUtils]: 79: Hoare triple {89813#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89814#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:54,460 INFO L290 TraceCheckUtils]: 80: Hoare triple {89814#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89814#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:54,461 INFO L290 TraceCheckUtils]: 81: Hoare triple {89814#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89815#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:54,461 INFO L290 TraceCheckUtils]: 82: Hoare triple {89815#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89815#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:54,461 INFO L290 TraceCheckUtils]: 83: Hoare triple {89815#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89816#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:54,462 INFO L290 TraceCheckUtils]: 84: Hoare triple {89816#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89816#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:54,462 INFO L290 TraceCheckUtils]: 85: Hoare triple {89816#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89817#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:54,462 INFO L290 TraceCheckUtils]: 86: Hoare triple {89817#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89817#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:54,463 INFO L290 TraceCheckUtils]: 87: Hoare triple {89817#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89818#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:54,463 INFO L290 TraceCheckUtils]: 88: Hoare triple {89818#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89818#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:54,463 INFO L290 TraceCheckUtils]: 89: Hoare triple {89818#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89819#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:54,464 INFO L290 TraceCheckUtils]: 90: Hoare triple {89819#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89819#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:54,464 INFO L290 TraceCheckUtils]: 91: Hoare triple {89819#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89820#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:54,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {89820#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89820#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:54,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {89820#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89821#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:54,465 INFO L290 TraceCheckUtils]: 94: Hoare triple {89821#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89821#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:54,465 INFO L290 TraceCheckUtils]: 95: Hoare triple {89821#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89822#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:54,466 INFO L290 TraceCheckUtils]: 96: Hoare triple {89822#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89822#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:54,466 INFO L290 TraceCheckUtils]: 97: Hoare triple {89822#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89823#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:54,466 INFO L290 TraceCheckUtils]: 98: Hoare triple {89823#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89823#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:54,467 INFO L290 TraceCheckUtils]: 99: Hoare triple {89823#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:54,467 INFO L290 TraceCheckUtils]: 100: Hoare triple {89824#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89824#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:54,467 INFO L290 TraceCheckUtils]: 101: Hoare triple {89824#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89825#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:54,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {89825#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89825#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:54,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {89825#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89826#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:54,468 INFO L290 TraceCheckUtils]: 104: Hoare triple {89826#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89826#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:54,469 INFO L290 TraceCheckUtils]: 105: Hoare triple {89826#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89827#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:54,469 INFO L290 TraceCheckUtils]: 106: Hoare triple {89827#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89827#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:54,469 INFO L290 TraceCheckUtils]: 107: Hoare triple {89827#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89828#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:54,470 INFO L290 TraceCheckUtils]: 108: Hoare triple {89828#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89828#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:54,470 INFO L290 TraceCheckUtils]: 109: Hoare triple {89828#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89829#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:54,470 INFO L290 TraceCheckUtils]: 110: Hoare triple {89829#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89829#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:54,471 INFO L290 TraceCheckUtils]: 111: Hoare triple {89829#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89830#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:54,471 INFO L290 TraceCheckUtils]: 112: Hoare triple {89830#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89830#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:54,471 INFO L290 TraceCheckUtils]: 113: Hoare triple {89830#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89831#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:54,472 INFO L290 TraceCheckUtils]: 114: Hoare triple {89831#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89831#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:54,472 INFO L290 TraceCheckUtils]: 115: Hoare triple {89831#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89832#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:54,472 INFO L290 TraceCheckUtils]: 116: Hoare triple {89832#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89832#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:54,473 INFO L290 TraceCheckUtils]: 117: Hoare triple {89832#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89833#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:54,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {89833#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89833#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:54,473 INFO L290 TraceCheckUtils]: 119: Hoare triple {89833#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89834#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:54,474 INFO L290 TraceCheckUtils]: 120: Hoare triple {89834#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89834#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:54,474 INFO L290 TraceCheckUtils]: 121: Hoare triple {89834#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89835#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:54,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {89835#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89835#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:54,475 INFO L290 TraceCheckUtils]: 123: Hoare triple {89835#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89836#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:54,475 INFO L290 TraceCheckUtils]: 124: Hoare triple {89836#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89836#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:54,475 INFO L290 TraceCheckUtils]: 125: Hoare triple {89836#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89837#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:54,476 INFO L290 TraceCheckUtils]: 126: Hoare triple {89837#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89837#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:54,476 INFO L290 TraceCheckUtils]: 127: Hoare triple {89837#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89838#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:54,476 INFO L290 TraceCheckUtils]: 128: Hoare triple {89838#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89838#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:54,477 INFO L290 TraceCheckUtils]: 129: Hoare triple {89838#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89839#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:54,477 INFO L290 TraceCheckUtils]: 130: Hoare triple {89839#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89839#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:54,477 INFO L290 TraceCheckUtils]: 131: Hoare triple {89839#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89840#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:54,478 INFO L290 TraceCheckUtils]: 132: Hoare triple {89840#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89840#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:54,478 INFO L290 TraceCheckUtils]: 133: Hoare triple {89840#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89841#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:54,478 INFO L290 TraceCheckUtils]: 134: Hoare triple {89841#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89841#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:54,479 INFO L290 TraceCheckUtils]: 135: Hoare triple {89841#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89842#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:54,479 INFO L290 TraceCheckUtils]: 136: Hoare triple {89842#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89842#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:54,479 INFO L290 TraceCheckUtils]: 137: Hoare triple {89842#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89843#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:54,480 INFO L290 TraceCheckUtils]: 138: Hoare triple {89843#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89843#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:54,480 INFO L290 TraceCheckUtils]: 139: Hoare triple {89843#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89844#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:54,480 INFO L290 TraceCheckUtils]: 140: Hoare triple {89844#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89844#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:54,481 INFO L290 TraceCheckUtils]: 141: Hoare triple {89844#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89845#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:54,481 INFO L290 TraceCheckUtils]: 142: Hoare triple {89845#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89845#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:54,481 INFO L290 TraceCheckUtils]: 143: Hoare triple {89845#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89846#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:54,482 INFO L290 TraceCheckUtils]: 144: Hoare triple {89846#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89846#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:54,482 INFO L290 TraceCheckUtils]: 145: Hoare triple {89846#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89847#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:54,482 INFO L290 TraceCheckUtils]: 146: Hoare triple {89847#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89847#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:54,483 INFO L290 TraceCheckUtils]: 147: Hoare triple {89847#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89848#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:54,483 INFO L290 TraceCheckUtils]: 148: Hoare triple {89848#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89848#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:54,483 INFO L290 TraceCheckUtils]: 149: Hoare triple {89848#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89849#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:54,484 INFO L290 TraceCheckUtils]: 150: Hoare triple {89849#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89849#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:54,484 INFO L290 TraceCheckUtils]: 151: Hoare triple {89849#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89850#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:54,484 INFO L290 TraceCheckUtils]: 152: Hoare triple {89850#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {89850#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:54,485 INFO L290 TraceCheckUtils]: 153: Hoare triple {89850#(<= main_~x~0 73)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89773#false} is VALID [2022-04-08 10:19:54,485 INFO L290 TraceCheckUtils]: 154: Hoare triple {89773#false} assume !(~x~0 < 1000000); {89773#false} is VALID [2022-04-08 10:19:54,485 INFO L290 TraceCheckUtils]: 155: Hoare triple {89773#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {89773#false} is VALID [2022-04-08 10:19:54,485 INFO L290 TraceCheckUtils]: 156: Hoare triple {89773#false} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-08 10:19:54,485 INFO L272 TraceCheckUtils]: 157: Hoare triple {89773#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {89773#false} is VALID [2022-04-08 10:19:54,485 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-08 10:19:54,485 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-08 10:19:54,485 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-08 10:19:54,486 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:19:54,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:54,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928508261] [2022-04-08 10:19:54,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928508261] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:54,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008281398] [2022-04-08 10:19:54,486 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:54,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:54,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:54,487 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:19:54,490 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:19:54,552 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:19:54,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:54,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:54,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:54,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:55,136 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89772#true} is VALID [2022-04-08 10:19:55,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {89772#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:19:55,136 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:19:55,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:19:55,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret9 := main(); {89772#true} is VALID [2022-04-08 10:19:55,137 INFO L290 TraceCheckUtils]: 5: Hoare triple {89772#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,137 INFO L290 TraceCheckUtils]: 6: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,137 INFO L290 TraceCheckUtils]: 7: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,137 INFO L290 TraceCheckUtils]: 8: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,138 INFO L290 TraceCheckUtils]: 9: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,138 INFO L290 TraceCheckUtils]: 10: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,138 INFO L290 TraceCheckUtils]: 11: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,139 INFO L290 TraceCheckUtils]: 12: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,139 INFO L290 TraceCheckUtils]: 13: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,139 INFO L290 TraceCheckUtils]: 15: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,140 INFO L290 TraceCheckUtils]: 16: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,140 INFO L290 TraceCheckUtils]: 17: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,140 INFO L290 TraceCheckUtils]: 18: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,141 INFO L290 TraceCheckUtils]: 19: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,141 INFO L290 TraceCheckUtils]: 20: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,141 INFO L290 TraceCheckUtils]: 21: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,141 INFO L290 TraceCheckUtils]: 22: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,142 INFO L290 TraceCheckUtils]: 23: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,145 INFO L290 TraceCheckUtils]: 36: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,146 INFO L290 TraceCheckUtils]: 37: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,147 INFO L290 TraceCheckUtils]: 41: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,147 INFO L290 TraceCheckUtils]: 42: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,147 INFO L290 TraceCheckUtils]: 43: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,148 INFO L290 TraceCheckUtils]: 45: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,148 INFO L290 TraceCheckUtils]: 46: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,148 INFO L290 TraceCheckUtils]: 47: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,149 INFO L290 TraceCheckUtils]: 49: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,149 INFO L290 TraceCheckUtils]: 51: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,151 INFO L290 TraceCheckUtils]: 58: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,152 INFO L290 TraceCheckUtils]: 59: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,152 INFO L290 TraceCheckUtils]: 61: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,153 INFO L290 TraceCheckUtils]: 63: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,153 INFO L290 TraceCheckUtils]: 64: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,153 INFO L290 TraceCheckUtils]: 65: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,154 INFO L290 TraceCheckUtils]: 67: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,154 INFO L290 TraceCheckUtils]: 69: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,155 INFO L290 TraceCheckUtils]: 70: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,155 INFO L290 TraceCheckUtils]: 71: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,156 INFO L290 TraceCheckUtils]: 73: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,156 INFO L290 TraceCheckUtils]: 74: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,156 INFO L290 TraceCheckUtils]: 75: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,156 INFO L290 TraceCheckUtils]: 76: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,157 INFO L290 TraceCheckUtils]: 77: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,157 INFO L290 TraceCheckUtils]: 78: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,157 INFO L290 TraceCheckUtils]: 79: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,157 INFO L290 TraceCheckUtils]: 80: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,158 INFO L290 TraceCheckUtils]: 81: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,158 INFO L290 TraceCheckUtils]: 82: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,158 INFO L290 TraceCheckUtils]: 83: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,159 INFO L290 TraceCheckUtils]: 84: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,159 INFO L290 TraceCheckUtils]: 85: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,159 INFO L290 TraceCheckUtils]: 86: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,159 INFO L290 TraceCheckUtils]: 87: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,160 INFO L290 TraceCheckUtils]: 88: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,160 INFO L290 TraceCheckUtils]: 89: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,160 INFO L290 TraceCheckUtils]: 90: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,161 INFO L290 TraceCheckUtils]: 91: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,161 INFO L290 TraceCheckUtils]: 92: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,161 INFO L290 TraceCheckUtils]: 93: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,161 INFO L290 TraceCheckUtils]: 94: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,162 INFO L290 TraceCheckUtils]: 95: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,162 INFO L290 TraceCheckUtils]: 96: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,162 INFO L290 TraceCheckUtils]: 97: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,162 INFO L290 TraceCheckUtils]: 98: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,163 INFO L290 TraceCheckUtils]: 99: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,163 INFO L290 TraceCheckUtils]: 100: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,163 INFO L290 TraceCheckUtils]: 101: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,164 INFO L290 TraceCheckUtils]: 102: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,164 INFO L290 TraceCheckUtils]: 103: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,164 INFO L290 TraceCheckUtils]: 104: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,164 INFO L290 TraceCheckUtils]: 105: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,165 INFO L290 TraceCheckUtils]: 106: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,165 INFO L290 TraceCheckUtils]: 107: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,165 INFO L290 TraceCheckUtils]: 108: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,166 INFO L290 TraceCheckUtils]: 109: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,166 INFO L290 TraceCheckUtils]: 110: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,166 INFO L290 TraceCheckUtils]: 111: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,166 INFO L290 TraceCheckUtils]: 112: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,167 INFO L290 TraceCheckUtils]: 113: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,167 INFO L290 TraceCheckUtils]: 114: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,167 INFO L290 TraceCheckUtils]: 115: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,167 INFO L290 TraceCheckUtils]: 116: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,168 INFO L290 TraceCheckUtils]: 117: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,168 INFO L290 TraceCheckUtils]: 118: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,168 INFO L290 TraceCheckUtils]: 119: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,169 INFO L290 TraceCheckUtils]: 120: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,169 INFO L290 TraceCheckUtils]: 121: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,169 INFO L290 TraceCheckUtils]: 122: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,169 INFO L290 TraceCheckUtils]: 123: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,170 INFO L290 TraceCheckUtils]: 124: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,170 INFO L290 TraceCheckUtils]: 125: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,171 INFO L290 TraceCheckUtils]: 127: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,171 INFO L290 TraceCheckUtils]: 128: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,171 INFO L290 TraceCheckUtils]: 129: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,171 INFO L290 TraceCheckUtils]: 130: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,172 INFO L290 TraceCheckUtils]: 131: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,172 INFO L290 TraceCheckUtils]: 132: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,172 INFO L290 TraceCheckUtils]: 133: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,172 INFO L290 TraceCheckUtils]: 134: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,173 INFO L290 TraceCheckUtils]: 135: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,173 INFO L290 TraceCheckUtils]: 136: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,173 INFO L290 TraceCheckUtils]: 137: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,174 INFO L290 TraceCheckUtils]: 138: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,174 INFO L290 TraceCheckUtils]: 139: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,174 INFO L290 TraceCheckUtils]: 140: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,174 INFO L290 TraceCheckUtils]: 141: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,175 INFO L290 TraceCheckUtils]: 142: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,175 INFO L290 TraceCheckUtils]: 143: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,175 INFO L290 TraceCheckUtils]: 144: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,176 INFO L290 TraceCheckUtils]: 145: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,176 INFO L290 TraceCheckUtils]: 146: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,176 INFO L290 TraceCheckUtils]: 147: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,176 INFO L290 TraceCheckUtils]: 148: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,177 INFO L290 TraceCheckUtils]: 149: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,177 INFO L290 TraceCheckUtils]: 150: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,177 INFO L290 TraceCheckUtils]: 151: Hoare triple {89870#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,178 INFO L290 TraceCheckUtils]: 152: Hoare triple {89870#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:55,178 INFO L290 TraceCheckUtils]: 153: Hoare triple {89870#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {90315#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:55,178 INFO L290 TraceCheckUtils]: 154: Hoare triple {90315#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {90315#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:55,179 INFO L290 TraceCheckUtils]: 155: Hoare triple {90315#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {90322#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:19:55,179 INFO L290 TraceCheckUtils]: 156: Hoare triple {90322#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-08 10:19:55,179 INFO L272 TraceCheckUtils]: 157: Hoare triple {89773#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {89773#false} is VALID [2022-04-08 10:19:55,179 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-08 10:19:55,179 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-08 10:19:55,179 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-08 10:19:55,180 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:19:55,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:55,754 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-08 10:19:55,755 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-08 10:19:55,755 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-08 10:19:55,755 INFO L272 TraceCheckUtils]: 157: Hoare triple {89773#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {89773#false} is VALID [2022-04-08 10:19:55,755 INFO L290 TraceCheckUtils]: 156: Hoare triple {90350#(< 0 main_~y~0)} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-08 10:19:55,756 INFO L290 TraceCheckUtils]: 155: Hoare triple {90354#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {90350#(< 0 main_~y~0)} is VALID [2022-04-08 10:19:55,756 INFO L290 TraceCheckUtils]: 154: Hoare triple {90354#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {90354#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:55,756 INFO L290 TraceCheckUtils]: 153: Hoare triple {90361#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {90354#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:55,757 INFO L290 TraceCheckUtils]: 152: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,757 INFO L290 TraceCheckUtils]: 151: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,757 INFO L290 TraceCheckUtils]: 150: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,757 INFO L290 TraceCheckUtils]: 149: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,758 INFO L290 TraceCheckUtils]: 148: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,758 INFO L290 TraceCheckUtils]: 147: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,758 INFO L290 TraceCheckUtils]: 146: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,759 INFO L290 TraceCheckUtils]: 145: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,759 INFO L290 TraceCheckUtils]: 144: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,759 INFO L290 TraceCheckUtils]: 143: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,759 INFO L290 TraceCheckUtils]: 142: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,760 INFO L290 TraceCheckUtils]: 141: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,760 INFO L290 TraceCheckUtils]: 139: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,760 INFO L290 TraceCheckUtils]: 138: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,761 INFO L290 TraceCheckUtils]: 137: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,761 INFO L290 TraceCheckUtils]: 136: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,761 INFO L290 TraceCheckUtils]: 135: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,762 INFO L290 TraceCheckUtils]: 134: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,762 INFO L290 TraceCheckUtils]: 133: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,762 INFO L290 TraceCheckUtils]: 131: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,763 INFO L290 TraceCheckUtils]: 130: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,763 INFO L290 TraceCheckUtils]: 129: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,763 INFO L290 TraceCheckUtils]: 128: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,764 INFO L290 TraceCheckUtils]: 127: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,764 INFO L290 TraceCheckUtils]: 126: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,764 INFO L290 TraceCheckUtils]: 125: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,764 INFO L290 TraceCheckUtils]: 124: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,765 INFO L290 TraceCheckUtils]: 123: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,765 INFO L290 TraceCheckUtils]: 122: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,765 INFO L290 TraceCheckUtils]: 121: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,765 INFO L290 TraceCheckUtils]: 120: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,766 INFO L290 TraceCheckUtils]: 119: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,766 INFO L290 TraceCheckUtils]: 117: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,767 INFO L290 TraceCheckUtils]: 116: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,767 INFO L290 TraceCheckUtils]: 115: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,767 INFO L290 TraceCheckUtils]: 114: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,767 INFO L290 TraceCheckUtils]: 113: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,768 INFO L290 TraceCheckUtils]: 112: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,768 INFO L290 TraceCheckUtils]: 111: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,768 INFO L290 TraceCheckUtils]: 110: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,769 INFO L290 TraceCheckUtils]: 109: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,769 INFO L290 TraceCheckUtils]: 108: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,769 INFO L290 TraceCheckUtils]: 107: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,769 INFO L290 TraceCheckUtils]: 106: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,770 INFO L290 TraceCheckUtils]: 105: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,770 INFO L290 TraceCheckUtils]: 104: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,770 INFO L290 TraceCheckUtils]: 103: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,770 INFO L290 TraceCheckUtils]: 102: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,771 INFO L290 TraceCheckUtils]: 101: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,771 INFO L290 TraceCheckUtils]: 100: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,772 INFO L290 TraceCheckUtils]: 98: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,772 INFO L290 TraceCheckUtils]: 97: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,772 INFO L290 TraceCheckUtils]: 96: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,772 INFO L290 TraceCheckUtils]: 95: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,773 INFO L290 TraceCheckUtils]: 94: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,773 INFO L290 TraceCheckUtils]: 93: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,773 INFO L290 TraceCheckUtils]: 92: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,774 INFO L290 TraceCheckUtils]: 91: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,774 INFO L290 TraceCheckUtils]: 90: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,774 INFO L290 TraceCheckUtils]: 89: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,774 INFO L290 TraceCheckUtils]: 88: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,775 INFO L290 TraceCheckUtils]: 87: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,775 INFO L290 TraceCheckUtils]: 86: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,775 INFO L290 TraceCheckUtils]: 85: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,775 INFO L290 TraceCheckUtils]: 84: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,776 INFO L290 TraceCheckUtils]: 83: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,776 INFO L290 TraceCheckUtils]: 82: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,776 INFO L290 TraceCheckUtils]: 81: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,777 INFO L290 TraceCheckUtils]: 80: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,777 INFO L290 TraceCheckUtils]: 79: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,777 INFO L290 TraceCheckUtils]: 77: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,778 INFO L290 TraceCheckUtils]: 76: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,778 INFO L290 TraceCheckUtils]: 75: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,779 INFO L290 TraceCheckUtils]: 73: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,779 INFO L290 TraceCheckUtils]: 71: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,779 INFO L290 TraceCheckUtils]: 70: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,780 INFO L290 TraceCheckUtils]: 69: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,780 INFO L290 TraceCheckUtils]: 68: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,780 INFO L290 TraceCheckUtils]: 67: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,781 INFO L290 TraceCheckUtils]: 65: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,781 INFO L290 TraceCheckUtils]: 64: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,781 INFO L290 TraceCheckUtils]: 63: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,782 INFO L290 TraceCheckUtils]: 61: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,782 INFO L290 TraceCheckUtils]: 60: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,782 INFO L290 TraceCheckUtils]: 59: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,783 INFO L290 TraceCheckUtils]: 58: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,783 INFO L290 TraceCheckUtils]: 57: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,785 INFO L290 TraceCheckUtils]: 51: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,786 INFO L290 TraceCheckUtils]: 47: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,787 INFO L290 TraceCheckUtils]: 44: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,787 INFO L290 TraceCheckUtils]: 43: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,787 INFO L290 TraceCheckUtils]: 42: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,787 INFO L290 TraceCheckUtils]: 41: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,788 INFO L290 TraceCheckUtils]: 40: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,788 INFO L290 TraceCheckUtils]: 39: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,788 INFO L290 TraceCheckUtils]: 38: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,789 INFO L290 TraceCheckUtils]: 35: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,789 INFO L290 TraceCheckUtils]: 34: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,790 INFO L290 TraceCheckUtils]: 33: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,790 INFO L290 TraceCheckUtils]: 32: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,790 INFO L290 TraceCheckUtils]: 31: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,790 INFO L290 TraceCheckUtils]: 30: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,791 INFO L290 TraceCheckUtils]: 29: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,791 INFO L290 TraceCheckUtils]: 27: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,792 INFO L290 TraceCheckUtils]: 26: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,792 INFO L290 TraceCheckUtils]: 25: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,792 INFO L290 TraceCheckUtils]: 24: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,792 INFO L290 TraceCheckUtils]: 23: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,793 INFO L290 TraceCheckUtils]: 22: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,793 INFO L290 TraceCheckUtils]: 21: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,793 INFO L290 TraceCheckUtils]: 20: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,795 INFO L290 TraceCheckUtils]: 15: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,795 INFO L290 TraceCheckUtils]: 14: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,795 INFO L290 TraceCheckUtils]: 13: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,795 INFO L290 TraceCheckUtils]: 12: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,796 INFO L290 TraceCheckUtils]: 11: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,796 INFO L290 TraceCheckUtils]: 10: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,797 INFO L290 TraceCheckUtils]: 8: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,797 INFO L290 TraceCheckUtils]: 7: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,797 INFO L290 TraceCheckUtils]: 6: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,797 INFO L290 TraceCheckUtils]: 5: Hoare triple {89772#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:55,798 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret9 := main(); {89772#true} is VALID [2022-04-08 10:19:55,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:19:55,798 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:19:55,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {89772#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:19:55,798 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89772#true} is VALID [2022-04-08 10:19:55,798 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:19:55,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008281398] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:55,798 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:55,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 5, 5] total 83 [2022-04-08 10:19:55,799 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:55,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1472325441] [2022-04-08 10:19:55,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1472325441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:55,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:55,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 10:19:55,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667770084] [2022-04-08 10:19:55,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:55,799 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:19:55,799 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:55,800 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:19:55,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:55,898 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 10:19:55,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:55,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 10:19:55,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2879, Invalid=3927, Unknown=0, NotChecked=0, Total=6806 [2022-04-08 10:19:55,899 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:19:58,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:58,671 INFO L93 Difference]: Finished difference Result 174 states and 179 transitions. [2022-04-08 10:19:58,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 10:19:58,671 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:19:58,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:58,671 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:19:58,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-08 10:19:58,672 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:19:58,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-08 10:19:58,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 175 transitions. [2022-04-08 10:19:58,797 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:19:58,798 INFO L225 Difference]: With dead ends: 174 [2022-04-08 10:19:58,799 INFO L226 Difference]: Without dead ends: 164 [2022-04-08 10:19:58,800 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3442 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=8577, Invalid=15915, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:19:58,800 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 84 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:58,800 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 51 Invalid, 289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:58,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-08 10:19:59,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-08 10:19:59,019 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:59,020 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:19:59,020 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:19:59,020 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:19:59,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:59,021 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-08 10:19:59,021 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:19:59,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:59,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:59,022 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:19:59,022 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:19:59,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:59,023 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-08 10:19:59,023 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:19:59,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:59,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:59,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:59,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:59,024 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:19:59,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2022-04-08 10:19:59,025 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 161 [2022-04-08 10:19:59,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:59,025 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2022-04-08 10:19:59,026 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:19:59,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 166 transitions. [2022-04-08 10:19:59,145 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:19:59,145 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:19:59,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 10:19:59,146 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:59,146 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:19:59,161 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:19:59,346 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:19:59,346 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:59,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:59,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 145 times [2022-04-08 10:19:59,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:59,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [526944129] [2022-04-08 10:19:59,359 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:59,359 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:59,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 146 times [2022-04-08 10:19:59,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:59,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538628381] [2022-04-08 10:19:59,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:59,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:59,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:01,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:01,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:01,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {92055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:01,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:01,682 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:01,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {92055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:01,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {92055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:01,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:01,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:01,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret9 := main(); {91975#true} is VALID [2022-04-08 10:20:01,684 INFO L290 TraceCheckUtils]: 5: Hoare triple {91975#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {91980#(= main_~x~0 0)} is VALID [2022-04-08 10:20:01,684 INFO L290 TraceCheckUtils]: 6: Hoare triple {91980#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91980#(= main_~x~0 0)} is VALID [2022-04-08 10:20:01,684 INFO L290 TraceCheckUtils]: 7: Hoare triple {91980#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:01,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {91981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:01,685 INFO L290 TraceCheckUtils]: 9: Hoare triple {91981#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:01,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {91982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:01,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {91982#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:01,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {91983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:01,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {91983#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:01,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {91984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:01,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {91984#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:01,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {91985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:01,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {91985#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:01,689 INFO L290 TraceCheckUtils]: 18: Hoare triple {91986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:01,690 INFO L290 TraceCheckUtils]: 19: Hoare triple {91986#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:01,690 INFO L290 TraceCheckUtils]: 20: Hoare triple {91987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:01,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {91987#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:01,691 INFO L290 TraceCheckUtils]: 22: Hoare triple {91988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:01,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {91988#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:01,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {91989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:01,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {91989#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:01,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {91990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:01,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {91990#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:01,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {91991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:01,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {91991#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:01,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {91992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:01,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {91992#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:01,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {91993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:01,696 INFO L290 TraceCheckUtils]: 33: Hoare triple {91993#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:01,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {91994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:01,696 INFO L290 TraceCheckUtils]: 35: Hoare triple {91994#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:01,697 INFO L290 TraceCheckUtils]: 36: Hoare triple {91995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:01,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {91995#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:01,698 INFO L290 TraceCheckUtils]: 38: Hoare triple {91996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:01,698 INFO L290 TraceCheckUtils]: 39: Hoare triple {91996#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:01,699 INFO L290 TraceCheckUtils]: 40: Hoare triple {91997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:01,699 INFO L290 TraceCheckUtils]: 41: Hoare triple {91997#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:01,699 INFO L290 TraceCheckUtils]: 42: Hoare triple {91998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:01,700 INFO L290 TraceCheckUtils]: 43: Hoare triple {91998#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:01,700 INFO L290 TraceCheckUtils]: 44: Hoare triple {91999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:01,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {91999#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:01,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {92000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:01,702 INFO L290 TraceCheckUtils]: 47: Hoare triple {92000#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:01,702 INFO L290 TraceCheckUtils]: 48: Hoare triple {92001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:01,702 INFO L290 TraceCheckUtils]: 49: Hoare triple {92001#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:01,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {92002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:01,703 INFO L290 TraceCheckUtils]: 51: Hoare triple {92002#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:01,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {92003#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:01,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {92003#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:01,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {92004#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:01,705 INFO L290 TraceCheckUtils]: 55: Hoare triple {92004#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:01,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {92005#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:01,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {92005#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:01,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {92006#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:01,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {92006#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:01,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {92007#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:01,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {92007#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:01,708 INFO L290 TraceCheckUtils]: 62: Hoare triple {92008#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:01,709 INFO L290 TraceCheckUtils]: 63: Hoare triple {92008#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:01,709 INFO L290 TraceCheckUtils]: 64: Hoare triple {92009#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:01,709 INFO L290 TraceCheckUtils]: 65: Hoare triple {92009#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:01,710 INFO L290 TraceCheckUtils]: 66: Hoare triple {92010#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:01,710 INFO L290 TraceCheckUtils]: 67: Hoare triple {92010#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:01,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {92011#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:01,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {92011#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:01,711 INFO L290 TraceCheckUtils]: 70: Hoare triple {92012#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:01,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {92012#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:01,712 INFO L290 TraceCheckUtils]: 72: Hoare triple {92013#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:01,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {92013#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:01,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {92014#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:01,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {92014#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:01,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {92015#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:01,715 INFO L290 TraceCheckUtils]: 77: Hoare triple {92015#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:01,715 INFO L290 TraceCheckUtils]: 78: Hoare triple {92016#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:01,715 INFO L290 TraceCheckUtils]: 79: Hoare triple {92016#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:01,716 INFO L290 TraceCheckUtils]: 80: Hoare triple {92017#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:01,716 INFO L290 TraceCheckUtils]: 81: Hoare triple {92017#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:01,717 INFO L290 TraceCheckUtils]: 82: Hoare triple {92018#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:01,717 INFO L290 TraceCheckUtils]: 83: Hoare triple {92018#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:01,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {92019#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:01,718 INFO L290 TraceCheckUtils]: 85: Hoare triple {92019#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:01,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {92020#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:01,719 INFO L290 TraceCheckUtils]: 87: Hoare triple {92020#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:01,719 INFO L290 TraceCheckUtils]: 88: Hoare triple {92021#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:01,720 INFO L290 TraceCheckUtils]: 89: Hoare triple {92021#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:01,720 INFO L290 TraceCheckUtils]: 90: Hoare triple {92022#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:01,721 INFO L290 TraceCheckUtils]: 91: Hoare triple {92022#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:01,721 INFO L290 TraceCheckUtils]: 92: Hoare triple {92023#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:01,721 INFO L290 TraceCheckUtils]: 93: Hoare triple {92023#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:01,722 INFO L290 TraceCheckUtils]: 94: Hoare triple {92024#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:01,722 INFO L290 TraceCheckUtils]: 95: Hoare triple {92024#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:01,723 INFO L290 TraceCheckUtils]: 96: Hoare triple {92025#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:01,723 INFO L290 TraceCheckUtils]: 97: Hoare triple {92025#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:01,723 INFO L290 TraceCheckUtils]: 98: Hoare triple {92026#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:01,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {92026#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:01,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {92027#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:01,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {92027#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:01,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {92028#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:01,726 INFO L290 TraceCheckUtils]: 103: Hoare triple {92028#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:01,726 INFO L290 TraceCheckUtils]: 104: Hoare triple {92029#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:01,727 INFO L290 TraceCheckUtils]: 105: Hoare triple {92029#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:01,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {92030#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:01,727 INFO L290 TraceCheckUtils]: 107: Hoare triple {92030#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:01,728 INFO L290 TraceCheckUtils]: 108: Hoare triple {92031#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:01,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {92031#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:01,729 INFO L290 TraceCheckUtils]: 110: Hoare triple {92032#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:01,729 INFO L290 TraceCheckUtils]: 111: Hoare triple {92032#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:01,730 INFO L290 TraceCheckUtils]: 112: Hoare triple {92033#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:01,730 INFO L290 TraceCheckUtils]: 113: Hoare triple {92033#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:01,730 INFO L290 TraceCheckUtils]: 114: Hoare triple {92034#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:01,731 INFO L290 TraceCheckUtils]: 115: Hoare triple {92034#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:01,731 INFO L290 TraceCheckUtils]: 116: Hoare triple {92035#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:01,732 INFO L290 TraceCheckUtils]: 117: Hoare triple {92035#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:01,732 INFO L290 TraceCheckUtils]: 118: Hoare triple {92036#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:01,733 INFO L290 TraceCheckUtils]: 119: Hoare triple {92036#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:01,733 INFO L290 TraceCheckUtils]: 120: Hoare triple {92037#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:01,733 INFO L290 TraceCheckUtils]: 121: Hoare triple {92037#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:01,734 INFO L290 TraceCheckUtils]: 122: Hoare triple {92038#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:01,734 INFO L290 TraceCheckUtils]: 123: Hoare triple {92038#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:01,735 INFO L290 TraceCheckUtils]: 124: Hoare triple {92039#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:01,735 INFO L290 TraceCheckUtils]: 125: Hoare triple {92039#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:01,735 INFO L290 TraceCheckUtils]: 126: Hoare triple {92040#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:01,736 INFO L290 TraceCheckUtils]: 127: Hoare triple {92040#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:01,736 INFO L290 TraceCheckUtils]: 128: Hoare triple {92041#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:01,737 INFO L290 TraceCheckUtils]: 129: Hoare triple {92041#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:01,737 INFO L290 TraceCheckUtils]: 130: Hoare triple {92042#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:01,738 INFO L290 TraceCheckUtils]: 131: Hoare triple {92042#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:01,738 INFO L290 TraceCheckUtils]: 132: Hoare triple {92043#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:01,739 INFO L290 TraceCheckUtils]: 133: Hoare triple {92043#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:01,739 INFO L290 TraceCheckUtils]: 134: Hoare triple {92044#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:01,739 INFO L290 TraceCheckUtils]: 135: Hoare triple {92044#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:01,740 INFO L290 TraceCheckUtils]: 136: Hoare triple {92045#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:01,740 INFO L290 TraceCheckUtils]: 137: Hoare triple {92045#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:01,741 INFO L290 TraceCheckUtils]: 138: Hoare triple {92046#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:01,741 INFO L290 TraceCheckUtils]: 139: Hoare triple {92046#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:01,741 INFO L290 TraceCheckUtils]: 140: Hoare triple {92047#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:01,742 INFO L290 TraceCheckUtils]: 141: Hoare triple {92047#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:01,742 INFO L290 TraceCheckUtils]: 142: Hoare triple {92048#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:01,743 INFO L290 TraceCheckUtils]: 143: Hoare triple {92048#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:01,743 INFO L290 TraceCheckUtils]: 144: Hoare triple {92049#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:01,744 INFO L290 TraceCheckUtils]: 145: Hoare triple {92049#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:01,744 INFO L290 TraceCheckUtils]: 146: Hoare triple {92050#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:01,745 INFO L290 TraceCheckUtils]: 147: Hoare triple {92050#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:01,745 INFO L290 TraceCheckUtils]: 148: Hoare triple {92051#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:01,745 INFO L290 TraceCheckUtils]: 149: Hoare triple {92051#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:01,746 INFO L290 TraceCheckUtils]: 150: Hoare triple {92052#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:01,746 INFO L290 TraceCheckUtils]: 151: Hoare triple {92052#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:01,747 INFO L290 TraceCheckUtils]: 152: Hoare triple {92053#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:01,747 INFO L290 TraceCheckUtils]: 153: Hoare triple {92053#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:01,747 INFO L290 TraceCheckUtils]: 154: Hoare triple {92054#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:01,748 INFO L290 TraceCheckUtils]: 155: Hoare triple {92054#(<= main_~x~0 74)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91976#false} is VALID [2022-04-08 10:20:01,748 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-08 10:20:01,748 INFO L290 TraceCheckUtils]: 157: Hoare triple {91976#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {91976#false} is VALID [2022-04-08 10:20:01,748 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-08 10:20:01,748 INFO L272 TraceCheckUtils]: 159: Hoare triple {91976#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {91976#false} is VALID [2022-04-08 10:20:01,749 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-08 10:20:01,749 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-08 10:20:01,749 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-08 10:20:01,749 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:01,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:01,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538628381] [2022-04-08 10:20:01,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538628381] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:01,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1087647370] [2022-04-08 10:20:01,750 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:01,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:01,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:01,751 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:01,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-08 10:20:01,910 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:01,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:01,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 10:20:01,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:01,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:03,502 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {91975#true} is VALID [2022-04-08 10:20:03,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {91975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:03,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:03,503 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:03,503 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret9 := main(); {91975#true} is VALID [2022-04-08 10:20:03,503 INFO L290 TraceCheckUtils]: 5: Hoare triple {91975#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {92074#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:03,504 INFO L290 TraceCheckUtils]: 6: Hoare triple {92074#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {92074#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:03,504 INFO L290 TraceCheckUtils]: 7: Hoare triple {92074#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:03,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {91981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:03,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {91981#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:03,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {91982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:03,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {91982#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:03,506 INFO L290 TraceCheckUtils]: 12: Hoare triple {91983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:03,507 INFO L290 TraceCheckUtils]: 13: Hoare triple {91983#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:03,507 INFO L290 TraceCheckUtils]: 14: Hoare triple {91984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:03,508 INFO L290 TraceCheckUtils]: 15: Hoare triple {91984#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:03,508 INFO L290 TraceCheckUtils]: 16: Hoare triple {91985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:03,509 INFO L290 TraceCheckUtils]: 17: Hoare triple {91985#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:03,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {91986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:03,509 INFO L290 TraceCheckUtils]: 19: Hoare triple {91986#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:03,510 INFO L290 TraceCheckUtils]: 20: Hoare triple {91987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:03,510 INFO L290 TraceCheckUtils]: 21: Hoare triple {91987#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:03,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {91988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:03,511 INFO L290 TraceCheckUtils]: 23: Hoare triple {91988#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:03,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {91989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:03,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {91989#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:03,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {91990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:03,513 INFO L290 TraceCheckUtils]: 27: Hoare triple {91990#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:03,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {91991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:03,514 INFO L290 TraceCheckUtils]: 29: Hoare triple {91991#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:03,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {91992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:03,515 INFO L290 TraceCheckUtils]: 31: Hoare triple {91992#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:03,515 INFO L290 TraceCheckUtils]: 32: Hoare triple {91993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:03,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {91993#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:03,516 INFO L290 TraceCheckUtils]: 34: Hoare triple {91994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:03,516 INFO L290 TraceCheckUtils]: 35: Hoare triple {91994#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:03,517 INFO L290 TraceCheckUtils]: 36: Hoare triple {91995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:03,517 INFO L290 TraceCheckUtils]: 37: Hoare triple {91995#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:03,517 INFO L290 TraceCheckUtils]: 38: Hoare triple {91996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:03,518 INFO L290 TraceCheckUtils]: 39: Hoare triple {91996#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:03,518 INFO L290 TraceCheckUtils]: 40: Hoare triple {91997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:03,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {91997#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:03,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {91998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:03,520 INFO L290 TraceCheckUtils]: 43: Hoare triple {91998#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:03,520 INFO L290 TraceCheckUtils]: 44: Hoare triple {91999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:03,521 INFO L290 TraceCheckUtils]: 45: Hoare triple {91999#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:03,521 INFO L290 TraceCheckUtils]: 46: Hoare triple {92000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:03,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {92000#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:03,522 INFO L290 TraceCheckUtils]: 48: Hoare triple {92001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:03,522 INFO L290 TraceCheckUtils]: 49: Hoare triple {92001#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:03,523 INFO L290 TraceCheckUtils]: 50: Hoare triple {92002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:03,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {92002#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:03,523 INFO L290 TraceCheckUtils]: 52: Hoare triple {92003#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:03,524 INFO L290 TraceCheckUtils]: 53: Hoare triple {92003#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:03,524 INFO L290 TraceCheckUtils]: 54: Hoare triple {92004#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:03,525 INFO L290 TraceCheckUtils]: 55: Hoare triple {92004#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:03,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {92005#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:03,526 INFO L290 TraceCheckUtils]: 57: Hoare triple {92005#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:03,526 INFO L290 TraceCheckUtils]: 58: Hoare triple {92006#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:03,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {92006#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:03,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {92007#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:03,527 INFO L290 TraceCheckUtils]: 61: Hoare triple {92007#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:03,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {92008#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:03,528 INFO L290 TraceCheckUtils]: 63: Hoare triple {92008#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:03,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {92009#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:03,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {92009#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:03,530 INFO L290 TraceCheckUtils]: 66: Hoare triple {92010#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:03,530 INFO L290 TraceCheckUtils]: 67: Hoare triple {92010#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:03,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {92011#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:03,531 INFO L290 TraceCheckUtils]: 69: Hoare triple {92011#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:03,531 INFO L290 TraceCheckUtils]: 70: Hoare triple {92012#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:03,532 INFO L290 TraceCheckUtils]: 71: Hoare triple {92012#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:03,532 INFO L290 TraceCheckUtils]: 72: Hoare triple {92013#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:03,533 INFO L290 TraceCheckUtils]: 73: Hoare triple {92013#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:03,533 INFO L290 TraceCheckUtils]: 74: Hoare triple {92014#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:03,533 INFO L290 TraceCheckUtils]: 75: Hoare triple {92014#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:03,534 INFO L290 TraceCheckUtils]: 76: Hoare triple {92015#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:03,534 INFO L290 TraceCheckUtils]: 77: Hoare triple {92015#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:03,535 INFO L290 TraceCheckUtils]: 78: Hoare triple {92016#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:03,535 INFO L290 TraceCheckUtils]: 79: Hoare triple {92016#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:03,536 INFO L290 TraceCheckUtils]: 80: Hoare triple {92017#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:03,536 INFO L290 TraceCheckUtils]: 81: Hoare triple {92017#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:03,536 INFO L290 TraceCheckUtils]: 82: Hoare triple {92018#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:03,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {92018#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:03,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {92019#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:03,538 INFO L290 TraceCheckUtils]: 85: Hoare triple {92019#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:03,538 INFO L290 TraceCheckUtils]: 86: Hoare triple {92020#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:03,539 INFO L290 TraceCheckUtils]: 87: Hoare triple {92020#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:03,539 INFO L290 TraceCheckUtils]: 88: Hoare triple {92021#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:03,539 INFO L290 TraceCheckUtils]: 89: Hoare triple {92021#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:03,540 INFO L290 TraceCheckUtils]: 90: Hoare triple {92022#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:03,540 INFO L290 TraceCheckUtils]: 91: Hoare triple {92022#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:03,541 INFO L290 TraceCheckUtils]: 92: Hoare triple {92023#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:03,541 INFO L290 TraceCheckUtils]: 93: Hoare triple {92023#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:03,542 INFO L290 TraceCheckUtils]: 94: Hoare triple {92024#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:03,542 INFO L290 TraceCheckUtils]: 95: Hoare triple {92024#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:03,542 INFO L290 TraceCheckUtils]: 96: Hoare triple {92025#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:03,543 INFO L290 TraceCheckUtils]: 97: Hoare triple {92025#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:03,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {92026#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:03,544 INFO L290 TraceCheckUtils]: 99: Hoare triple {92026#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:03,544 INFO L290 TraceCheckUtils]: 100: Hoare triple {92027#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:03,545 INFO L290 TraceCheckUtils]: 101: Hoare triple {92027#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:03,545 INFO L290 TraceCheckUtils]: 102: Hoare triple {92028#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:03,545 INFO L290 TraceCheckUtils]: 103: Hoare triple {92028#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:03,546 INFO L290 TraceCheckUtils]: 104: Hoare triple {92029#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:03,546 INFO L290 TraceCheckUtils]: 105: Hoare triple {92029#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:03,547 INFO L290 TraceCheckUtils]: 106: Hoare triple {92030#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:03,547 INFO L290 TraceCheckUtils]: 107: Hoare triple {92030#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:03,548 INFO L290 TraceCheckUtils]: 108: Hoare triple {92031#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:03,548 INFO L290 TraceCheckUtils]: 109: Hoare triple {92031#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:03,548 INFO L290 TraceCheckUtils]: 110: Hoare triple {92032#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:03,549 INFO L290 TraceCheckUtils]: 111: Hoare triple {92032#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:03,549 INFO L290 TraceCheckUtils]: 112: Hoare triple {92033#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:03,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {92033#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:03,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {92034#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:03,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {92034#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:03,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {92035#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:03,552 INFO L290 TraceCheckUtils]: 117: Hoare triple {92035#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:03,552 INFO L290 TraceCheckUtils]: 118: Hoare triple {92036#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:03,552 INFO L290 TraceCheckUtils]: 119: Hoare triple {92036#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:03,553 INFO L290 TraceCheckUtils]: 120: Hoare triple {92037#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:03,553 INFO L290 TraceCheckUtils]: 121: Hoare triple {92037#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:03,554 INFO L290 TraceCheckUtils]: 122: Hoare triple {92038#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:03,554 INFO L290 TraceCheckUtils]: 123: Hoare triple {92038#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:03,554 INFO L290 TraceCheckUtils]: 124: Hoare triple {92039#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:03,555 INFO L290 TraceCheckUtils]: 125: Hoare triple {92039#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:03,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {92040#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:03,556 INFO L290 TraceCheckUtils]: 127: Hoare triple {92040#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:03,556 INFO L290 TraceCheckUtils]: 128: Hoare triple {92041#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:03,557 INFO L290 TraceCheckUtils]: 129: Hoare triple {92041#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:03,557 INFO L290 TraceCheckUtils]: 130: Hoare triple {92042#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:03,558 INFO L290 TraceCheckUtils]: 131: Hoare triple {92042#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:03,558 INFO L290 TraceCheckUtils]: 132: Hoare triple {92043#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:03,558 INFO L290 TraceCheckUtils]: 133: Hoare triple {92043#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:03,559 INFO L290 TraceCheckUtils]: 134: Hoare triple {92044#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:03,559 INFO L290 TraceCheckUtils]: 135: Hoare triple {92044#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:03,560 INFO L290 TraceCheckUtils]: 136: Hoare triple {92045#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:03,560 INFO L290 TraceCheckUtils]: 137: Hoare triple {92045#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:03,561 INFO L290 TraceCheckUtils]: 138: Hoare triple {92046#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:03,561 INFO L290 TraceCheckUtils]: 139: Hoare triple {92046#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:03,561 INFO L290 TraceCheckUtils]: 140: Hoare triple {92047#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:03,562 INFO L290 TraceCheckUtils]: 141: Hoare triple {92047#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:03,562 INFO L290 TraceCheckUtils]: 142: Hoare triple {92048#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:03,563 INFO L290 TraceCheckUtils]: 143: Hoare triple {92048#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:03,563 INFO L290 TraceCheckUtils]: 144: Hoare triple {92049#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:03,564 INFO L290 TraceCheckUtils]: 145: Hoare triple {92049#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:03,564 INFO L290 TraceCheckUtils]: 146: Hoare triple {92050#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:03,564 INFO L290 TraceCheckUtils]: 147: Hoare triple {92050#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:03,565 INFO L290 TraceCheckUtils]: 148: Hoare triple {92051#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:03,565 INFO L290 TraceCheckUtils]: 149: Hoare triple {92051#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:03,566 INFO L290 TraceCheckUtils]: 150: Hoare triple {92052#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:03,566 INFO L290 TraceCheckUtils]: 151: Hoare triple {92052#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:03,567 INFO L290 TraceCheckUtils]: 152: Hoare triple {92053#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:03,567 INFO L290 TraceCheckUtils]: 153: Hoare triple {92053#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:03,567 INFO L290 TraceCheckUtils]: 154: Hoare triple {92054#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:03,568 INFO L290 TraceCheckUtils]: 155: Hoare triple {92054#(<= main_~x~0 74)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91976#false} is VALID [2022-04-08 10:20:03,568 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-08 10:20:03,568 INFO L290 TraceCheckUtils]: 157: Hoare triple {91976#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {91976#false} is VALID [2022-04-08 10:20:03,568 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-08 10:20:03,568 INFO L272 TraceCheckUtils]: 159: Hoare triple {91976#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {91976#false} is VALID [2022-04-08 10:20:03,568 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-08 10:20:03,568 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-08 10:20:03,569 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-08 10:20:03,569 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:03,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:11,774 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-08 10:20:11,774 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-08 10:20:11,774 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-08 10:20:11,774 INFO L272 TraceCheckUtils]: 159: Hoare triple {91976#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {91976#false} is VALID [2022-04-08 10:20:11,774 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-08 10:20:11,774 INFO L290 TraceCheckUtils]: 157: Hoare triple {91976#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {91976#false} is VALID [2022-04-08 10:20:11,774 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-08 10:20:11,775 INFO L290 TraceCheckUtils]: 155: Hoare triple {92567#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91976#false} is VALID [2022-04-08 10:20:11,775 INFO L290 TraceCheckUtils]: 154: Hoare triple {92567#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {92567#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:11,775 INFO L290 TraceCheckUtils]: 153: Hoare triple {92574#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92567#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:11,776 INFO L290 TraceCheckUtils]: 152: Hoare triple {92574#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {92574#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:11,776 INFO L290 TraceCheckUtils]: 151: Hoare triple {92581#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92574#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:11,776 INFO L290 TraceCheckUtils]: 150: Hoare triple {92581#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {92581#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:11,777 INFO L290 TraceCheckUtils]: 149: Hoare triple {92588#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92581#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:11,777 INFO L290 TraceCheckUtils]: 148: Hoare triple {92588#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {92588#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:11,777 INFO L290 TraceCheckUtils]: 147: Hoare triple {92595#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92588#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:11,778 INFO L290 TraceCheckUtils]: 146: Hoare triple {92595#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {92595#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:11,778 INFO L290 TraceCheckUtils]: 145: Hoare triple {92602#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92595#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:11,778 INFO L290 TraceCheckUtils]: 144: Hoare triple {92602#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {92602#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:11,779 INFO L290 TraceCheckUtils]: 143: Hoare triple {92609#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92602#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:11,779 INFO L290 TraceCheckUtils]: 142: Hoare triple {92609#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {92609#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:11,779 INFO L290 TraceCheckUtils]: 141: Hoare triple {92616#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92609#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:11,780 INFO L290 TraceCheckUtils]: 140: Hoare triple {92616#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {92616#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:11,780 INFO L290 TraceCheckUtils]: 139: Hoare triple {92623#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92616#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:11,780 INFO L290 TraceCheckUtils]: 138: Hoare triple {92623#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {92623#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:11,781 INFO L290 TraceCheckUtils]: 137: Hoare triple {92630#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92623#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:11,781 INFO L290 TraceCheckUtils]: 136: Hoare triple {92630#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {92630#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:11,781 INFO L290 TraceCheckUtils]: 135: Hoare triple {92637#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92630#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:11,782 INFO L290 TraceCheckUtils]: 134: Hoare triple {92637#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {92637#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:11,782 INFO L290 TraceCheckUtils]: 133: Hoare triple {92644#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92637#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:11,782 INFO L290 TraceCheckUtils]: 132: Hoare triple {92644#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {92644#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:11,783 INFO L290 TraceCheckUtils]: 131: Hoare triple {92651#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92644#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:11,783 INFO L290 TraceCheckUtils]: 130: Hoare triple {92651#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {92651#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:11,784 INFO L290 TraceCheckUtils]: 129: Hoare triple {92658#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92651#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:11,784 INFO L290 TraceCheckUtils]: 128: Hoare triple {92658#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {92658#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:11,784 INFO L290 TraceCheckUtils]: 127: Hoare triple {92665#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92658#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:11,784 INFO L290 TraceCheckUtils]: 126: Hoare triple {92665#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {92665#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:11,785 INFO L290 TraceCheckUtils]: 125: Hoare triple {92672#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92665#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:11,785 INFO L290 TraceCheckUtils]: 124: Hoare triple {92672#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {92672#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:11,786 INFO L290 TraceCheckUtils]: 123: Hoare triple {92679#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92672#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:11,786 INFO L290 TraceCheckUtils]: 122: Hoare triple {92679#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {92679#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:11,786 INFO L290 TraceCheckUtils]: 121: Hoare triple {92686#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92679#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:11,786 INFO L290 TraceCheckUtils]: 120: Hoare triple {92686#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {92686#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:11,787 INFO L290 TraceCheckUtils]: 119: Hoare triple {92693#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92686#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:11,787 INFO L290 TraceCheckUtils]: 118: Hoare triple {92693#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {92693#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:11,788 INFO L290 TraceCheckUtils]: 117: Hoare triple {92700#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92693#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:11,788 INFO L290 TraceCheckUtils]: 116: Hoare triple {92700#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {92700#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:11,788 INFO L290 TraceCheckUtils]: 115: Hoare triple {92707#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92700#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:11,789 INFO L290 TraceCheckUtils]: 114: Hoare triple {92707#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {92707#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:11,789 INFO L290 TraceCheckUtils]: 113: Hoare triple {92714#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92707#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:11,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {92714#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {92714#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:11,790 INFO L290 TraceCheckUtils]: 111: Hoare triple {92721#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92714#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:11,790 INFO L290 TraceCheckUtils]: 110: Hoare triple {92721#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {92721#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:11,790 INFO L290 TraceCheckUtils]: 109: Hoare triple {92728#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92721#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:11,791 INFO L290 TraceCheckUtils]: 108: Hoare triple {92728#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {92728#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:11,791 INFO L290 TraceCheckUtils]: 107: Hoare triple {92735#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92728#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:11,791 INFO L290 TraceCheckUtils]: 106: Hoare triple {92735#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {92735#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:11,792 INFO L290 TraceCheckUtils]: 105: Hoare triple {92742#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92735#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:11,792 INFO L290 TraceCheckUtils]: 104: Hoare triple {92742#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {92742#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:11,792 INFO L290 TraceCheckUtils]: 103: Hoare triple {92749#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92742#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:11,793 INFO L290 TraceCheckUtils]: 102: Hoare triple {92749#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {92749#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:11,793 INFO L290 TraceCheckUtils]: 101: Hoare triple {92756#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92749#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:11,793 INFO L290 TraceCheckUtils]: 100: Hoare triple {92756#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {92756#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:11,794 INFO L290 TraceCheckUtils]: 99: Hoare triple {92763#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92756#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:11,794 INFO L290 TraceCheckUtils]: 98: Hoare triple {92763#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {92763#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:11,794 INFO L290 TraceCheckUtils]: 97: Hoare triple {92770#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92763#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:11,795 INFO L290 TraceCheckUtils]: 96: Hoare triple {92770#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {92770#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:11,795 INFO L290 TraceCheckUtils]: 95: Hoare triple {92777#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92770#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:11,795 INFO L290 TraceCheckUtils]: 94: Hoare triple {92777#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {92777#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:11,796 INFO L290 TraceCheckUtils]: 93: Hoare triple {92784#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92777#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:11,796 INFO L290 TraceCheckUtils]: 92: Hoare triple {92784#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {92784#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:11,796 INFO L290 TraceCheckUtils]: 91: Hoare triple {92791#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92784#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:11,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {92791#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {92791#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:11,797 INFO L290 TraceCheckUtils]: 89: Hoare triple {92798#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92791#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:11,797 INFO L290 TraceCheckUtils]: 88: Hoare triple {92798#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {92798#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:11,798 INFO L290 TraceCheckUtils]: 87: Hoare triple {92805#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92798#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:11,798 INFO L290 TraceCheckUtils]: 86: Hoare triple {92805#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {92805#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:11,798 INFO L290 TraceCheckUtils]: 85: Hoare triple {92812#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92805#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:11,799 INFO L290 TraceCheckUtils]: 84: Hoare triple {92812#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {92812#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:11,799 INFO L290 TraceCheckUtils]: 83: Hoare triple {92819#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92812#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:11,799 INFO L290 TraceCheckUtils]: 82: Hoare triple {92819#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {92819#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:11,800 INFO L290 TraceCheckUtils]: 81: Hoare triple {92826#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92819#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:11,800 INFO L290 TraceCheckUtils]: 80: Hoare triple {92826#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {92826#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:11,800 INFO L290 TraceCheckUtils]: 79: Hoare triple {92833#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92826#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:11,801 INFO L290 TraceCheckUtils]: 78: Hoare triple {92833#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {92833#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:11,801 INFO L290 TraceCheckUtils]: 77: Hoare triple {92840#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92833#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:11,801 INFO L290 TraceCheckUtils]: 76: Hoare triple {92840#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {92840#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:11,802 INFO L290 TraceCheckUtils]: 75: Hoare triple {92847#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92840#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:11,802 INFO L290 TraceCheckUtils]: 74: Hoare triple {92847#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {92847#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:11,802 INFO L290 TraceCheckUtils]: 73: Hoare triple {92854#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92847#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:11,803 INFO L290 TraceCheckUtils]: 72: Hoare triple {92854#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {92854#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:11,803 INFO L290 TraceCheckUtils]: 71: Hoare triple {92861#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92854#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:11,803 INFO L290 TraceCheckUtils]: 70: Hoare triple {92861#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {92861#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:11,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {92868#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92861#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:11,804 INFO L290 TraceCheckUtils]: 68: Hoare triple {92868#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {92868#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:11,804 INFO L290 TraceCheckUtils]: 67: Hoare triple {92875#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92868#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:11,805 INFO L290 TraceCheckUtils]: 66: Hoare triple {92875#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {92875#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:11,805 INFO L290 TraceCheckUtils]: 65: Hoare triple {92882#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92875#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:11,805 INFO L290 TraceCheckUtils]: 64: Hoare triple {92882#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {92882#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:11,806 INFO L290 TraceCheckUtils]: 63: Hoare triple {92889#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92882#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:11,806 INFO L290 TraceCheckUtils]: 62: Hoare triple {92889#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {92889#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:11,806 INFO L290 TraceCheckUtils]: 61: Hoare triple {92896#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92889#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:11,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {92896#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {92896#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:11,807 INFO L290 TraceCheckUtils]: 59: Hoare triple {92903#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92896#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:11,807 INFO L290 TraceCheckUtils]: 58: Hoare triple {92903#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {92903#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:11,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {92910#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92903#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:11,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {92910#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {92910#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:11,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {92917#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92910#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:11,809 INFO L290 TraceCheckUtils]: 54: Hoare triple {92917#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {92917#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:11,809 INFO L290 TraceCheckUtils]: 53: Hoare triple {92924#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92917#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:11,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {92924#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {92924#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:11,810 INFO L290 TraceCheckUtils]: 51: Hoare triple {92931#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92924#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:11,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {92931#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {92931#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:11,810 INFO L290 TraceCheckUtils]: 49: Hoare triple {92938#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92931#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:11,811 INFO L290 TraceCheckUtils]: 48: Hoare triple {92938#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {92938#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:11,811 INFO L290 TraceCheckUtils]: 47: Hoare triple {92945#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92938#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:11,811 INFO L290 TraceCheckUtils]: 46: Hoare triple {92945#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {92945#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:11,812 INFO L290 TraceCheckUtils]: 45: Hoare triple {92952#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92945#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:11,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {92952#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {92952#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:11,813 INFO L290 TraceCheckUtils]: 43: Hoare triple {92959#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92952#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:11,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {92959#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {92959#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:11,813 INFO L290 TraceCheckUtils]: 41: Hoare triple {92966#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92959#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:11,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {92966#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {92966#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:11,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {92973#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92966#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:11,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {92973#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {92973#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:11,815 INFO L290 TraceCheckUtils]: 37: Hoare triple {92980#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92973#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:11,815 INFO L290 TraceCheckUtils]: 36: Hoare triple {92980#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {92980#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:11,815 INFO L290 TraceCheckUtils]: 35: Hoare triple {92987#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92980#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:11,816 INFO L290 TraceCheckUtils]: 34: Hoare triple {92987#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {92987#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:11,816 INFO L290 TraceCheckUtils]: 33: Hoare triple {92994#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92987#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:11,816 INFO L290 TraceCheckUtils]: 32: Hoare triple {92994#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {92994#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:11,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {93001#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92994#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:11,817 INFO L290 TraceCheckUtils]: 30: Hoare triple {93001#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {93001#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:11,818 INFO L290 TraceCheckUtils]: 29: Hoare triple {93008#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93001#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:11,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {93008#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {93008#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:11,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {93015#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93008#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:11,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {93015#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {93015#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:11,820 INFO L290 TraceCheckUtils]: 25: Hoare triple {93022#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93015#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:11,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {93022#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {93022#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:11,820 INFO L290 TraceCheckUtils]: 23: Hoare triple {93029#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93022#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:11,821 INFO L290 TraceCheckUtils]: 22: Hoare triple {93029#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {93029#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:11,821 INFO L290 TraceCheckUtils]: 21: Hoare triple {93036#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93029#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:11,821 INFO L290 TraceCheckUtils]: 20: Hoare triple {93036#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {93036#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:11,822 INFO L290 TraceCheckUtils]: 19: Hoare triple {93043#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93036#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:11,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {93043#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {93043#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:11,822 INFO L290 TraceCheckUtils]: 17: Hoare triple {93050#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93043#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:11,823 INFO L290 TraceCheckUtils]: 16: Hoare triple {93050#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {93050#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:11,823 INFO L290 TraceCheckUtils]: 15: Hoare triple {93057#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93050#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:11,823 INFO L290 TraceCheckUtils]: 14: Hoare triple {93057#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {93057#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:11,824 INFO L290 TraceCheckUtils]: 13: Hoare triple {93064#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93057#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:11,824 INFO L290 TraceCheckUtils]: 12: Hoare triple {93064#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {93064#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:11,824 INFO L290 TraceCheckUtils]: 11: Hoare triple {93071#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93064#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:11,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {93071#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {93071#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:11,825 INFO L290 TraceCheckUtils]: 9: Hoare triple {93078#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93071#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:11,825 INFO L290 TraceCheckUtils]: 8: Hoare triple {93078#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {93078#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:11,826 INFO L290 TraceCheckUtils]: 7: Hoare triple {93085#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93078#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:11,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {93085#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {93085#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:11,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {91975#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {93085#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:11,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret9 := main(); {91975#true} is VALID [2022-04-08 10:20:11,835 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:11,835 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:11,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {91975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:11,835 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {91975#true} is VALID [2022-04-08 10:20:11,836 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:11,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1087647370] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:11,836 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:11,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-08 10:20:11,836 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:11,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [526944129] [2022-04-08 10:20:11,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [526944129] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:11,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:11,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 10:20:11,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926468809] [2022-04-08 10:20:11,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:11,837 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:20:11,837 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:11,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:11,939 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 10:20:11,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:11,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 10:20:11,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 10:20:11,941 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:15,443 INFO L93 Difference]: Finished difference Result 176 states and 181 transitions. [2022-04-08 10:20:15,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 10:20:15,443 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:20:15,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:15,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-08 10:20:15,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-08 10:20:15,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 177 transitions. [2022-04-08 10:20:15,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:15,617 INFO L225 Difference]: With dead ends: 176 [2022-04-08 10:20:15,617 INFO L226 Difference]: Without dead ends: 166 [2022-04-08 10:20:15,620 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 10:20:15,620 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 85 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:15,620 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 46 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:15,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-08 10:20:15,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-08 10:20:15,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:15,873 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,873 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,873 INFO L87 Difference]: Start difference. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:15,876 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-08 10:20:15,876 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:20:15,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:15,876 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:15,876 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-08 10:20:15,876 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-08 10:20:15,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:15,878 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-08 10:20:15,879 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:20:15,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:15,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:15,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:15,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:15,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 168 transitions. [2022-04-08 10:20:15,881 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 168 transitions. Word has length 163 [2022-04-08 10:20:15,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:15,881 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 168 transitions. [2022-04-08 10:20:15,881 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:15,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 168 transitions. [2022-04-08 10:20:16,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:16,043 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:20:16,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 10:20:16,044 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:16,044 INFO L499 BasicCegarLoop]: trace histogram [76, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:16,063 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:20:16,245 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:16,245 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:16,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:16,245 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 147 times [2022-04-08 10:20:16,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:16,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1242871726] [2022-04-08 10:20:16,251 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:16,252 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:16,252 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 148 times [2022-04-08 10:20:16,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:16,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55227239] [2022-04-08 10:20:16,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:16,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:16,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:18,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:18,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:18,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {94356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:18,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:18,809 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:18,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:18,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {94356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:18,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:18,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:18,810 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret9 := main(); {94275#true} is VALID [2022-04-08 10:20:18,810 INFO L290 TraceCheckUtils]: 5: Hoare triple {94275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {94280#(= main_~x~0 0)} is VALID [2022-04-08 10:20:18,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {94280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94280#(= main_~x~0 0)} is VALID [2022-04-08 10:20:18,811 INFO L290 TraceCheckUtils]: 7: Hoare triple {94280#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:18,811 INFO L290 TraceCheckUtils]: 8: Hoare triple {94281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:18,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {94281#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:18,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {94282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:18,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {94282#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:18,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {94283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:18,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {94283#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:18,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {94284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:18,814 INFO L290 TraceCheckUtils]: 15: Hoare triple {94284#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:18,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {94285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:18,815 INFO L290 TraceCheckUtils]: 17: Hoare triple {94285#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:18,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {94286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:18,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {94286#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:18,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {94287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:18,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {94287#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:18,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {94288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:18,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {94288#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:18,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {94289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:18,819 INFO L290 TraceCheckUtils]: 25: Hoare triple {94289#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:18,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {94290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:18,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {94290#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:18,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {94291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:18,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {94291#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:18,821 INFO L290 TraceCheckUtils]: 30: Hoare triple {94292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:18,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {94292#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:18,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {94293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:18,822 INFO L290 TraceCheckUtils]: 33: Hoare triple {94293#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:18,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {94294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:18,823 INFO L290 TraceCheckUtils]: 35: Hoare triple {94294#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:18,823 INFO L290 TraceCheckUtils]: 36: Hoare triple {94295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:18,824 INFO L290 TraceCheckUtils]: 37: Hoare triple {94295#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:18,824 INFO L290 TraceCheckUtils]: 38: Hoare triple {94296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:18,824 INFO L290 TraceCheckUtils]: 39: Hoare triple {94296#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:18,825 INFO L290 TraceCheckUtils]: 40: Hoare triple {94297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:18,825 INFO L290 TraceCheckUtils]: 41: Hoare triple {94297#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:18,825 INFO L290 TraceCheckUtils]: 42: Hoare triple {94298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:18,826 INFO L290 TraceCheckUtils]: 43: Hoare triple {94298#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:18,826 INFO L290 TraceCheckUtils]: 44: Hoare triple {94299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:18,826 INFO L290 TraceCheckUtils]: 45: Hoare triple {94299#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:18,827 INFO L290 TraceCheckUtils]: 46: Hoare triple {94300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:18,827 INFO L290 TraceCheckUtils]: 47: Hoare triple {94300#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:18,827 INFO L290 TraceCheckUtils]: 48: Hoare triple {94301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:18,828 INFO L290 TraceCheckUtils]: 49: Hoare triple {94301#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:18,828 INFO L290 TraceCheckUtils]: 50: Hoare triple {94302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:18,829 INFO L290 TraceCheckUtils]: 51: Hoare triple {94302#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:18,829 INFO L290 TraceCheckUtils]: 52: Hoare triple {94303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:18,830 INFO L290 TraceCheckUtils]: 53: Hoare triple {94303#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:18,830 INFO L290 TraceCheckUtils]: 54: Hoare triple {94304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:18,830 INFO L290 TraceCheckUtils]: 55: Hoare triple {94304#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:18,831 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:18,831 INFO L290 TraceCheckUtils]: 57: Hoare triple {94305#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:18,832 INFO L290 TraceCheckUtils]: 58: Hoare triple {94306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:18,832 INFO L290 TraceCheckUtils]: 59: Hoare triple {94306#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:18,832 INFO L290 TraceCheckUtils]: 60: Hoare triple {94307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:18,833 INFO L290 TraceCheckUtils]: 61: Hoare triple {94307#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:18,833 INFO L290 TraceCheckUtils]: 62: Hoare triple {94308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:18,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {94308#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:18,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {94309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:18,835 INFO L290 TraceCheckUtils]: 65: Hoare triple {94309#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:18,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {94310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:18,835 INFO L290 TraceCheckUtils]: 67: Hoare triple {94310#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:18,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {94311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:18,836 INFO L290 TraceCheckUtils]: 69: Hoare triple {94311#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:18,837 INFO L290 TraceCheckUtils]: 70: Hoare triple {94312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:18,837 INFO L290 TraceCheckUtils]: 71: Hoare triple {94312#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:18,838 INFO L290 TraceCheckUtils]: 72: Hoare triple {94313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:18,838 INFO L290 TraceCheckUtils]: 73: Hoare triple {94313#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:18,838 INFO L290 TraceCheckUtils]: 74: Hoare triple {94314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:18,839 INFO L290 TraceCheckUtils]: 75: Hoare triple {94314#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:18,839 INFO L290 TraceCheckUtils]: 76: Hoare triple {94315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:18,840 INFO L290 TraceCheckUtils]: 77: Hoare triple {94315#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:18,840 INFO L290 TraceCheckUtils]: 78: Hoare triple {94316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:18,841 INFO L290 TraceCheckUtils]: 79: Hoare triple {94316#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:18,841 INFO L290 TraceCheckUtils]: 80: Hoare triple {94317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:18,841 INFO L290 TraceCheckUtils]: 81: Hoare triple {94317#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:18,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {94318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:18,842 INFO L290 TraceCheckUtils]: 83: Hoare triple {94318#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:18,843 INFO L290 TraceCheckUtils]: 84: Hoare triple {94319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:18,843 INFO L290 TraceCheckUtils]: 85: Hoare triple {94319#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:18,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {94320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:18,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {94320#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:18,844 INFO L290 TraceCheckUtils]: 88: Hoare triple {94321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:18,845 INFO L290 TraceCheckUtils]: 89: Hoare triple {94321#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:18,845 INFO L290 TraceCheckUtils]: 90: Hoare triple {94322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:18,846 INFO L290 TraceCheckUtils]: 91: Hoare triple {94322#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:18,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {94323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:18,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {94323#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:18,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {94324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:18,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {94324#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:18,848 INFO L290 TraceCheckUtils]: 96: Hoare triple {94325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:18,848 INFO L290 TraceCheckUtils]: 97: Hoare triple {94325#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:18,849 INFO L290 TraceCheckUtils]: 98: Hoare triple {94326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:18,849 INFO L290 TraceCheckUtils]: 99: Hoare triple {94326#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:18,849 INFO L290 TraceCheckUtils]: 100: Hoare triple {94327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:18,850 INFO L290 TraceCheckUtils]: 101: Hoare triple {94327#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:18,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {94328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:18,851 INFO L290 TraceCheckUtils]: 103: Hoare triple {94328#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:18,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {94329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:18,852 INFO L290 TraceCheckUtils]: 105: Hoare triple {94329#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:18,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {94330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:18,852 INFO L290 TraceCheckUtils]: 107: Hoare triple {94330#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:18,853 INFO L290 TraceCheckUtils]: 108: Hoare triple {94331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:18,853 INFO L290 TraceCheckUtils]: 109: Hoare triple {94331#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:18,854 INFO L290 TraceCheckUtils]: 110: Hoare triple {94332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:18,854 INFO L290 TraceCheckUtils]: 111: Hoare triple {94332#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:18,854 INFO L290 TraceCheckUtils]: 112: Hoare triple {94333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:18,855 INFO L290 TraceCheckUtils]: 113: Hoare triple {94333#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:18,855 INFO L290 TraceCheckUtils]: 114: Hoare triple {94334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:18,856 INFO L290 TraceCheckUtils]: 115: Hoare triple {94334#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:18,856 INFO L290 TraceCheckUtils]: 116: Hoare triple {94335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:18,857 INFO L290 TraceCheckUtils]: 117: Hoare triple {94335#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:18,857 INFO L290 TraceCheckUtils]: 118: Hoare triple {94336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:18,857 INFO L290 TraceCheckUtils]: 119: Hoare triple {94336#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:18,858 INFO L290 TraceCheckUtils]: 120: Hoare triple {94337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:18,858 INFO L290 TraceCheckUtils]: 121: Hoare triple {94337#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:18,859 INFO L290 TraceCheckUtils]: 122: Hoare triple {94338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:18,859 INFO L290 TraceCheckUtils]: 123: Hoare triple {94338#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:18,860 INFO L290 TraceCheckUtils]: 124: Hoare triple {94339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:18,860 INFO L290 TraceCheckUtils]: 125: Hoare triple {94339#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:18,860 INFO L290 TraceCheckUtils]: 126: Hoare triple {94340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:18,861 INFO L290 TraceCheckUtils]: 127: Hoare triple {94340#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:18,861 INFO L290 TraceCheckUtils]: 128: Hoare triple {94341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:18,862 INFO L290 TraceCheckUtils]: 129: Hoare triple {94341#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:18,862 INFO L290 TraceCheckUtils]: 130: Hoare triple {94342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:18,863 INFO L290 TraceCheckUtils]: 131: Hoare triple {94342#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:18,863 INFO L290 TraceCheckUtils]: 132: Hoare triple {94343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:18,864 INFO L290 TraceCheckUtils]: 133: Hoare triple {94343#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:18,864 INFO L290 TraceCheckUtils]: 134: Hoare triple {94344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:18,865 INFO L290 TraceCheckUtils]: 135: Hoare triple {94344#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:18,865 INFO L290 TraceCheckUtils]: 136: Hoare triple {94345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:18,866 INFO L290 TraceCheckUtils]: 137: Hoare triple {94345#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:18,866 INFO L290 TraceCheckUtils]: 138: Hoare triple {94346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:18,867 INFO L290 TraceCheckUtils]: 139: Hoare triple {94346#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:18,867 INFO L290 TraceCheckUtils]: 140: Hoare triple {94347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:18,868 INFO L290 TraceCheckUtils]: 141: Hoare triple {94347#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:18,868 INFO L290 TraceCheckUtils]: 142: Hoare triple {94348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:18,869 INFO L290 TraceCheckUtils]: 143: Hoare triple {94348#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:18,869 INFO L290 TraceCheckUtils]: 144: Hoare triple {94349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:18,869 INFO L290 TraceCheckUtils]: 145: Hoare triple {94349#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:18,870 INFO L290 TraceCheckUtils]: 146: Hoare triple {94350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:18,870 INFO L290 TraceCheckUtils]: 147: Hoare triple {94350#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:18,871 INFO L290 TraceCheckUtils]: 148: Hoare triple {94351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:18,871 INFO L290 TraceCheckUtils]: 149: Hoare triple {94351#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:18,872 INFO L290 TraceCheckUtils]: 150: Hoare triple {94352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:18,872 INFO L290 TraceCheckUtils]: 151: Hoare triple {94352#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:18,873 INFO L290 TraceCheckUtils]: 152: Hoare triple {94353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:18,873 INFO L290 TraceCheckUtils]: 153: Hoare triple {94353#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:18,874 INFO L290 TraceCheckUtils]: 154: Hoare triple {94354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:18,874 INFO L290 TraceCheckUtils]: 155: Hoare triple {94354#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:18,875 INFO L290 TraceCheckUtils]: 156: Hoare triple {94355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:18,875 INFO L290 TraceCheckUtils]: 157: Hoare triple {94355#(<= main_~x~0 75)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94276#false} is VALID [2022-04-08 10:20:18,875 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-08 10:20:18,875 INFO L290 TraceCheckUtils]: 159: Hoare triple {94276#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {94276#false} is VALID [2022-04-08 10:20:18,875 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-08 10:20:18,875 INFO L272 TraceCheckUtils]: 161: Hoare triple {94276#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {94276#false} is VALID [2022-04-08 10:20:18,876 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-08 10:20:18,876 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-08 10:20:18,876 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-08 10:20:18,877 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:18,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:18,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55227239] [2022-04-08 10:20:18,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55227239] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:18,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728803650] [2022-04-08 10:20:18,877 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:18,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:18,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:18,878 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:18,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-08 10:20:19,014 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:19,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:19,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 10:20:19,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:19,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:20,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94275#true} is VALID [2022-04-08 10:20:20,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {94275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:20,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:20,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:20,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret9 := main(); {94275#true} is VALID [2022-04-08 10:20:20,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {94275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {94375#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:20,491 INFO L290 TraceCheckUtils]: 6: Hoare triple {94375#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94375#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:20,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {94375#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:20,492 INFO L290 TraceCheckUtils]: 8: Hoare triple {94281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:20,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {94281#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:20,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {94282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:20,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {94282#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:20,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {94283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:20,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {94283#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:20,494 INFO L290 TraceCheckUtils]: 14: Hoare triple {94284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:20,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {94284#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:20,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {94285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:20,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {94285#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:20,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {94286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:20,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {94286#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:20,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {94287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:20,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {94287#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:20,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {94288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:20,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {94288#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:20,499 INFO L290 TraceCheckUtils]: 24: Hoare triple {94289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:20,499 INFO L290 TraceCheckUtils]: 25: Hoare triple {94289#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:20,500 INFO L290 TraceCheckUtils]: 26: Hoare triple {94290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:20,500 INFO L290 TraceCheckUtils]: 27: Hoare triple {94290#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:20,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {94291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:20,501 INFO L290 TraceCheckUtils]: 29: Hoare triple {94291#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:20,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {94292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:20,502 INFO L290 TraceCheckUtils]: 31: Hoare triple {94292#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:20,502 INFO L290 TraceCheckUtils]: 32: Hoare triple {94293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:20,503 INFO L290 TraceCheckUtils]: 33: Hoare triple {94293#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:20,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {94294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:20,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {94294#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:20,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {94295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:20,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {94295#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:20,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {94296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:20,505 INFO L290 TraceCheckUtils]: 39: Hoare triple {94296#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:20,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {94297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:20,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {94297#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:20,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {94298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:20,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {94298#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:20,508 INFO L290 TraceCheckUtils]: 44: Hoare triple {94299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:20,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {94299#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:20,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {94300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:20,509 INFO L290 TraceCheckUtils]: 47: Hoare triple {94300#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:20,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {94301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:20,510 INFO L290 TraceCheckUtils]: 49: Hoare triple {94301#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:20,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {94302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:20,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {94302#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:20,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {94303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:20,511 INFO L290 TraceCheckUtils]: 53: Hoare triple {94303#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:20,512 INFO L290 TraceCheckUtils]: 54: Hoare triple {94304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:20,512 INFO L290 TraceCheckUtils]: 55: Hoare triple {94304#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:20,513 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:20,513 INFO L290 TraceCheckUtils]: 57: Hoare triple {94305#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:20,513 INFO L290 TraceCheckUtils]: 58: Hoare triple {94306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:20,514 INFO L290 TraceCheckUtils]: 59: Hoare triple {94306#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:20,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {94307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:20,514 INFO L290 TraceCheckUtils]: 61: Hoare triple {94307#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:20,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {94308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:20,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {94308#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:20,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {94309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 65: Hoare triple {94309#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 66: Hoare triple {94310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 67: Hoare triple {94310#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:20,517 INFO L290 TraceCheckUtils]: 68: Hoare triple {94311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:20,517 INFO L290 TraceCheckUtils]: 69: Hoare triple {94311#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:20,517 INFO L290 TraceCheckUtils]: 70: Hoare triple {94312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:20,518 INFO L290 TraceCheckUtils]: 71: Hoare triple {94312#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:20,518 INFO L290 TraceCheckUtils]: 72: Hoare triple {94313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:20,518 INFO L290 TraceCheckUtils]: 73: Hoare triple {94313#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:20,519 INFO L290 TraceCheckUtils]: 74: Hoare triple {94314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:20,519 INFO L290 TraceCheckUtils]: 75: Hoare triple {94314#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:20,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {94315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:20,520 INFO L290 TraceCheckUtils]: 77: Hoare triple {94315#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:20,520 INFO L290 TraceCheckUtils]: 78: Hoare triple {94316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:20,520 INFO L290 TraceCheckUtils]: 79: Hoare triple {94316#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:20,521 INFO L290 TraceCheckUtils]: 80: Hoare triple {94317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:20,521 INFO L290 TraceCheckUtils]: 81: Hoare triple {94317#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:20,521 INFO L290 TraceCheckUtils]: 82: Hoare triple {94318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:20,522 INFO L290 TraceCheckUtils]: 83: Hoare triple {94318#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:20,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {94319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:20,523 INFO L290 TraceCheckUtils]: 85: Hoare triple {94319#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:20,523 INFO L290 TraceCheckUtils]: 86: Hoare triple {94320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:20,523 INFO L290 TraceCheckUtils]: 87: Hoare triple {94320#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:20,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {94321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:20,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {94321#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:20,525 INFO L290 TraceCheckUtils]: 90: Hoare triple {94322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:20,528 INFO L290 TraceCheckUtils]: 91: Hoare triple {94322#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:20,529 INFO L290 TraceCheckUtils]: 92: Hoare triple {94323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:20,530 INFO L290 TraceCheckUtils]: 93: Hoare triple {94323#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:20,530 INFO L290 TraceCheckUtils]: 94: Hoare triple {94324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:20,531 INFO L290 TraceCheckUtils]: 95: Hoare triple {94324#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:20,531 INFO L290 TraceCheckUtils]: 96: Hoare triple {94325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:20,532 INFO L290 TraceCheckUtils]: 97: Hoare triple {94325#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:20,532 INFO L290 TraceCheckUtils]: 98: Hoare triple {94326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:20,533 INFO L290 TraceCheckUtils]: 99: Hoare triple {94326#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:20,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {94327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:20,534 INFO L290 TraceCheckUtils]: 101: Hoare triple {94327#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:20,534 INFO L290 TraceCheckUtils]: 102: Hoare triple {94328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:20,535 INFO L290 TraceCheckUtils]: 103: Hoare triple {94328#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:20,535 INFO L290 TraceCheckUtils]: 104: Hoare triple {94329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:20,536 INFO L290 TraceCheckUtils]: 105: Hoare triple {94329#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:20,536 INFO L290 TraceCheckUtils]: 106: Hoare triple {94330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:20,537 INFO L290 TraceCheckUtils]: 107: Hoare triple {94330#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:20,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {94331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:20,538 INFO L290 TraceCheckUtils]: 109: Hoare triple {94331#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:20,538 INFO L290 TraceCheckUtils]: 110: Hoare triple {94332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:20,539 INFO L290 TraceCheckUtils]: 111: Hoare triple {94332#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:20,539 INFO L290 TraceCheckUtils]: 112: Hoare triple {94333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:20,540 INFO L290 TraceCheckUtils]: 113: Hoare triple {94333#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:20,540 INFO L290 TraceCheckUtils]: 114: Hoare triple {94334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:20,541 INFO L290 TraceCheckUtils]: 115: Hoare triple {94334#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:20,541 INFO L290 TraceCheckUtils]: 116: Hoare triple {94335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:20,541 INFO L290 TraceCheckUtils]: 117: Hoare triple {94335#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:20,542 INFO L290 TraceCheckUtils]: 118: Hoare triple {94336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:20,542 INFO L290 TraceCheckUtils]: 119: Hoare triple {94336#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:20,543 INFO L290 TraceCheckUtils]: 120: Hoare triple {94337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:20,543 INFO L290 TraceCheckUtils]: 121: Hoare triple {94337#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:20,544 INFO L290 TraceCheckUtils]: 122: Hoare triple {94338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:20,544 INFO L290 TraceCheckUtils]: 123: Hoare triple {94338#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:20,545 INFO L290 TraceCheckUtils]: 124: Hoare triple {94339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:20,545 INFO L290 TraceCheckUtils]: 125: Hoare triple {94339#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:20,546 INFO L290 TraceCheckUtils]: 126: Hoare triple {94340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:20,546 INFO L290 TraceCheckUtils]: 127: Hoare triple {94340#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:20,547 INFO L290 TraceCheckUtils]: 128: Hoare triple {94341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:20,547 INFO L290 TraceCheckUtils]: 129: Hoare triple {94341#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:20,548 INFO L290 TraceCheckUtils]: 130: Hoare triple {94342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:20,548 INFO L290 TraceCheckUtils]: 131: Hoare triple {94342#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:20,549 INFO L290 TraceCheckUtils]: 132: Hoare triple {94343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:20,549 INFO L290 TraceCheckUtils]: 133: Hoare triple {94343#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:20,549 INFO L290 TraceCheckUtils]: 134: Hoare triple {94344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:20,550 INFO L290 TraceCheckUtils]: 135: Hoare triple {94344#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:20,550 INFO L290 TraceCheckUtils]: 136: Hoare triple {94345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:20,551 INFO L290 TraceCheckUtils]: 137: Hoare triple {94345#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:20,551 INFO L290 TraceCheckUtils]: 138: Hoare triple {94346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:20,552 INFO L290 TraceCheckUtils]: 139: Hoare triple {94346#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:20,552 INFO L290 TraceCheckUtils]: 140: Hoare triple {94347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:20,553 INFO L290 TraceCheckUtils]: 141: Hoare triple {94347#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:20,553 INFO L290 TraceCheckUtils]: 142: Hoare triple {94348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:20,554 INFO L290 TraceCheckUtils]: 143: Hoare triple {94348#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:20,554 INFO L290 TraceCheckUtils]: 144: Hoare triple {94349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:20,555 INFO L290 TraceCheckUtils]: 145: Hoare triple {94349#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:20,555 INFO L290 TraceCheckUtils]: 146: Hoare triple {94350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:20,556 INFO L290 TraceCheckUtils]: 147: Hoare triple {94350#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:20,556 INFO L290 TraceCheckUtils]: 148: Hoare triple {94351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:20,557 INFO L290 TraceCheckUtils]: 149: Hoare triple {94351#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:20,557 INFO L290 TraceCheckUtils]: 150: Hoare triple {94352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:20,558 INFO L290 TraceCheckUtils]: 151: Hoare triple {94352#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:20,558 INFO L290 TraceCheckUtils]: 152: Hoare triple {94353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:20,559 INFO L290 TraceCheckUtils]: 153: Hoare triple {94353#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:20,559 INFO L290 TraceCheckUtils]: 154: Hoare triple {94354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:20,560 INFO L290 TraceCheckUtils]: 155: Hoare triple {94354#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:20,560 INFO L290 TraceCheckUtils]: 156: Hoare triple {94355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:20,560 INFO L290 TraceCheckUtils]: 157: Hoare triple {94355#(<= main_~x~0 75)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94276#false} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 159: Hoare triple {94276#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {94276#false} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-08 10:20:20,561 INFO L272 TraceCheckUtils]: 161: Hoare triple {94276#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {94276#false} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-08 10:20:20,562 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:20,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:28,443 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-08 10:20:28,443 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-08 10:20:28,444 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-08 10:20:28,444 INFO L272 TraceCheckUtils]: 161: Hoare triple {94276#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {94276#false} is VALID [2022-04-08 10:20:28,444 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-08 10:20:28,444 INFO L290 TraceCheckUtils]: 159: Hoare triple {94276#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {94276#false} is VALID [2022-04-08 10:20:28,444 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-08 10:20:28,444 INFO L290 TraceCheckUtils]: 157: Hoare triple {94874#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94276#false} is VALID [2022-04-08 10:20:28,445 INFO L290 TraceCheckUtils]: 156: Hoare triple {94874#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {94874#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:28,445 INFO L290 TraceCheckUtils]: 155: Hoare triple {94881#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94874#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:28,446 INFO L290 TraceCheckUtils]: 154: Hoare triple {94881#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {94881#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:28,446 INFO L290 TraceCheckUtils]: 153: Hoare triple {94888#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94881#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:28,447 INFO L290 TraceCheckUtils]: 152: Hoare triple {94888#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {94888#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:28,447 INFO L290 TraceCheckUtils]: 151: Hoare triple {94895#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94888#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:28,447 INFO L290 TraceCheckUtils]: 150: Hoare triple {94895#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {94895#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:28,448 INFO L290 TraceCheckUtils]: 149: Hoare triple {94902#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94895#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:28,448 INFO L290 TraceCheckUtils]: 148: Hoare triple {94902#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {94902#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:28,449 INFO L290 TraceCheckUtils]: 147: Hoare triple {94909#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94902#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:28,449 INFO L290 TraceCheckUtils]: 146: Hoare triple {94909#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {94909#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:28,450 INFO L290 TraceCheckUtils]: 145: Hoare triple {94916#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94909#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:28,450 INFO L290 TraceCheckUtils]: 144: Hoare triple {94916#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {94916#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:28,451 INFO L290 TraceCheckUtils]: 143: Hoare triple {94923#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94916#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:28,451 INFO L290 TraceCheckUtils]: 142: Hoare triple {94923#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {94923#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:28,451 INFO L290 TraceCheckUtils]: 141: Hoare triple {94930#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94923#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:28,452 INFO L290 TraceCheckUtils]: 140: Hoare triple {94930#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {94930#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:28,452 INFO L290 TraceCheckUtils]: 139: Hoare triple {94937#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94930#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:28,453 INFO L290 TraceCheckUtils]: 138: Hoare triple {94937#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {94937#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:28,453 INFO L290 TraceCheckUtils]: 137: Hoare triple {94944#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94937#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:28,454 INFO L290 TraceCheckUtils]: 136: Hoare triple {94944#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {94944#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:28,454 INFO L290 TraceCheckUtils]: 135: Hoare triple {94951#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94944#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:28,454 INFO L290 TraceCheckUtils]: 134: Hoare triple {94951#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {94951#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:28,455 INFO L290 TraceCheckUtils]: 133: Hoare triple {94958#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94951#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:28,455 INFO L290 TraceCheckUtils]: 132: Hoare triple {94958#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {94958#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:28,456 INFO L290 TraceCheckUtils]: 131: Hoare triple {94965#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94958#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:28,456 INFO L290 TraceCheckUtils]: 130: Hoare triple {94965#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {94965#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:28,457 INFO L290 TraceCheckUtils]: 129: Hoare triple {94972#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94965#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:28,457 INFO L290 TraceCheckUtils]: 128: Hoare triple {94972#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {94972#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:28,458 INFO L290 TraceCheckUtils]: 127: Hoare triple {94979#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94972#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:28,458 INFO L290 TraceCheckUtils]: 126: Hoare triple {94979#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {94979#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:28,458 INFO L290 TraceCheckUtils]: 125: Hoare triple {94986#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94979#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:28,459 INFO L290 TraceCheckUtils]: 124: Hoare triple {94986#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {94986#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:28,459 INFO L290 TraceCheckUtils]: 123: Hoare triple {94993#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94986#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:28,460 INFO L290 TraceCheckUtils]: 122: Hoare triple {94993#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {94993#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:28,460 INFO L290 TraceCheckUtils]: 121: Hoare triple {95000#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94993#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:28,461 INFO L290 TraceCheckUtils]: 120: Hoare triple {95000#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {95000#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:28,461 INFO L290 TraceCheckUtils]: 119: Hoare triple {95007#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95000#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:28,461 INFO L290 TraceCheckUtils]: 118: Hoare triple {95007#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {95007#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:28,462 INFO L290 TraceCheckUtils]: 117: Hoare triple {95014#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95007#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:28,462 INFO L290 TraceCheckUtils]: 116: Hoare triple {95014#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {95014#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:28,463 INFO L290 TraceCheckUtils]: 115: Hoare triple {95021#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95014#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:28,463 INFO L290 TraceCheckUtils]: 114: Hoare triple {95021#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {95021#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:28,464 INFO L290 TraceCheckUtils]: 113: Hoare triple {95028#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95021#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:28,464 INFO L290 TraceCheckUtils]: 112: Hoare triple {95028#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {95028#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:28,465 INFO L290 TraceCheckUtils]: 111: Hoare triple {95035#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95028#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:28,465 INFO L290 TraceCheckUtils]: 110: Hoare triple {95035#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {95035#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:28,465 INFO L290 TraceCheckUtils]: 109: Hoare triple {95042#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95035#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:28,466 INFO L290 TraceCheckUtils]: 108: Hoare triple {95042#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {95042#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:28,466 INFO L290 TraceCheckUtils]: 107: Hoare triple {95049#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95042#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:28,467 INFO L290 TraceCheckUtils]: 106: Hoare triple {95049#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {95049#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:28,467 INFO L290 TraceCheckUtils]: 105: Hoare triple {95056#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95049#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:28,468 INFO L290 TraceCheckUtils]: 104: Hoare triple {95056#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {95056#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:28,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {95063#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95056#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:28,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {95063#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {95063#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:28,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {95070#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95063#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:28,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {95070#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {95070#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:28,470 INFO L290 TraceCheckUtils]: 99: Hoare triple {95077#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95070#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:28,470 INFO L290 TraceCheckUtils]: 98: Hoare triple {95077#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {95077#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:28,471 INFO L290 TraceCheckUtils]: 97: Hoare triple {95084#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95077#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:28,471 INFO L290 TraceCheckUtils]: 96: Hoare triple {95084#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {95084#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:28,472 INFO L290 TraceCheckUtils]: 95: Hoare triple {95091#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95084#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:28,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {95091#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {95091#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:28,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {95098#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95091#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:28,473 INFO L290 TraceCheckUtils]: 92: Hoare triple {95098#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {95098#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:28,473 INFO L290 TraceCheckUtils]: 91: Hoare triple {95105#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95098#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:28,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {95105#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {95105#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:28,474 INFO L290 TraceCheckUtils]: 89: Hoare triple {95112#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95105#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:28,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {95112#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {95112#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:28,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {95119#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95112#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:28,475 INFO L290 TraceCheckUtils]: 86: Hoare triple {95119#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {95119#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:28,476 INFO L290 TraceCheckUtils]: 85: Hoare triple {95126#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95119#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:28,476 INFO L290 TraceCheckUtils]: 84: Hoare triple {95126#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {95126#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:28,477 INFO L290 TraceCheckUtils]: 83: Hoare triple {95133#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95126#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:28,477 INFO L290 TraceCheckUtils]: 82: Hoare triple {95133#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {95133#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:28,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {95140#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95133#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:28,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {95140#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {95140#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:28,479 INFO L290 TraceCheckUtils]: 79: Hoare triple {95147#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95140#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:28,479 INFO L290 TraceCheckUtils]: 78: Hoare triple {95147#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {95147#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:28,479 INFO L290 TraceCheckUtils]: 77: Hoare triple {95154#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95147#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:28,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {95154#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {95154#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:28,480 INFO L290 TraceCheckUtils]: 75: Hoare triple {95161#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95154#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:28,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {95161#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {95161#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:28,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {95168#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95161#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:28,482 INFO L290 TraceCheckUtils]: 72: Hoare triple {95168#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {95168#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:28,482 INFO L290 TraceCheckUtils]: 71: Hoare triple {95175#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95168#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:28,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {95175#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {95175#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:28,483 INFO L290 TraceCheckUtils]: 69: Hoare triple {95182#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95175#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:28,483 INFO L290 TraceCheckUtils]: 68: Hoare triple {95182#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {95182#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:28,484 INFO L290 TraceCheckUtils]: 67: Hoare triple {95189#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95182#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:28,484 INFO L290 TraceCheckUtils]: 66: Hoare triple {95189#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {95189#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:28,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {95196#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95189#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:28,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {95196#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {95196#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:28,486 INFO L290 TraceCheckUtils]: 63: Hoare triple {95203#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95196#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:28,486 INFO L290 TraceCheckUtils]: 62: Hoare triple {95203#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {95203#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:28,487 INFO L290 TraceCheckUtils]: 61: Hoare triple {95210#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95203#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:28,487 INFO L290 TraceCheckUtils]: 60: Hoare triple {95210#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {95210#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:28,487 INFO L290 TraceCheckUtils]: 59: Hoare triple {95217#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95210#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:28,488 INFO L290 TraceCheckUtils]: 58: Hoare triple {95217#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {95217#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:28,488 INFO L290 TraceCheckUtils]: 57: Hoare triple {95224#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95217#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:28,489 INFO L290 TraceCheckUtils]: 56: Hoare triple {95224#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {95224#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:28,489 INFO L290 TraceCheckUtils]: 55: Hoare triple {95231#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95224#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:28,490 INFO L290 TraceCheckUtils]: 54: Hoare triple {95231#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {95231#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:28,490 INFO L290 TraceCheckUtils]: 53: Hoare triple {95238#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95231#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:28,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {95238#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {95238#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:28,491 INFO L290 TraceCheckUtils]: 51: Hoare triple {95245#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95238#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:28,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {95245#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {95245#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:28,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {95252#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95245#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:28,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {95252#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {95252#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:28,493 INFO L290 TraceCheckUtils]: 47: Hoare triple {95259#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95252#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:28,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {95259#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {95259#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:28,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {95266#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95259#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:28,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {95266#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {95266#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:28,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {95273#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95266#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:28,495 INFO L290 TraceCheckUtils]: 42: Hoare triple {95273#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {95273#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:28,495 INFO L290 TraceCheckUtils]: 41: Hoare triple {95280#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95273#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:28,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {95280#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {95280#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:28,496 INFO L290 TraceCheckUtils]: 39: Hoare triple {95287#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95280#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:28,497 INFO L290 TraceCheckUtils]: 38: Hoare triple {95287#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {95287#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:28,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {95294#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95287#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:28,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {95294#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {95294#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:28,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {95301#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95294#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:28,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {95301#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {95301#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:28,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {95308#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95301#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:28,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {95308#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {95308#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:28,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {95315#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95308#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:28,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {95315#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {95315#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:28,501 INFO L290 TraceCheckUtils]: 29: Hoare triple {95322#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95315#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:28,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {95322#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {95322#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:28,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {95329#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95322#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:28,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {95329#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {95329#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:28,502 INFO L290 TraceCheckUtils]: 25: Hoare triple {95336#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95329#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:28,503 INFO L290 TraceCheckUtils]: 24: Hoare triple {95336#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {95336#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:28,503 INFO L290 TraceCheckUtils]: 23: Hoare triple {95343#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95336#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:28,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {95343#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {95343#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:28,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {95350#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95343#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:28,505 INFO L290 TraceCheckUtils]: 20: Hoare triple {95350#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {95350#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:28,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {95357#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95350#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:28,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {95357#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {95357#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:28,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {95364#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95357#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:28,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {95364#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {95364#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:28,507 INFO L290 TraceCheckUtils]: 15: Hoare triple {95371#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95364#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:28,507 INFO L290 TraceCheckUtils]: 14: Hoare triple {95371#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {95371#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:28,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {95378#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95371#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:28,508 INFO L290 TraceCheckUtils]: 12: Hoare triple {95378#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {95378#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:28,509 INFO L290 TraceCheckUtils]: 11: Hoare triple {95385#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95378#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:28,509 INFO L290 TraceCheckUtils]: 10: Hoare triple {95385#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {95385#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:28,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {95392#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95385#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:28,510 INFO L290 TraceCheckUtils]: 8: Hoare triple {95392#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {95392#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:28,510 INFO L290 TraceCheckUtils]: 7: Hoare triple {95399#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95392#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:28,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {95399#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {95399#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:28,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {94275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {95399#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:28,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret9 := main(); {94275#true} is VALID [2022-04-08 10:20:28,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:28,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:28,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {94275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:28,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94275#true} is VALID [2022-04-08 10:20:28,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:20:28,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728803650] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:28,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:28,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 10:20:28,514 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:28,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1242871726] [2022-04-08 10:20:28,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1242871726] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:28,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:28,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 10:20:28,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937785739] [2022-04-08 10:20:28,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:28,515 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:20:28,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:28,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:28,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:28,642 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 10:20:28,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:28,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 10:20:28,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 10:20:28,645 INFO L87 Difference]: Start difference. First operand 166 states and 168 transitions. Second operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:32,702 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2022-04-08 10:20:32,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 10:20:32,702 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:20:32,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:32,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-08 10:20:32,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-08 10:20:32,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 179 transitions. [2022-04-08 10:20:32,885 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:32,887 INFO L225 Difference]: With dead ends: 178 [2022-04-08 10:20:32,887 INFO L226 Difference]: Without dead ends: 168 [2022-04-08 10:20:32,890 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:20:32,891 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 86 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:32,891 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 41 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:32,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-08 10:20:33,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-08 10:20:33,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:33,137 INFO L82 GeneralOperation]: Start isEquivalent. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:33,137 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:33,137 INFO L87 Difference]: Start difference. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:33,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:33,139 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-08 10:20:33,139 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:20:33,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:33,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:33,140 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:20:33,140 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:20:33,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:33,142 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-08 10:20:33,142 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:20:33,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:33,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:33,142 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:33,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:33,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:33,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2022-04-08 10:20:33,146 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 165 [2022-04-08 10:20:33,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:33,147 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2022-04-08 10:20:33,147 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:33,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 170 transitions. [2022-04-08 10:20:33,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:33,301 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:20:33,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 10:20:33,301 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:33,302 INFO L499 BasicCegarLoop]: trace histogram [77, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:33,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:33,502 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-04-08 10:20:33,502 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:33,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:33,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 149 times [2022-04-08 10:20:33,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:33,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [137383950] [2022-04-08 10:20:33,509 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:33,509 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:33,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 150 times [2022-04-08 10:20:33,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:33,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418513232] [2022-04-08 10:20:33,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:33,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:33,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:36,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:36,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:36,167 INFO L290 TraceCheckUtils]: 0: Hoare triple {96685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:36,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:36,167 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:36,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:36,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {96685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:36,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:36,168 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:36,168 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret9 := main(); {96603#true} is VALID [2022-04-08 10:20:36,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {96603#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {96608#(= main_~x~0 0)} is VALID [2022-04-08 10:20:36,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {96608#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96608#(= main_~x~0 0)} is VALID [2022-04-08 10:20:36,170 INFO L290 TraceCheckUtils]: 7: Hoare triple {96608#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96609#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:36,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {96609#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96609#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:36,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {96609#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96610#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:36,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {96610#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96610#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:36,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {96610#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96611#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:36,172 INFO L290 TraceCheckUtils]: 12: Hoare triple {96611#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96611#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:36,172 INFO L290 TraceCheckUtils]: 13: Hoare triple {96611#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96612#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:36,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {96612#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96612#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:36,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {96612#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96613#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:36,173 INFO L290 TraceCheckUtils]: 16: Hoare triple {96613#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96613#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:36,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {96613#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96614#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:36,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {96614#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96614#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:36,175 INFO L290 TraceCheckUtils]: 19: Hoare triple {96614#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96615#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:36,175 INFO L290 TraceCheckUtils]: 20: Hoare triple {96615#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96615#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:36,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {96615#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96616#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:36,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {96616#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96616#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:36,176 INFO L290 TraceCheckUtils]: 23: Hoare triple {96616#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96617#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:36,177 INFO L290 TraceCheckUtils]: 24: Hoare triple {96617#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96617#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:36,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {96617#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96618#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:36,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {96618#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96618#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:36,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {96618#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96619#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:36,179 INFO L290 TraceCheckUtils]: 28: Hoare triple {96619#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96619#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:36,179 INFO L290 TraceCheckUtils]: 29: Hoare triple {96619#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96620#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:36,179 INFO L290 TraceCheckUtils]: 30: Hoare triple {96620#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96620#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:36,180 INFO L290 TraceCheckUtils]: 31: Hoare triple {96620#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96621#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:36,180 INFO L290 TraceCheckUtils]: 32: Hoare triple {96621#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96621#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:36,181 INFO L290 TraceCheckUtils]: 33: Hoare triple {96621#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96622#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:36,181 INFO L290 TraceCheckUtils]: 34: Hoare triple {96622#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96622#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:36,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {96622#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96623#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:36,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {96623#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96623#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:36,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {96623#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96624#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:36,183 INFO L290 TraceCheckUtils]: 38: Hoare triple {96624#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96624#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:36,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {96624#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96625#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:36,184 INFO L290 TraceCheckUtils]: 40: Hoare triple {96625#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96625#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:36,184 INFO L290 TraceCheckUtils]: 41: Hoare triple {96625#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96626#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:36,185 INFO L290 TraceCheckUtils]: 42: Hoare triple {96626#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96626#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:36,185 INFO L290 TraceCheckUtils]: 43: Hoare triple {96626#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96627#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:36,185 INFO L290 TraceCheckUtils]: 44: Hoare triple {96627#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96627#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:36,186 INFO L290 TraceCheckUtils]: 45: Hoare triple {96627#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96628#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:36,186 INFO L290 TraceCheckUtils]: 46: Hoare triple {96628#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96628#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:36,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {96628#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96629#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:36,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {96629#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96629#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:36,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {96629#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96630#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:36,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {96630#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96630#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:36,189 INFO L290 TraceCheckUtils]: 51: Hoare triple {96630#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96631#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:36,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {96631#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96631#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:36,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {96631#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96632#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:36,190 INFO L290 TraceCheckUtils]: 54: Hoare triple {96632#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96632#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:36,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {96632#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96633#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:36,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {96633#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96633#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:36,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {96633#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96634#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:36,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {96634#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96634#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:36,191 INFO L290 TraceCheckUtils]: 59: Hoare triple {96634#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96635#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:36,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {96635#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96635#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:36,192 INFO L290 TraceCheckUtils]: 61: Hoare triple {96635#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96636#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:36,193 INFO L290 TraceCheckUtils]: 62: Hoare triple {96636#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96636#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:36,193 INFO L290 TraceCheckUtils]: 63: Hoare triple {96636#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96637#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:36,193 INFO L290 TraceCheckUtils]: 64: Hoare triple {96637#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96637#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:36,194 INFO L290 TraceCheckUtils]: 65: Hoare triple {96637#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96638#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:36,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {96638#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96638#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:36,195 INFO L290 TraceCheckUtils]: 67: Hoare triple {96638#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96639#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:36,195 INFO L290 TraceCheckUtils]: 68: Hoare triple {96639#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96639#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:36,196 INFO L290 TraceCheckUtils]: 69: Hoare triple {96639#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96640#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:36,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {96640#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96640#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:36,197 INFO L290 TraceCheckUtils]: 71: Hoare triple {96640#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96641#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:36,197 INFO L290 TraceCheckUtils]: 72: Hoare triple {96641#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96641#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:36,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {96641#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96642#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:36,198 INFO L290 TraceCheckUtils]: 74: Hoare triple {96642#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96642#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:36,198 INFO L290 TraceCheckUtils]: 75: Hoare triple {96642#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96643#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:36,199 INFO L290 TraceCheckUtils]: 76: Hoare triple {96643#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96643#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:36,199 INFO L290 TraceCheckUtils]: 77: Hoare triple {96643#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96644#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:36,199 INFO L290 TraceCheckUtils]: 78: Hoare triple {96644#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96644#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:36,200 INFO L290 TraceCheckUtils]: 79: Hoare triple {96644#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96645#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:36,200 INFO L290 TraceCheckUtils]: 80: Hoare triple {96645#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96645#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:36,201 INFO L290 TraceCheckUtils]: 81: Hoare triple {96645#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96646#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:36,201 INFO L290 TraceCheckUtils]: 82: Hoare triple {96646#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96646#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:36,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {96646#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96647#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:36,202 INFO L290 TraceCheckUtils]: 84: Hoare triple {96647#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96647#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:36,203 INFO L290 TraceCheckUtils]: 85: Hoare triple {96647#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96648#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:36,203 INFO L290 TraceCheckUtils]: 86: Hoare triple {96648#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96648#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:36,203 INFO L290 TraceCheckUtils]: 87: Hoare triple {96648#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96649#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:36,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {96649#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96649#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:36,204 INFO L290 TraceCheckUtils]: 89: Hoare triple {96649#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96650#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:36,205 INFO L290 TraceCheckUtils]: 90: Hoare triple {96650#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96650#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:36,205 INFO L290 TraceCheckUtils]: 91: Hoare triple {96650#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96651#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:36,205 INFO L290 TraceCheckUtils]: 92: Hoare triple {96651#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96651#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:36,206 INFO L290 TraceCheckUtils]: 93: Hoare triple {96651#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96652#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:36,206 INFO L290 TraceCheckUtils]: 94: Hoare triple {96652#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96652#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:36,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {96652#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96653#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:36,207 INFO L290 TraceCheckUtils]: 96: Hoare triple {96653#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96653#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:36,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {96653#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96654#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:36,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {96654#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96654#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:36,209 INFO L290 TraceCheckUtils]: 99: Hoare triple {96654#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96655#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:36,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {96655#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96655#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:36,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {96655#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:36,210 INFO L290 TraceCheckUtils]: 102: Hoare triple {96656#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96656#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:36,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {96656#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96657#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:36,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {96657#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96657#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:36,211 INFO L290 TraceCheckUtils]: 105: Hoare triple {96657#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96658#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:36,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {96658#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96658#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:36,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {96658#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96659#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:36,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {96659#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96659#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:36,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {96659#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96660#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:36,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {96660#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96660#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:36,214 INFO L290 TraceCheckUtils]: 111: Hoare triple {96660#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96661#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:36,214 INFO L290 TraceCheckUtils]: 112: Hoare triple {96661#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96661#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:36,215 INFO L290 TraceCheckUtils]: 113: Hoare triple {96661#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96662#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:36,215 INFO L290 TraceCheckUtils]: 114: Hoare triple {96662#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96662#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:36,215 INFO L290 TraceCheckUtils]: 115: Hoare triple {96662#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96663#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:36,216 INFO L290 TraceCheckUtils]: 116: Hoare triple {96663#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96663#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:36,216 INFO L290 TraceCheckUtils]: 117: Hoare triple {96663#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96664#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:36,217 INFO L290 TraceCheckUtils]: 118: Hoare triple {96664#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96664#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:36,217 INFO L290 TraceCheckUtils]: 119: Hoare triple {96664#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96665#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:36,218 INFO L290 TraceCheckUtils]: 120: Hoare triple {96665#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96665#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:36,218 INFO L290 TraceCheckUtils]: 121: Hoare triple {96665#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96666#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:36,218 INFO L290 TraceCheckUtils]: 122: Hoare triple {96666#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96666#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:36,219 INFO L290 TraceCheckUtils]: 123: Hoare triple {96666#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96667#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:36,219 INFO L290 TraceCheckUtils]: 124: Hoare triple {96667#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96667#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:36,220 INFO L290 TraceCheckUtils]: 125: Hoare triple {96667#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96668#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:36,220 INFO L290 TraceCheckUtils]: 126: Hoare triple {96668#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96668#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:36,221 INFO L290 TraceCheckUtils]: 127: Hoare triple {96668#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96669#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:36,221 INFO L290 TraceCheckUtils]: 128: Hoare triple {96669#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96669#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:36,222 INFO L290 TraceCheckUtils]: 129: Hoare triple {96669#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96670#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:36,222 INFO L290 TraceCheckUtils]: 130: Hoare triple {96670#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96670#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:36,222 INFO L290 TraceCheckUtils]: 131: Hoare triple {96670#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96671#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:36,223 INFO L290 TraceCheckUtils]: 132: Hoare triple {96671#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96671#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:36,223 INFO L290 TraceCheckUtils]: 133: Hoare triple {96671#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96672#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:36,224 INFO L290 TraceCheckUtils]: 134: Hoare triple {96672#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96672#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:36,224 INFO L290 TraceCheckUtils]: 135: Hoare triple {96672#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96673#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:36,225 INFO L290 TraceCheckUtils]: 136: Hoare triple {96673#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96673#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:36,225 INFO L290 TraceCheckUtils]: 137: Hoare triple {96673#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96674#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:36,226 INFO L290 TraceCheckUtils]: 138: Hoare triple {96674#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96674#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:36,226 INFO L290 TraceCheckUtils]: 139: Hoare triple {96674#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96675#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:36,227 INFO L290 TraceCheckUtils]: 140: Hoare triple {96675#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96675#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:36,227 INFO L290 TraceCheckUtils]: 141: Hoare triple {96675#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96676#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:36,228 INFO L290 TraceCheckUtils]: 142: Hoare triple {96676#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96676#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:36,228 INFO L290 TraceCheckUtils]: 143: Hoare triple {96676#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96677#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:36,229 INFO L290 TraceCheckUtils]: 144: Hoare triple {96677#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96677#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:36,229 INFO L290 TraceCheckUtils]: 145: Hoare triple {96677#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96678#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:36,229 INFO L290 TraceCheckUtils]: 146: Hoare triple {96678#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96678#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:36,230 INFO L290 TraceCheckUtils]: 147: Hoare triple {96678#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96679#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:36,230 INFO L290 TraceCheckUtils]: 148: Hoare triple {96679#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96679#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:36,231 INFO L290 TraceCheckUtils]: 149: Hoare triple {96679#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96680#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:36,231 INFO L290 TraceCheckUtils]: 150: Hoare triple {96680#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96680#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:36,232 INFO L290 TraceCheckUtils]: 151: Hoare triple {96680#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96681#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:36,232 INFO L290 TraceCheckUtils]: 152: Hoare triple {96681#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96681#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:36,233 INFO L290 TraceCheckUtils]: 153: Hoare triple {96681#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96682#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:36,233 INFO L290 TraceCheckUtils]: 154: Hoare triple {96682#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96682#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:36,234 INFO L290 TraceCheckUtils]: 155: Hoare triple {96682#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96683#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:36,234 INFO L290 TraceCheckUtils]: 156: Hoare triple {96683#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96683#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:36,235 INFO L290 TraceCheckUtils]: 157: Hoare triple {96683#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96684#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:36,235 INFO L290 TraceCheckUtils]: 158: Hoare triple {96684#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96684#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:36,236 INFO L290 TraceCheckUtils]: 159: Hoare triple {96684#(<= main_~x~0 76)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {96604#false} is VALID [2022-04-08 10:20:36,236 INFO L290 TraceCheckUtils]: 160: Hoare triple {96604#false} assume !(~x~0 < 1000000); {96604#false} is VALID [2022-04-08 10:20:36,236 INFO L290 TraceCheckUtils]: 161: Hoare triple {96604#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {96604#false} is VALID [2022-04-08 10:20:36,236 INFO L290 TraceCheckUtils]: 162: Hoare triple {96604#false} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-08 10:20:36,236 INFO L272 TraceCheckUtils]: 163: Hoare triple {96604#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {96604#false} is VALID [2022-04-08 10:20:36,236 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-08 10:20:36,236 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-08 10:20:36,237 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-08 10:20:36,237 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:36,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:36,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418513232] [2022-04-08 10:20:36,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418513232] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:36,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448663952] [2022-04-08 10:20:36,238 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:36,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:36,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:36,239 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:36,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-08 10:20:36,327 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:20:36,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:36,328 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:20:36,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:36,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:37,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96603#true} is VALID [2022-04-08 10:20:37,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {96603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:37,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:37,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:37,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret9 := main(); {96603#true} is VALID [2022-04-08 10:20:37,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {96603#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,173 INFO L290 TraceCheckUtils]: 7: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,174 INFO L290 TraceCheckUtils]: 9: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,174 INFO L290 TraceCheckUtils]: 11: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,175 INFO L290 TraceCheckUtils]: 13: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,175 INFO L290 TraceCheckUtils]: 14: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,176 INFO L290 TraceCheckUtils]: 15: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,176 INFO L290 TraceCheckUtils]: 16: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,177 INFO L290 TraceCheckUtils]: 17: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,177 INFO L290 TraceCheckUtils]: 18: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,177 INFO L290 TraceCheckUtils]: 19: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,178 INFO L290 TraceCheckUtils]: 21: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,179 INFO L290 TraceCheckUtils]: 23: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,179 INFO L290 TraceCheckUtils]: 24: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,179 INFO L290 TraceCheckUtils]: 25: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,180 INFO L290 TraceCheckUtils]: 26: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,180 INFO L290 TraceCheckUtils]: 27: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,180 INFO L290 TraceCheckUtils]: 28: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,181 INFO L290 TraceCheckUtils]: 29: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,181 INFO L290 TraceCheckUtils]: 30: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,181 INFO L290 TraceCheckUtils]: 31: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,182 INFO L290 TraceCheckUtils]: 32: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,182 INFO L290 TraceCheckUtils]: 33: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,183 INFO L290 TraceCheckUtils]: 34: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,183 INFO L290 TraceCheckUtils]: 35: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,183 INFO L290 TraceCheckUtils]: 36: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,184 INFO L290 TraceCheckUtils]: 39: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,185 INFO L290 TraceCheckUtils]: 40: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,185 INFO L290 TraceCheckUtils]: 41: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,185 INFO L290 TraceCheckUtils]: 42: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,186 INFO L290 TraceCheckUtils]: 45: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,189 INFO L290 TraceCheckUtils]: 51: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,190 INFO L290 TraceCheckUtils]: 54: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,191 INFO L290 TraceCheckUtils]: 59: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,192 INFO L290 TraceCheckUtils]: 61: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,193 INFO L290 TraceCheckUtils]: 63: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,193 INFO L290 TraceCheckUtils]: 64: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,194 INFO L290 TraceCheckUtils]: 65: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,194 INFO L290 TraceCheckUtils]: 67: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,195 INFO L290 TraceCheckUtils]: 68: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,195 INFO L290 TraceCheckUtils]: 69: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,195 INFO L290 TraceCheckUtils]: 70: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,196 INFO L290 TraceCheckUtils]: 73: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,198 INFO L290 TraceCheckUtils]: 77: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,198 INFO L290 TraceCheckUtils]: 78: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,198 INFO L290 TraceCheckUtils]: 79: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,201 INFO L290 TraceCheckUtils]: 81: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,201 INFO L290 TraceCheckUtils]: 82: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,203 INFO L290 TraceCheckUtils]: 84: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,203 INFO L290 TraceCheckUtils]: 85: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,203 INFO L290 TraceCheckUtils]: 86: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,204 INFO L290 TraceCheckUtils]: 87: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,204 INFO L290 TraceCheckUtils]: 89: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,205 INFO L290 TraceCheckUtils]: 90: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,205 INFO L290 TraceCheckUtils]: 91: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,205 INFO L290 TraceCheckUtils]: 92: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,206 INFO L290 TraceCheckUtils]: 93: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,206 INFO L290 TraceCheckUtils]: 94: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,206 INFO L290 TraceCheckUtils]: 95: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,207 INFO L290 TraceCheckUtils]: 96: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,207 INFO L290 TraceCheckUtils]: 97: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,207 INFO L290 TraceCheckUtils]: 98: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,208 INFO L290 TraceCheckUtils]: 101: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,208 INFO L290 TraceCheckUtils]: 102: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,209 INFO L290 TraceCheckUtils]: 103: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,210 INFO L290 TraceCheckUtils]: 105: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,210 INFO L290 TraceCheckUtils]: 106: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,210 INFO L290 TraceCheckUtils]: 107: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,210 INFO L290 TraceCheckUtils]: 108: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,211 INFO L290 TraceCheckUtils]: 109: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,211 INFO L290 TraceCheckUtils]: 110: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,211 INFO L290 TraceCheckUtils]: 111: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,214 INFO L290 TraceCheckUtils]: 113: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,214 INFO L290 TraceCheckUtils]: 114: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,214 INFO L290 TraceCheckUtils]: 115: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,215 INFO L290 TraceCheckUtils]: 116: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,217 INFO L290 TraceCheckUtils]: 117: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,217 INFO L290 TraceCheckUtils]: 118: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,218 INFO L290 TraceCheckUtils]: 119: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,218 INFO L290 TraceCheckUtils]: 120: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,219 INFO L290 TraceCheckUtils]: 121: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,219 INFO L290 TraceCheckUtils]: 122: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,220 INFO L290 TraceCheckUtils]: 123: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,220 INFO L290 TraceCheckUtils]: 124: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,220 INFO L290 TraceCheckUtils]: 125: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,221 INFO L290 TraceCheckUtils]: 126: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,221 INFO L290 TraceCheckUtils]: 127: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,221 INFO L290 TraceCheckUtils]: 128: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,222 INFO L290 TraceCheckUtils]: 129: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,222 INFO L290 TraceCheckUtils]: 130: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,223 INFO L290 TraceCheckUtils]: 131: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,223 INFO L290 TraceCheckUtils]: 132: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,223 INFO L290 TraceCheckUtils]: 133: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,224 INFO L290 TraceCheckUtils]: 134: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,224 INFO L290 TraceCheckUtils]: 135: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,225 INFO L290 TraceCheckUtils]: 136: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,225 INFO L290 TraceCheckUtils]: 137: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,225 INFO L290 TraceCheckUtils]: 138: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,226 INFO L290 TraceCheckUtils]: 139: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,226 INFO L290 TraceCheckUtils]: 140: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,227 INFO L290 TraceCheckUtils]: 141: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,227 INFO L290 TraceCheckUtils]: 142: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,227 INFO L290 TraceCheckUtils]: 143: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,228 INFO L290 TraceCheckUtils]: 144: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,228 INFO L290 TraceCheckUtils]: 145: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,229 INFO L290 TraceCheckUtils]: 146: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,229 INFO L290 TraceCheckUtils]: 147: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,229 INFO L290 TraceCheckUtils]: 148: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,230 INFO L290 TraceCheckUtils]: 149: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,230 INFO L290 TraceCheckUtils]: 150: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,231 INFO L290 TraceCheckUtils]: 151: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,231 INFO L290 TraceCheckUtils]: 152: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,231 INFO L290 TraceCheckUtils]: 153: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,232 INFO L290 TraceCheckUtils]: 154: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,232 INFO L290 TraceCheckUtils]: 155: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,233 INFO L290 TraceCheckUtils]: 156: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,233 INFO L290 TraceCheckUtils]: 157: Hoare triple {96704#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,233 INFO L290 TraceCheckUtils]: 158: Hoare triple {96704#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:37,234 INFO L290 TraceCheckUtils]: 159: Hoare triple {96704#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {97167#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:20:37,234 INFO L290 TraceCheckUtils]: 160: Hoare triple {97167#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {97167#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:20:37,235 INFO L290 TraceCheckUtils]: 161: Hoare triple {97167#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {97174#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:20:37,235 INFO L290 TraceCheckUtils]: 162: Hoare triple {97174#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-08 10:20:37,235 INFO L272 TraceCheckUtils]: 163: Hoare triple {96604#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {96604#false} is VALID [2022-04-08 10:20:37,235 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-08 10:20:37,236 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-08 10:20:37,236 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-08 10:20:37,236 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:20:37,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:38,052 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-08 10:20:38,052 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-08 10:20:38,052 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-08 10:20:38,052 INFO L272 TraceCheckUtils]: 163: Hoare triple {96604#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {96604#false} is VALID [2022-04-08 10:20:38,052 INFO L290 TraceCheckUtils]: 162: Hoare triple {97202#(< 0 main_~y~0)} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-08 10:20:38,053 INFO L290 TraceCheckUtils]: 161: Hoare triple {97206#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {97202#(< 0 main_~y~0)} is VALID [2022-04-08 10:20:38,053 INFO L290 TraceCheckUtils]: 160: Hoare triple {97206#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {97206#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:38,054 INFO L290 TraceCheckUtils]: 159: Hoare triple {97213#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {97206#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:38,054 INFO L290 TraceCheckUtils]: 158: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,055 INFO L290 TraceCheckUtils]: 157: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,055 INFO L290 TraceCheckUtils]: 156: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,055 INFO L290 TraceCheckUtils]: 155: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,056 INFO L290 TraceCheckUtils]: 154: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,056 INFO L290 TraceCheckUtils]: 153: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,056 INFO L290 TraceCheckUtils]: 152: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,057 INFO L290 TraceCheckUtils]: 151: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,057 INFO L290 TraceCheckUtils]: 150: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,057 INFO L290 TraceCheckUtils]: 149: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,058 INFO L290 TraceCheckUtils]: 148: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,058 INFO L290 TraceCheckUtils]: 147: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,058 INFO L290 TraceCheckUtils]: 146: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,059 INFO L290 TraceCheckUtils]: 145: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,059 INFO L290 TraceCheckUtils]: 144: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,060 INFO L290 TraceCheckUtils]: 143: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,060 INFO L290 TraceCheckUtils]: 142: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,060 INFO L290 TraceCheckUtils]: 141: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,061 INFO L290 TraceCheckUtils]: 140: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,061 INFO L290 TraceCheckUtils]: 139: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,061 INFO L290 TraceCheckUtils]: 138: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,062 INFO L290 TraceCheckUtils]: 137: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,062 INFO L290 TraceCheckUtils]: 136: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,062 INFO L290 TraceCheckUtils]: 135: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,063 INFO L290 TraceCheckUtils]: 134: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,063 INFO L290 TraceCheckUtils]: 133: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,064 INFO L290 TraceCheckUtils]: 132: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,064 INFO L290 TraceCheckUtils]: 131: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,064 INFO L290 TraceCheckUtils]: 130: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,065 INFO L290 TraceCheckUtils]: 129: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,065 INFO L290 TraceCheckUtils]: 128: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,065 INFO L290 TraceCheckUtils]: 127: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,066 INFO L290 TraceCheckUtils]: 126: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,066 INFO L290 TraceCheckUtils]: 125: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,066 INFO L290 TraceCheckUtils]: 124: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,067 INFO L290 TraceCheckUtils]: 123: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,067 INFO L290 TraceCheckUtils]: 122: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,067 INFO L290 TraceCheckUtils]: 121: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,068 INFO L290 TraceCheckUtils]: 120: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,068 INFO L290 TraceCheckUtils]: 119: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,069 INFO L290 TraceCheckUtils]: 118: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,069 INFO L290 TraceCheckUtils]: 117: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,069 INFO L290 TraceCheckUtils]: 116: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,070 INFO L290 TraceCheckUtils]: 115: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,070 INFO L290 TraceCheckUtils]: 114: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,070 INFO L290 TraceCheckUtils]: 113: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,071 INFO L290 TraceCheckUtils]: 112: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,071 INFO L290 TraceCheckUtils]: 111: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,071 INFO L290 TraceCheckUtils]: 110: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,072 INFO L290 TraceCheckUtils]: 109: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,072 INFO L290 TraceCheckUtils]: 108: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,072 INFO L290 TraceCheckUtils]: 107: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,073 INFO L290 TraceCheckUtils]: 106: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,073 INFO L290 TraceCheckUtils]: 105: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,073 INFO L290 TraceCheckUtils]: 104: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,074 INFO L290 TraceCheckUtils]: 103: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,074 INFO L290 TraceCheckUtils]: 102: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,074 INFO L290 TraceCheckUtils]: 101: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,075 INFO L290 TraceCheckUtils]: 99: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,075 INFO L290 TraceCheckUtils]: 98: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,076 INFO L290 TraceCheckUtils]: 97: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,076 INFO L290 TraceCheckUtils]: 96: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,077 INFO L290 TraceCheckUtils]: 94: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,077 INFO L290 TraceCheckUtils]: 93: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,077 INFO L290 TraceCheckUtils]: 91: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,078 INFO L290 TraceCheckUtils]: 90: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,078 INFO L290 TraceCheckUtils]: 89: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,078 INFO L290 TraceCheckUtils]: 88: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,080 INFO L290 TraceCheckUtils]: 84: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,080 INFO L290 TraceCheckUtils]: 83: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,080 INFO L290 TraceCheckUtils]: 82: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,081 INFO L290 TraceCheckUtils]: 81: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,081 INFO L290 TraceCheckUtils]: 79: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,082 INFO L290 TraceCheckUtils]: 78: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,082 INFO L290 TraceCheckUtils]: 77: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,082 INFO L290 TraceCheckUtils]: 76: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,084 INFO L290 TraceCheckUtils]: 71: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,084 INFO L290 TraceCheckUtils]: 70: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,084 INFO L290 TraceCheckUtils]: 69: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,085 INFO L290 TraceCheckUtils]: 68: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,085 INFO L290 TraceCheckUtils]: 67: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,085 INFO L290 TraceCheckUtils]: 66: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,087 INFO L290 TraceCheckUtils]: 60: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,087 INFO L290 TraceCheckUtils]: 59: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,088 INFO L290 TraceCheckUtils]: 57: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,088 INFO L290 TraceCheckUtils]: 56: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,089 INFO L290 TraceCheckUtils]: 55: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,089 INFO L290 TraceCheckUtils]: 54: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,089 INFO L290 TraceCheckUtils]: 53: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,090 INFO L290 TraceCheckUtils]: 52: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,090 INFO L290 TraceCheckUtils]: 51: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,092 INFO L290 TraceCheckUtils]: 45: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,092 INFO L290 TraceCheckUtils]: 43: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,093 INFO L290 TraceCheckUtils]: 41: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,094 INFO L290 TraceCheckUtils]: 39: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,094 INFO L290 TraceCheckUtils]: 38: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,094 INFO L290 TraceCheckUtils]: 37: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,095 INFO L290 TraceCheckUtils]: 36: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,095 INFO L290 TraceCheckUtils]: 35: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,095 INFO L290 TraceCheckUtils]: 33: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,097 INFO L290 TraceCheckUtils]: 27: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,100 INFO L290 TraceCheckUtils]: 17: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,101 INFO L290 TraceCheckUtils]: 15: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,101 INFO L290 TraceCheckUtils]: 14: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,102 INFO L290 TraceCheckUtils]: 13: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,102 INFO L290 TraceCheckUtils]: 11: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,103 INFO L290 TraceCheckUtils]: 7: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {96603#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:38,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret9 := main(); {96603#true} is VALID [2022-04-08 10:20:38,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:38,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:38,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {96603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:38,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96603#true} is VALID [2022-04-08 10:20:38,105 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:20:38,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448663952] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:38,105 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:38,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 5, 5] total 86 [2022-04-08 10:20:38,106 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:38,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [137383950] [2022-04-08 10:20:38,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [137383950] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:38,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:38,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 10:20:38,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073023765] [2022-04-08 10:20:38,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:38,107 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:20:38,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:38,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:38,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:38,237 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 10:20:38,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:38,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 10:20:38,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3110, Invalid=4200, Unknown=0, NotChecked=0, Total=7310 [2022-04-08 10:20:38,239 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:20:41,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:41,968 INFO L93 Difference]: Finished difference Result 180 states and 185 transitions. [2022-04-08 10:20:41,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 10:20:41,968 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:20:41,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:41,969 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:20:41,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-08 10:20:41,970 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:20:41,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-08 10:20:41,971 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 181 transitions. [2022-04-08 10:20:42,133 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:20:42,135 INFO L225 Difference]: With dead ends: 180 [2022-04-08 10:20:42,135 INFO L226 Difference]: Without dead ends: 170 [2022-04-08 10:20:42,136 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3697 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=9270, Invalid=17136, Unknown=0, NotChecked=0, Total=26406 [2022-04-08 10:20:42,136 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 87 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:42,136 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 31 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:42,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-08 10:20:42,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-08 10:20:42,396 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:42,397 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:20:42,397 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:20:42,397 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:20:42,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:42,399 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-08 10:20:42,399 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:20:42,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:42,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:42,400 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:20:42,400 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:20:42,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:42,402 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-08 10:20:42,403 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:20:42,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:42,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:42,403 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:42,403 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:42,403 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:20:42,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 172 transitions. [2022-04-08 10:20:42,406 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 172 transitions. Word has length 167 [2022-04-08 10:20:42,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:42,406 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 172 transitions. [2022-04-08 10:20:42,406 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:20:42,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 172 transitions. [2022-04-08 10:20:42,578 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:20:42,578 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:20:42,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 10:20:42,579 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:42,579 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:20:42,604 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:20:42,779 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:20:42,779 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:42,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:42,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 151 times [2022-04-08 10:20:42,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:42,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1459023904] [2022-04-08 10:20:42,786 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:42,786 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:42,787 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 152 times [2022-04-08 10:20:42,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:42,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209372149] [2022-04-08 10:20:42,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:42,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:42,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:45,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:45,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:45,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {98970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:20:45,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:20:45,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:20:45,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:45,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {98970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:20:45,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:20:45,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:20:45,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret9 := main(); {98887#true} is VALID [2022-04-08 10:20:45,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {98887#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {98892#(= main_~x~0 0)} is VALID [2022-04-08 10:20:45,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {98892#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98892#(= main_~x~0 0)} is VALID [2022-04-08 10:20:45,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {98892#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:45,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {98893#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:45,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {98893#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:45,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:45,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {98894#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:45,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {98895#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:45,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {98895#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:45,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {98896#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:45,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {98896#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:45,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {98897#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:45,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {98897#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:45,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {98898#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:45,494 INFO L290 TraceCheckUtils]: 19: Hoare triple {98898#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:45,494 INFO L290 TraceCheckUtils]: 20: Hoare triple {98899#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:45,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {98899#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:45,495 INFO L290 TraceCheckUtils]: 22: Hoare triple {98900#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:45,495 INFO L290 TraceCheckUtils]: 23: Hoare triple {98900#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:45,496 INFO L290 TraceCheckUtils]: 24: Hoare triple {98901#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:45,496 INFO L290 TraceCheckUtils]: 25: Hoare triple {98901#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:45,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {98902#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:45,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {98902#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:45,498 INFO L290 TraceCheckUtils]: 28: Hoare triple {98903#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:45,498 INFO L290 TraceCheckUtils]: 29: Hoare triple {98903#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:45,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {98904#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:45,499 INFO L290 TraceCheckUtils]: 31: Hoare triple {98904#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:45,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {98905#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:45,500 INFO L290 TraceCheckUtils]: 33: Hoare triple {98905#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:45,500 INFO L290 TraceCheckUtils]: 34: Hoare triple {98906#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:45,501 INFO L290 TraceCheckUtils]: 35: Hoare triple {98906#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:45,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {98907#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:45,501 INFO L290 TraceCheckUtils]: 37: Hoare triple {98907#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:45,502 INFO L290 TraceCheckUtils]: 38: Hoare triple {98908#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:45,502 INFO L290 TraceCheckUtils]: 39: Hoare triple {98908#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:45,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {98909#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:45,503 INFO L290 TraceCheckUtils]: 41: Hoare triple {98909#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:45,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {98910#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:45,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {98910#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:45,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {98911#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:45,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {98911#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:45,505 INFO L290 TraceCheckUtils]: 46: Hoare triple {98912#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:45,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {98912#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:45,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {98913#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:45,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {98913#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:45,507 INFO L290 TraceCheckUtils]: 50: Hoare triple {98914#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:45,508 INFO L290 TraceCheckUtils]: 51: Hoare triple {98914#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:45,508 INFO L290 TraceCheckUtils]: 52: Hoare triple {98915#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:45,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {98915#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:45,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {98916#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:45,509 INFO L290 TraceCheckUtils]: 55: Hoare triple {98916#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:45,510 INFO L290 TraceCheckUtils]: 56: Hoare triple {98917#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:45,510 INFO L290 TraceCheckUtils]: 57: Hoare triple {98917#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:45,510 INFO L290 TraceCheckUtils]: 58: Hoare triple {98918#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:45,511 INFO L290 TraceCheckUtils]: 59: Hoare triple {98918#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:45,511 INFO L290 TraceCheckUtils]: 60: Hoare triple {98919#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:45,512 INFO L290 TraceCheckUtils]: 61: Hoare triple {98919#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:45,512 INFO L290 TraceCheckUtils]: 62: Hoare triple {98920#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:45,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {98920#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:45,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {98921#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:45,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {98921#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:45,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {98922#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:45,514 INFO L290 TraceCheckUtils]: 67: Hoare triple {98922#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:45,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {98923#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:45,515 INFO L290 TraceCheckUtils]: 69: Hoare triple {98923#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:45,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {98924#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:45,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {98924#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:45,517 INFO L290 TraceCheckUtils]: 72: Hoare triple {98925#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:45,517 INFO L290 TraceCheckUtils]: 73: Hoare triple {98925#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:45,517 INFO L290 TraceCheckUtils]: 74: Hoare triple {98926#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:45,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {98926#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:45,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {98927#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:45,519 INFO L290 TraceCheckUtils]: 77: Hoare triple {98927#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:45,519 INFO L290 TraceCheckUtils]: 78: Hoare triple {98928#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:45,520 INFO L290 TraceCheckUtils]: 79: Hoare triple {98928#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:45,520 INFO L290 TraceCheckUtils]: 80: Hoare triple {98929#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:45,520 INFO L290 TraceCheckUtils]: 81: Hoare triple {98929#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:45,521 INFO L290 TraceCheckUtils]: 82: Hoare triple {98930#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:45,521 INFO L290 TraceCheckUtils]: 83: Hoare triple {98930#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:45,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {98931#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:45,522 INFO L290 TraceCheckUtils]: 85: Hoare triple {98931#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:45,523 INFO L290 TraceCheckUtils]: 86: Hoare triple {98932#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:45,523 INFO L290 TraceCheckUtils]: 87: Hoare triple {98932#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:45,523 INFO L290 TraceCheckUtils]: 88: Hoare triple {98933#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:45,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {98933#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:45,524 INFO L290 TraceCheckUtils]: 90: Hoare triple {98934#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:45,525 INFO L290 TraceCheckUtils]: 91: Hoare triple {98934#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:45,525 INFO L290 TraceCheckUtils]: 92: Hoare triple {98935#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:45,526 INFO L290 TraceCheckUtils]: 93: Hoare triple {98935#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:45,526 INFO L290 TraceCheckUtils]: 94: Hoare triple {98936#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:45,526 INFO L290 TraceCheckUtils]: 95: Hoare triple {98936#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:45,527 INFO L290 TraceCheckUtils]: 96: Hoare triple {98937#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:45,527 INFO L290 TraceCheckUtils]: 97: Hoare triple {98937#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:45,528 INFO L290 TraceCheckUtils]: 98: Hoare triple {98938#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:45,528 INFO L290 TraceCheckUtils]: 99: Hoare triple {98938#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:45,528 INFO L290 TraceCheckUtils]: 100: Hoare triple {98939#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:45,529 INFO L290 TraceCheckUtils]: 101: Hoare triple {98939#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:45,529 INFO L290 TraceCheckUtils]: 102: Hoare triple {98940#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:45,530 INFO L290 TraceCheckUtils]: 103: Hoare triple {98940#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:45,530 INFO L290 TraceCheckUtils]: 104: Hoare triple {98941#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:45,531 INFO L290 TraceCheckUtils]: 105: Hoare triple {98941#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:45,531 INFO L290 TraceCheckUtils]: 106: Hoare triple {98942#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:45,532 INFO L290 TraceCheckUtils]: 107: Hoare triple {98942#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:45,532 INFO L290 TraceCheckUtils]: 108: Hoare triple {98943#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:45,532 INFO L290 TraceCheckUtils]: 109: Hoare triple {98943#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:45,533 INFO L290 TraceCheckUtils]: 110: Hoare triple {98944#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:45,533 INFO L290 TraceCheckUtils]: 111: Hoare triple {98944#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:45,534 INFO L290 TraceCheckUtils]: 112: Hoare triple {98945#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:45,534 INFO L290 TraceCheckUtils]: 113: Hoare triple {98945#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:45,534 INFO L290 TraceCheckUtils]: 114: Hoare triple {98946#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:45,535 INFO L290 TraceCheckUtils]: 115: Hoare triple {98946#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:45,535 INFO L290 TraceCheckUtils]: 116: Hoare triple {98947#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:45,536 INFO L290 TraceCheckUtils]: 117: Hoare triple {98947#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:45,536 INFO L290 TraceCheckUtils]: 118: Hoare triple {98948#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:45,537 INFO L290 TraceCheckUtils]: 119: Hoare triple {98948#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:45,537 INFO L290 TraceCheckUtils]: 120: Hoare triple {98949#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:45,538 INFO L290 TraceCheckUtils]: 121: Hoare triple {98949#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:45,538 INFO L290 TraceCheckUtils]: 122: Hoare triple {98950#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:45,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {98950#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:45,539 INFO L290 TraceCheckUtils]: 124: Hoare triple {98951#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:45,539 INFO L290 TraceCheckUtils]: 125: Hoare triple {98951#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:45,540 INFO L290 TraceCheckUtils]: 126: Hoare triple {98952#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:45,540 INFO L290 TraceCheckUtils]: 127: Hoare triple {98952#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:45,541 INFO L290 TraceCheckUtils]: 128: Hoare triple {98953#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:45,541 INFO L290 TraceCheckUtils]: 129: Hoare triple {98953#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:45,541 INFO L290 TraceCheckUtils]: 130: Hoare triple {98954#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:45,542 INFO L290 TraceCheckUtils]: 131: Hoare triple {98954#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:45,542 INFO L290 TraceCheckUtils]: 132: Hoare triple {98955#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:45,543 INFO L290 TraceCheckUtils]: 133: Hoare triple {98955#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:45,543 INFO L290 TraceCheckUtils]: 134: Hoare triple {98956#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:45,544 INFO L290 TraceCheckUtils]: 135: Hoare triple {98956#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:45,544 INFO L290 TraceCheckUtils]: 136: Hoare triple {98957#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:45,544 INFO L290 TraceCheckUtils]: 137: Hoare triple {98957#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:45,545 INFO L290 TraceCheckUtils]: 138: Hoare triple {98958#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:45,545 INFO L290 TraceCheckUtils]: 139: Hoare triple {98958#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:45,546 INFO L290 TraceCheckUtils]: 140: Hoare triple {98959#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:45,546 INFO L290 TraceCheckUtils]: 141: Hoare triple {98959#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:45,546 INFO L290 TraceCheckUtils]: 142: Hoare triple {98960#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:45,547 INFO L290 TraceCheckUtils]: 143: Hoare triple {98960#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:45,547 INFO L290 TraceCheckUtils]: 144: Hoare triple {98961#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:45,548 INFO L290 TraceCheckUtils]: 145: Hoare triple {98961#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:45,548 INFO L290 TraceCheckUtils]: 146: Hoare triple {98962#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:45,549 INFO L290 TraceCheckUtils]: 147: Hoare triple {98962#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:45,549 INFO L290 TraceCheckUtils]: 148: Hoare triple {98963#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:45,550 INFO L290 TraceCheckUtils]: 149: Hoare triple {98963#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:45,550 INFO L290 TraceCheckUtils]: 150: Hoare triple {98964#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:45,551 INFO L290 TraceCheckUtils]: 151: Hoare triple {98964#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:45,551 INFO L290 TraceCheckUtils]: 152: Hoare triple {98965#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:45,552 INFO L290 TraceCheckUtils]: 153: Hoare triple {98965#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:45,552 INFO L290 TraceCheckUtils]: 154: Hoare triple {98966#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:45,553 INFO L290 TraceCheckUtils]: 155: Hoare triple {98966#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:45,553 INFO L290 TraceCheckUtils]: 156: Hoare triple {98967#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:45,554 INFO L290 TraceCheckUtils]: 157: Hoare triple {98967#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:45,554 INFO L290 TraceCheckUtils]: 158: Hoare triple {98968#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:45,555 INFO L290 TraceCheckUtils]: 159: Hoare triple {98968#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:45,555 INFO L290 TraceCheckUtils]: 160: Hoare triple {98969#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:45,556 INFO L290 TraceCheckUtils]: 161: Hoare triple {98969#(<= main_~x~0 77)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98888#false} is VALID [2022-04-08 10:20:45,556 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-08 10:20:45,556 INFO L290 TraceCheckUtils]: 163: Hoare triple {98888#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {98888#false} is VALID [2022-04-08 10:20:45,556 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-08 10:20:45,556 INFO L272 TraceCheckUtils]: 165: Hoare triple {98888#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {98888#false} is VALID [2022-04-08 10:20:45,556 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-08 10:20:45,556 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-08 10:20:45,556 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-08 10:20:45,557 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:20:45,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:45,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209372149] [2022-04-08 10:20:45,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209372149] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:45,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70296356] [2022-04-08 10:20:45,558 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:45,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:45,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:45,559 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:20:45,560 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:20:45,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:45,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:45,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-08 10:20:45,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:45,738 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:47,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98887#true} is VALID [2022-04-08 10:20:47,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {98887#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:20:47,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:20:47,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:20:47,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret9 := main(); {98887#true} is VALID [2022-04-08 10:20:47,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {98887#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {98989#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:47,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {98989#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {98989#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:47,192 INFO L290 TraceCheckUtils]: 7: Hoare triple {98989#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:47,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {98893#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:47,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {98893#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:47,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:47,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {98894#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:47,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {98895#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:47,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {98895#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:47,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {98896#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:47,194 INFO L290 TraceCheckUtils]: 15: Hoare triple {98896#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:47,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {98897#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:47,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {98897#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:47,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {98898#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:47,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {98898#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:47,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {98899#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:47,196 INFO L290 TraceCheckUtils]: 21: Hoare triple {98899#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:47,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {98900#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:47,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {98900#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:47,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {98901#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:47,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {98901#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:47,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {98902#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:47,198 INFO L290 TraceCheckUtils]: 27: Hoare triple {98902#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:47,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {98903#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:47,207 INFO L290 TraceCheckUtils]: 29: Hoare triple {98903#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:47,208 INFO L290 TraceCheckUtils]: 30: Hoare triple {98904#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:47,208 INFO L290 TraceCheckUtils]: 31: Hoare triple {98904#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:47,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {98905#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:47,209 INFO L290 TraceCheckUtils]: 33: Hoare triple {98905#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:47,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {98906#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:47,210 INFO L290 TraceCheckUtils]: 35: Hoare triple {98906#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:47,211 INFO L290 TraceCheckUtils]: 36: Hoare triple {98907#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:47,211 INFO L290 TraceCheckUtils]: 37: Hoare triple {98907#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:47,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {98908#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:47,212 INFO L290 TraceCheckUtils]: 39: Hoare triple {98908#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:47,213 INFO L290 TraceCheckUtils]: 40: Hoare triple {98909#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:47,213 INFO L290 TraceCheckUtils]: 41: Hoare triple {98909#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:47,214 INFO L290 TraceCheckUtils]: 42: Hoare triple {98910#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:47,214 INFO L290 TraceCheckUtils]: 43: Hoare triple {98910#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:47,215 INFO L290 TraceCheckUtils]: 44: Hoare triple {98911#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:47,215 INFO L290 TraceCheckUtils]: 45: Hoare triple {98911#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:47,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {98912#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:47,216 INFO L290 TraceCheckUtils]: 47: Hoare triple {98912#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:47,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {98913#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:47,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {98913#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:47,220 INFO L290 TraceCheckUtils]: 50: Hoare triple {98914#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:47,220 INFO L290 TraceCheckUtils]: 51: Hoare triple {98914#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:47,221 INFO L290 TraceCheckUtils]: 52: Hoare triple {98915#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:47,221 INFO L290 TraceCheckUtils]: 53: Hoare triple {98915#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:47,221 INFO L290 TraceCheckUtils]: 54: Hoare triple {98916#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:47,222 INFO L290 TraceCheckUtils]: 55: Hoare triple {98916#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:47,222 INFO L290 TraceCheckUtils]: 56: Hoare triple {98917#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:47,222 INFO L290 TraceCheckUtils]: 57: Hoare triple {98917#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:47,223 INFO L290 TraceCheckUtils]: 58: Hoare triple {98918#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:47,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {98918#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:47,231 INFO L290 TraceCheckUtils]: 60: Hoare triple {98919#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:47,232 INFO L290 TraceCheckUtils]: 61: Hoare triple {98919#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:47,232 INFO L290 TraceCheckUtils]: 62: Hoare triple {98920#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:47,232 INFO L290 TraceCheckUtils]: 63: Hoare triple {98920#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:47,233 INFO L290 TraceCheckUtils]: 64: Hoare triple {98921#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:47,233 INFO L290 TraceCheckUtils]: 65: Hoare triple {98921#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:47,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {98922#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:47,234 INFO L290 TraceCheckUtils]: 67: Hoare triple {98922#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:47,234 INFO L290 TraceCheckUtils]: 68: Hoare triple {98923#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:47,235 INFO L290 TraceCheckUtils]: 69: Hoare triple {98923#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:47,235 INFO L290 TraceCheckUtils]: 70: Hoare triple {98924#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:47,236 INFO L290 TraceCheckUtils]: 71: Hoare triple {98924#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:47,236 INFO L290 TraceCheckUtils]: 72: Hoare triple {98925#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:47,236 INFO L290 TraceCheckUtils]: 73: Hoare triple {98925#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:47,237 INFO L290 TraceCheckUtils]: 74: Hoare triple {98926#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:47,237 INFO L290 TraceCheckUtils]: 75: Hoare triple {98926#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:47,238 INFO L290 TraceCheckUtils]: 76: Hoare triple {98927#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:47,238 INFO L290 TraceCheckUtils]: 77: Hoare triple {98927#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:47,238 INFO L290 TraceCheckUtils]: 78: Hoare triple {98928#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:47,239 INFO L290 TraceCheckUtils]: 79: Hoare triple {98928#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:47,239 INFO L290 TraceCheckUtils]: 80: Hoare triple {98929#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:47,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {98929#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:47,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {98930#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:47,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {98930#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:47,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {98931#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:47,242 INFO L290 TraceCheckUtils]: 85: Hoare triple {98931#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:47,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {98932#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:47,243 INFO L290 TraceCheckUtils]: 87: Hoare triple {98932#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:47,243 INFO L290 TraceCheckUtils]: 88: Hoare triple {98933#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:47,244 INFO L290 TraceCheckUtils]: 89: Hoare triple {98933#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:47,244 INFO L290 TraceCheckUtils]: 90: Hoare triple {98934#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:47,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {98934#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:47,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {98935#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:47,246 INFO L290 TraceCheckUtils]: 93: Hoare triple {98935#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:47,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {98936#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:47,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {98936#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:47,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {98937#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:47,248 INFO L290 TraceCheckUtils]: 97: Hoare triple {98937#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:47,248 INFO L290 TraceCheckUtils]: 98: Hoare triple {98938#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:47,249 INFO L290 TraceCheckUtils]: 99: Hoare triple {98938#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:47,249 INFO L290 TraceCheckUtils]: 100: Hoare triple {98939#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:47,250 INFO L290 TraceCheckUtils]: 101: Hoare triple {98939#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:47,250 INFO L290 TraceCheckUtils]: 102: Hoare triple {98940#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:47,250 INFO L290 TraceCheckUtils]: 103: Hoare triple {98940#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:47,251 INFO L290 TraceCheckUtils]: 104: Hoare triple {98941#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:47,251 INFO L290 TraceCheckUtils]: 105: Hoare triple {98941#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:47,252 INFO L290 TraceCheckUtils]: 106: Hoare triple {98942#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:47,252 INFO L290 TraceCheckUtils]: 107: Hoare triple {98942#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:47,253 INFO L290 TraceCheckUtils]: 108: Hoare triple {98943#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:47,253 INFO L290 TraceCheckUtils]: 109: Hoare triple {98943#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:47,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {98944#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:47,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {98944#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:47,255 INFO L290 TraceCheckUtils]: 112: Hoare triple {98945#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:47,255 INFO L290 TraceCheckUtils]: 113: Hoare triple {98945#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:47,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {98946#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:47,256 INFO L290 TraceCheckUtils]: 115: Hoare triple {98946#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:47,257 INFO L290 TraceCheckUtils]: 116: Hoare triple {98947#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:47,257 INFO L290 TraceCheckUtils]: 117: Hoare triple {98947#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:47,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {98948#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:47,258 INFO L290 TraceCheckUtils]: 119: Hoare triple {98948#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:47,258 INFO L290 TraceCheckUtils]: 120: Hoare triple {98949#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:47,259 INFO L290 TraceCheckUtils]: 121: Hoare triple {98949#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:47,259 INFO L290 TraceCheckUtils]: 122: Hoare triple {98950#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:47,260 INFO L290 TraceCheckUtils]: 123: Hoare triple {98950#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:47,260 INFO L290 TraceCheckUtils]: 124: Hoare triple {98951#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:47,261 INFO L290 TraceCheckUtils]: 125: Hoare triple {98951#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:47,261 INFO L290 TraceCheckUtils]: 126: Hoare triple {98952#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:47,262 INFO L290 TraceCheckUtils]: 127: Hoare triple {98952#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:47,262 INFO L290 TraceCheckUtils]: 128: Hoare triple {98953#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:47,262 INFO L290 TraceCheckUtils]: 129: Hoare triple {98953#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:47,263 INFO L290 TraceCheckUtils]: 130: Hoare triple {98954#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:47,263 INFO L290 TraceCheckUtils]: 131: Hoare triple {98954#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:47,264 INFO L290 TraceCheckUtils]: 132: Hoare triple {98955#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:47,264 INFO L290 TraceCheckUtils]: 133: Hoare triple {98955#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:47,265 INFO L290 TraceCheckUtils]: 134: Hoare triple {98956#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:47,265 INFO L290 TraceCheckUtils]: 135: Hoare triple {98956#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:47,265 INFO L290 TraceCheckUtils]: 136: Hoare triple {98957#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:47,266 INFO L290 TraceCheckUtils]: 137: Hoare triple {98957#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:47,266 INFO L290 TraceCheckUtils]: 138: Hoare triple {98958#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:47,267 INFO L290 TraceCheckUtils]: 139: Hoare triple {98958#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:47,267 INFO L290 TraceCheckUtils]: 140: Hoare triple {98959#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:47,268 INFO L290 TraceCheckUtils]: 141: Hoare triple {98959#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:47,268 INFO L290 TraceCheckUtils]: 142: Hoare triple {98960#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:47,269 INFO L290 TraceCheckUtils]: 143: Hoare triple {98960#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:47,269 INFO L290 TraceCheckUtils]: 144: Hoare triple {98961#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:47,269 INFO L290 TraceCheckUtils]: 145: Hoare triple {98961#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:47,270 INFO L290 TraceCheckUtils]: 146: Hoare triple {98962#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:47,270 INFO L290 TraceCheckUtils]: 147: Hoare triple {98962#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:47,271 INFO L290 TraceCheckUtils]: 148: Hoare triple {98963#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:47,271 INFO L290 TraceCheckUtils]: 149: Hoare triple {98963#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:47,272 INFO L290 TraceCheckUtils]: 150: Hoare triple {98964#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:47,272 INFO L290 TraceCheckUtils]: 151: Hoare triple {98964#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:47,272 INFO L290 TraceCheckUtils]: 152: Hoare triple {98965#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:47,273 INFO L290 TraceCheckUtils]: 153: Hoare triple {98965#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:47,273 INFO L290 TraceCheckUtils]: 154: Hoare triple {98966#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:47,274 INFO L290 TraceCheckUtils]: 155: Hoare triple {98966#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:47,274 INFO L290 TraceCheckUtils]: 156: Hoare triple {98967#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:47,275 INFO L290 TraceCheckUtils]: 157: Hoare triple {98967#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:47,275 INFO L290 TraceCheckUtils]: 158: Hoare triple {98968#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:47,276 INFO L290 TraceCheckUtils]: 159: Hoare triple {98968#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:47,276 INFO L290 TraceCheckUtils]: 160: Hoare triple {98969#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:47,277 INFO L290 TraceCheckUtils]: 161: Hoare triple {98969#(<= main_~x~0 77)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98888#false} is VALID [2022-04-08 10:20:47,277 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-08 10:20:47,277 INFO L290 TraceCheckUtils]: 163: Hoare triple {98888#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {98888#false} is VALID [2022-04-08 10:20:47,277 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-08 10:20:47,277 INFO L272 TraceCheckUtils]: 165: Hoare triple {98888#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {98888#false} is VALID [2022-04-08 10:20:47,277 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-08 10:20:47,277 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-08 10:20:47,277 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-08 10:20:47,278 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:20:47,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:55,544 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-08 10:20:55,544 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-08 10:20:55,544 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-08 10:20:55,544 INFO L272 TraceCheckUtils]: 165: Hoare triple {98888#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {98888#false} is VALID [2022-04-08 10:20:55,545 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-08 10:20:55,545 INFO L290 TraceCheckUtils]: 163: Hoare triple {98888#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {98888#false} is VALID [2022-04-08 10:20:55,545 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-08 10:20:55,545 INFO L290 TraceCheckUtils]: 161: Hoare triple {99500#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98888#false} is VALID [2022-04-08 10:20:55,546 INFO L290 TraceCheckUtils]: 160: Hoare triple {99500#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {99500#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:55,546 INFO L290 TraceCheckUtils]: 159: Hoare triple {99507#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99500#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:55,547 INFO L290 TraceCheckUtils]: 158: Hoare triple {99507#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {99507#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:55,547 INFO L290 TraceCheckUtils]: 157: Hoare triple {99514#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99507#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:55,548 INFO L290 TraceCheckUtils]: 156: Hoare triple {99514#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {99514#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:55,548 INFO L290 TraceCheckUtils]: 155: Hoare triple {99521#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99514#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:55,549 INFO L290 TraceCheckUtils]: 154: Hoare triple {99521#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {99521#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:55,549 INFO L290 TraceCheckUtils]: 153: Hoare triple {99528#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99521#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:55,549 INFO L290 TraceCheckUtils]: 152: Hoare triple {99528#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {99528#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:55,550 INFO L290 TraceCheckUtils]: 151: Hoare triple {99535#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99528#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:55,550 INFO L290 TraceCheckUtils]: 150: Hoare triple {99535#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {99535#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:55,551 INFO L290 TraceCheckUtils]: 149: Hoare triple {99542#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99535#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:55,551 INFO L290 TraceCheckUtils]: 148: Hoare triple {99542#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {99542#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:55,552 INFO L290 TraceCheckUtils]: 147: Hoare triple {99549#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99542#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:55,552 INFO L290 TraceCheckUtils]: 146: Hoare triple {99549#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {99549#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:55,553 INFO L290 TraceCheckUtils]: 145: Hoare triple {99556#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99549#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:55,553 INFO L290 TraceCheckUtils]: 144: Hoare triple {99556#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {99556#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:55,554 INFO L290 TraceCheckUtils]: 143: Hoare triple {99563#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99556#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:55,554 INFO L290 TraceCheckUtils]: 142: Hoare triple {99563#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {99563#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:55,555 INFO L290 TraceCheckUtils]: 141: Hoare triple {99570#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99563#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:55,555 INFO L290 TraceCheckUtils]: 140: Hoare triple {99570#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {99570#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:55,556 INFO L290 TraceCheckUtils]: 139: Hoare triple {99577#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99570#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:55,556 INFO L290 TraceCheckUtils]: 138: Hoare triple {99577#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {99577#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:55,557 INFO L290 TraceCheckUtils]: 137: Hoare triple {99584#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99577#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:55,557 INFO L290 TraceCheckUtils]: 136: Hoare triple {99584#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {99584#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:55,558 INFO L290 TraceCheckUtils]: 135: Hoare triple {99591#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99584#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:55,558 INFO L290 TraceCheckUtils]: 134: Hoare triple {99591#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {99591#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:55,559 INFO L290 TraceCheckUtils]: 133: Hoare triple {99598#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99591#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:55,559 INFO L290 TraceCheckUtils]: 132: Hoare triple {99598#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {99598#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:55,560 INFO L290 TraceCheckUtils]: 131: Hoare triple {99605#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99598#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:55,560 INFO L290 TraceCheckUtils]: 130: Hoare triple {99605#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {99605#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:55,560 INFO L290 TraceCheckUtils]: 129: Hoare triple {99612#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99605#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:55,561 INFO L290 TraceCheckUtils]: 128: Hoare triple {99612#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {99612#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:55,561 INFO L290 TraceCheckUtils]: 127: Hoare triple {99619#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99612#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:55,562 INFO L290 TraceCheckUtils]: 126: Hoare triple {99619#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {99619#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:55,562 INFO L290 TraceCheckUtils]: 125: Hoare triple {99626#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99619#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:55,563 INFO L290 TraceCheckUtils]: 124: Hoare triple {99626#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {99626#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:55,563 INFO L290 TraceCheckUtils]: 123: Hoare triple {99633#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99626#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:55,564 INFO L290 TraceCheckUtils]: 122: Hoare triple {99633#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {99633#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:55,564 INFO L290 TraceCheckUtils]: 121: Hoare triple {99640#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99633#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:55,565 INFO L290 TraceCheckUtils]: 120: Hoare triple {99640#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {99640#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:55,565 INFO L290 TraceCheckUtils]: 119: Hoare triple {99647#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99640#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:55,566 INFO L290 TraceCheckUtils]: 118: Hoare triple {99647#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {99647#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:55,566 INFO L290 TraceCheckUtils]: 117: Hoare triple {99654#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99647#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:55,567 INFO L290 TraceCheckUtils]: 116: Hoare triple {99654#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {99654#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:55,567 INFO L290 TraceCheckUtils]: 115: Hoare triple {99661#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99654#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:55,567 INFO L290 TraceCheckUtils]: 114: Hoare triple {99661#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {99661#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:55,568 INFO L290 TraceCheckUtils]: 113: Hoare triple {99668#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99661#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:55,568 INFO L290 TraceCheckUtils]: 112: Hoare triple {99668#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {99668#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:55,569 INFO L290 TraceCheckUtils]: 111: Hoare triple {99675#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99668#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:55,569 INFO L290 TraceCheckUtils]: 110: Hoare triple {99675#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {99675#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:55,570 INFO L290 TraceCheckUtils]: 109: Hoare triple {99682#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99675#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:55,570 INFO L290 TraceCheckUtils]: 108: Hoare triple {99682#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {99682#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:55,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {99689#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99682#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:55,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {99689#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {99689#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:55,572 INFO L290 TraceCheckUtils]: 105: Hoare triple {99696#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99689#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:55,572 INFO L290 TraceCheckUtils]: 104: Hoare triple {99696#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {99696#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:55,573 INFO L290 TraceCheckUtils]: 103: Hoare triple {99703#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99696#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:55,573 INFO L290 TraceCheckUtils]: 102: Hoare triple {99703#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {99703#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:55,574 INFO L290 TraceCheckUtils]: 101: Hoare triple {99710#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99703#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:55,574 INFO L290 TraceCheckUtils]: 100: Hoare triple {99710#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {99710#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:55,574 INFO L290 TraceCheckUtils]: 99: Hoare triple {99717#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99710#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:55,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {99717#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {99717#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:55,575 INFO L290 TraceCheckUtils]: 97: Hoare triple {99724#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99717#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:55,576 INFO L290 TraceCheckUtils]: 96: Hoare triple {99724#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {99724#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:55,576 INFO L290 TraceCheckUtils]: 95: Hoare triple {99731#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99724#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:55,577 INFO L290 TraceCheckUtils]: 94: Hoare triple {99731#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {99731#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:55,577 INFO L290 TraceCheckUtils]: 93: Hoare triple {99738#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99731#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:55,577 INFO L290 TraceCheckUtils]: 92: Hoare triple {99738#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {99738#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:55,578 INFO L290 TraceCheckUtils]: 91: Hoare triple {99745#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99738#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:55,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {99745#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {99745#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:55,579 INFO L290 TraceCheckUtils]: 89: Hoare triple {99752#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99745#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:55,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {99752#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {99752#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:55,580 INFO L290 TraceCheckUtils]: 87: Hoare triple {99759#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99752#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:55,580 INFO L290 TraceCheckUtils]: 86: Hoare triple {99759#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {99759#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:55,581 INFO L290 TraceCheckUtils]: 85: Hoare triple {99766#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99759#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:55,581 INFO L290 TraceCheckUtils]: 84: Hoare triple {99766#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {99766#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:55,581 INFO L290 TraceCheckUtils]: 83: Hoare triple {99773#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99766#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:55,582 INFO L290 TraceCheckUtils]: 82: Hoare triple {99773#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {99773#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:55,582 INFO L290 TraceCheckUtils]: 81: Hoare triple {99780#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99773#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:55,583 INFO L290 TraceCheckUtils]: 80: Hoare triple {99780#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {99780#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:55,583 INFO L290 TraceCheckUtils]: 79: Hoare triple {99787#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99780#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:55,584 INFO L290 TraceCheckUtils]: 78: Hoare triple {99787#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {99787#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:55,584 INFO L290 TraceCheckUtils]: 77: Hoare triple {99794#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99787#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:55,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {99794#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {99794#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:55,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {99801#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99794#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:55,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {99801#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {99801#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:55,586 INFO L290 TraceCheckUtils]: 73: Hoare triple {99808#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99801#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:55,586 INFO L290 TraceCheckUtils]: 72: Hoare triple {99808#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {99808#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:55,587 INFO L290 TraceCheckUtils]: 71: Hoare triple {99815#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99808#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:55,587 INFO L290 TraceCheckUtils]: 70: Hoare triple {99815#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {99815#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:55,588 INFO L290 TraceCheckUtils]: 69: Hoare triple {99822#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99815#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:55,588 INFO L290 TraceCheckUtils]: 68: Hoare triple {99822#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {99822#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:55,589 INFO L290 TraceCheckUtils]: 67: Hoare triple {99829#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99822#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:55,589 INFO L290 TraceCheckUtils]: 66: Hoare triple {99829#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {99829#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:55,589 INFO L290 TraceCheckUtils]: 65: Hoare triple {99836#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99829#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:55,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {99836#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {99836#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:55,590 INFO L290 TraceCheckUtils]: 63: Hoare triple {99843#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99836#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:55,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {99843#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {99843#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:55,591 INFO L290 TraceCheckUtils]: 61: Hoare triple {99850#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99843#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:55,592 INFO L290 TraceCheckUtils]: 60: Hoare triple {99850#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {99850#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:55,592 INFO L290 TraceCheckUtils]: 59: Hoare triple {99857#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99850#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:55,592 INFO L290 TraceCheckUtils]: 58: Hoare triple {99857#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {99857#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:55,593 INFO L290 TraceCheckUtils]: 57: Hoare triple {99864#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99857#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:55,593 INFO L290 TraceCheckUtils]: 56: Hoare triple {99864#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {99864#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:55,594 INFO L290 TraceCheckUtils]: 55: Hoare triple {99871#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99864#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:55,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {99871#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {99871#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:55,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {99878#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99871#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:55,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {99878#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {99878#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:55,596 INFO L290 TraceCheckUtils]: 51: Hoare triple {99885#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99878#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:55,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {99885#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {99885#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:55,596 INFO L290 TraceCheckUtils]: 49: Hoare triple {99892#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99885#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:55,597 INFO L290 TraceCheckUtils]: 48: Hoare triple {99892#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {99892#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:55,597 INFO L290 TraceCheckUtils]: 47: Hoare triple {99899#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99892#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:55,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {99899#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {99899#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:55,598 INFO L290 TraceCheckUtils]: 45: Hoare triple {99906#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99899#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:55,599 INFO L290 TraceCheckUtils]: 44: Hoare triple {99906#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {99906#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:55,599 INFO L290 TraceCheckUtils]: 43: Hoare triple {99913#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99906#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:55,599 INFO L290 TraceCheckUtils]: 42: Hoare triple {99913#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {99913#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:55,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {99920#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99913#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:55,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {99920#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {99920#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:55,601 INFO L290 TraceCheckUtils]: 39: Hoare triple {99927#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99920#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:55,601 INFO L290 TraceCheckUtils]: 38: Hoare triple {99927#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {99927#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:55,602 INFO L290 TraceCheckUtils]: 37: Hoare triple {99934#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99927#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:55,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {99934#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {99934#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:55,603 INFO L290 TraceCheckUtils]: 35: Hoare triple {99941#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99934#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:55,603 INFO L290 TraceCheckUtils]: 34: Hoare triple {99941#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {99941#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:55,603 INFO L290 TraceCheckUtils]: 33: Hoare triple {99948#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99941#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:55,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {99948#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {99948#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:55,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {99955#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99948#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:55,605 INFO L290 TraceCheckUtils]: 30: Hoare triple {99955#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {99955#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:55,605 INFO L290 TraceCheckUtils]: 29: Hoare triple {99962#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99955#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:55,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {99962#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {99962#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:55,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {99969#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99962#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:55,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {99969#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {99969#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:55,607 INFO L290 TraceCheckUtils]: 25: Hoare triple {99976#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99969#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:55,607 INFO L290 TraceCheckUtils]: 24: Hoare triple {99976#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {99976#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:55,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {99983#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99976#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:55,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {99983#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {99983#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:55,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {99990#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99983#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:55,609 INFO L290 TraceCheckUtils]: 20: Hoare triple {99990#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {99990#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:55,610 INFO L290 TraceCheckUtils]: 19: Hoare triple {99997#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99990#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:55,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {99997#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {99997#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:55,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {100004#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99997#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:55,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {100004#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {100004#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:55,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {100011#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100004#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:55,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {100011#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {100011#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:55,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {100018#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100011#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:55,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {100018#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {100018#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:55,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {100025#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100018#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:55,614 INFO L290 TraceCheckUtils]: 10: Hoare triple {100025#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {100025#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:55,614 INFO L290 TraceCheckUtils]: 9: Hoare triple {100032#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100025#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:55,614 INFO L290 TraceCheckUtils]: 8: Hoare triple {100032#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {100032#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:55,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {100039#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100032#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:55,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {100039#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {100039#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:55,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {98887#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {100039#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:55,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret9 := main(); {98887#true} is VALID [2022-04-08 10:20:55,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:20:55,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:20:55,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {98887#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:20:55,616 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98887#true} is VALID [2022-04-08 10:20:55,617 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:20:55,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70296356] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:55,618 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:55,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-08 10:20:55,618 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:55,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1459023904] [2022-04-08 10:20:55,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1459023904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:55,618 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:55,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 10:20:55,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731116960] [2022-04-08 10:20:55,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:55,619 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:20:55,619 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:55,619 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:20:55,733 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:55,733 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 10:20:55,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:55,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 10:20:55,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:20:55,735 INFO L87 Difference]: Start difference. First operand 170 states and 172 transitions. Second operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:00,025 INFO L93 Difference]: Finished difference Result 182 states and 187 transitions. [2022-04-08 10:21:00,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 10:21:00,026 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:21:00,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:00,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-08 10:21:00,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-08 10:21:00,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 183 transitions. [2022-04-08 10:21:00,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:00,235 INFO L225 Difference]: With dead ends: 182 [2022-04-08 10:21:00,235 INFO L226 Difference]: Without dead ends: 172 [2022-04-08 10:21:00,239 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:21:00,239 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 88 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:00,239 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 51 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:00,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-08 10:21:00,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-08 10:21:00,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:00,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,513 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,514 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:00,516 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-08 10:21:00,516 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:21:00,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:00,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:00,516 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:21:00,517 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:21:00,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:00,519 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-08 10:21:00,519 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:21:00,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:00,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:00,519 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:00,519 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:00,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 174 transitions. [2022-04-08 10:21:00,522 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 174 transitions. Word has length 169 [2022-04-08 10:21:00,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:00,522 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 174 transitions. [2022-04-08 10:21:00,522 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:00,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 174 transitions. [2022-04-08 10:21:00,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:00,683 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:21:00,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 10:21:00,684 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:00,684 INFO L499 BasicCegarLoop]: trace histogram [79, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:00,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:00,885 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:00,893 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:00,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:00,893 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 153 times [2022-04-08 10:21:00,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:00,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1463518522] [2022-04-08 10:21:00,917 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:00,918 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:00,918 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 154 times [2022-04-08 10:21:00,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:00,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166478473] [2022-04-08 10:21:00,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:00,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:00,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:03,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:03,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:03,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {101355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:03,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:03,419 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:03,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:03,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {101355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:03,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:03,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:03,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret9 := main(); {101271#true} is VALID [2022-04-08 10:21:03,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {101271#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {101276#(= main_~x~0 0)} is VALID [2022-04-08 10:21:03,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {101276#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101276#(= main_~x~0 0)} is VALID [2022-04-08 10:21:03,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {101276#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:03,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {101277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:03,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {101277#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:03,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {101278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:03,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {101278#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:03,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {101279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:03,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {101279#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:03,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {101280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:03,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {101280#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:03,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {101281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:03,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {101281#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:03,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {101282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:03,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {101282#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:03,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {101283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:03,425 INFO L290 TraceCheckUtils]: 21: Hoare triple {101283#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:03,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {101284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:03,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {101284#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:03,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {101285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:03,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {101285#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:03,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {101286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:03,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {101286#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:03,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {101287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:03,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {101287#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:03,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {101288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:03,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {101288#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:03,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {101289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:03,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {101289#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:03,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {101290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:03,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {101290#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:03,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {101291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:03,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {101291#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:03,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {101292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:03,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {101292#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:03,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {101293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:03,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {101293#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:03,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {101294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:03,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {101294#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:03,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {101295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:03,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {101295#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:03,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {101296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:03,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {101296#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:03,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {101297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:03,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {101297#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:03,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {101298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:03,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {101298#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:03,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:03,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {101299#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:03,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {101300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:03,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {101300#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:03,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {101301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:03,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {101301#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:03,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {101302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:03,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {101302#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:03,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {101303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:03,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {101303#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:03,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {101304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:03,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {101304#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:03,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {101305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:03,440 INFO L290 TraceCheckUtils]: 65: Hoare triple {101305#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:03,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {101306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:03,441 INFO L290 TraceCheckUtils]: 67: Hoare triple {101306#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:03,441 INFO L290 TraceCheckUtils]: 68: Hoare triple {101307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:03,441 INFO L290 TraceCheckUtils]: 69: Hoare triple {101307#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:03,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {101308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:03,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {101308#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:03,442 INFO L290 TraceCheckUtils]: 72: Hoare triple {101309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:03,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {101309#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:03,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {101310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:03,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {101310#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:03,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {101311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:03,444 INFO L290 TraceCheckUtils]: 77: Hoare triple {101311#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:03,444 INFO L290 TraceCheckUtils]: 78: Hoare triple {101312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:03,445 INFO L290 TraceCheckUtils]: 79: Hoare triple {101312#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:03,445 INFO L290 TraceCheckUtils]: 80: Hoare triple {101313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:03,445 INFO L290 TraceCheckUtils]: 81: Hoare triple {101313#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:03,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {101314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:03,446 INFO L290 TraceCheckUtils]: 83: Hoare triple {101314#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:03,446 INFO L290 TraceCheckUtils]: 84: Hoare triple {101315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:03,447 INFO L290 TraceCheckUtils]: 85: Hoare triple {101315#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:03,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {101316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:03,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {101316#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:03,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {101317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:03,448 INFO L290 TraceCheckUtils]: 89: Hoare triple {101317#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:03,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {101318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:03,449 INFO L290 TraceCheckUtils]: 91: Hoare triple {101318#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:03,449 INFO L290 TraceCheckUtils]: 92: Hoare triple {101319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:03,449 INFO L290 TraceCheckUtils]: 93: Hoare triple {101319#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:03,449 INFO L290 TraceCheckUtils]: 94: Hoare triple {101320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:03,450 INFO L290 TraceCheckUtils]: 95: Hoare triple {101320#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:03,450 INFO L290 TraceCheckUtils]: 96: Hoare triple {101321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:03,451 INFO L290 TraceCheckUtils]: 97: Hoare triple {101321#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:03,451 INFO L290 TraceCheckUtils]: 98: Hoare triple {101322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:03,451 INFO L290 TraceCheckUtils]: 99: Hoare triple {101322#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:03,452 INFO L290 TraceCheckUtils]: 100: Hoare triple {101323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:03,452 INFO L290 TraceCheckUtils]: 101: Hoare triple {101323#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:03,452 INFO L290 TraceCheckUtils]: 102: Hoare triple {101324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:03,453 INFO L290 TraceCheckUtils]: 103: Hoare triple {101324#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:03,453 INFO L290 TraceCheckUtils]: 104: Hoare triple {101325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:03,453 INFO L290 TraceCheckUtils]: 105: Hoare triple {101325#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:03,454 INFO L290 TraceCheckUtils]: 106: Hoare triple {101326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:03,454 INFO L290 TraceCheckUtils]: 107: Hoare triple {101326#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:03,454 INFO L290 TraceCheckUtils]: 108: Hoare triple {101327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:03,455 INFO L290 TraceCheckUtils]: 109: Hoare triple {101327#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:03,455 INFO L290 TraceCheckUtils]: 110: Hoare triple {101328#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:03,455 INFO L290 TraceCheckUtils]: 111: Hoare triple {101328#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:03,456 INFO L290 TraceCheckUtils]: 112: Hoare triple {101329#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:03,456 INFO L290 TraceCheckUtils]: 113: Hoare triple {101329#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:03,456 INFO L290 TraceCheckUtils]: 114: Hoare triple {101330#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:03,457 INFO L290 TraceCheckUtils]: 115: Hoare triple {101330#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:03,457 INFO L290 TraceCheckUtils]: 116: Hoare triple {101331#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:03,457 INFO L290 TraceCheckUtils]: 117: Hoare triple {101331#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:03,458 INFO L290 TraceCheckUtils]: 118: Hoare triple {101332#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:03,458 INFO L290 TraceCheckUtils]: 119: Hoare triple {101332#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:03,458 INFO L290 TraceCheckUtils]: 120: Hoare triple {101333#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:03,459 INFO L290 TraceCheckUtils]: 121: Hoare triple {101333#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:03,459 INFO L290 TraceCheckUtils]: 122: Hoare triple {101334#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:03,459 INFO L290 TraceCheckUtils]: 123: Hoare triple {101334#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:03,460 INFO L290 TraceCheckUtils]: 124: Hoare triple {101335#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:03,460 INFO L290 TraceCheckUtils]: 125: Hoare triple {101335#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:03,460 INFO L290 TraceCheckUtils]: 126: Hoare triple {101336#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:03,461 INFO L290 TraceCheckUtils]: 127: Hoare triple {101336#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:03,461 INFO L290 TraceCheckUtils]: 128: Hoare triple {101337#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:03,461 INFO L290 TraceCheckUtils]: 129: Hoare triple {101337#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:03,462 INFO L290 TraceCheckUtils]: 130: Hoare triple {101338#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:03,462 INFO L290 TraceCheckUtils]: 131: Hoare triple {101338#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:03,462 INFO L290 TraceCheckUtils]: 132: Hoare triple {101339#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:03,463 INFO L290 TraceCheckUtils]: 133: Hoare triple {101339#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:03,463 INFO L290 TraceCheckUtils]: 134: Hoare triple {101340#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:03,463 INFO L290 TraceCheckUtils]: 135: Hoare triple {101340#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:03,464 INFO L290 TraceCheckUtils]: 136: Hoare triple {101341#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:03,464 INFO L290 TraceCheckUtils]: 137: Hoare triple {101341#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:03,464 INFO L290 TraceCheckUtils]: 138: Hoare triple {101342#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:03,465 INFO L290 TraceCheckUtils]: 139: Hoare triple {101342#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:03,465 INFO L290 TraceCheckUtils]: 140: Hoare triple {101343#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:03,465 INFO L290 TraceCheckUtils]: 141: Hoare triple {101343#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:03,466 INFO L290 TraceCheckUtils]: 142: Hoare triple {101344#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:03,466 INFO L290 TraceCheckUtils]: 143: Hoare triple {101344#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:03,466 INFO L290 TraceCheckUtils]: 144: Hoare triple {101345#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:03,467 INFO L290 TraceCheckUtils]: 145: Hoare triple {101345#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:03,467 INFO L290 TraceCheckUtils]: 146: Hoare triple {101346#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:03,467 INFO L290 TraceCheckUtils]: 147: Hoare triple {101346#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:03,468 INFO L290 TraceCheckUtils]: 148: Hoare triple {101347#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:03,468 INFO L290 TraceCheckUtils]: 149: Hoare triple {101347#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:03,468 INFO L290 TraceCheckUtils]: 150: Hoare triple {101348#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:03,469 INFO L290 TraceCheckUtils]: 151: Hoare triple {101348#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:03,469 INFO L290 TraceCheckUtils]: 152: Hoare triple {101349#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:03,469 INFO L290 TraceCheckUtils]: 153: Hoare triple {101349#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:03,470 INFO L290 TraceCheckUtils]: 154: Hoare triple {101350#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:03,470 INFO L290 TraceCheckUtils]: 155: Hoare triple {101350#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:03,470 INFO L290 TraceCheckUtils]: 156: Hoare triple {101351#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:03,471 INFO L290 TraceCheckUtils]: 157: Hoare triple {101351#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:03,471 INFO L290 TraceCheckUtils]: 158: Hoare triple {101352#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:03,471 INFO L290 TraceCheckUtils]: 159: Hoare triple {101352#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:03,472 INFO L290 TraceCheckUtils]: 160: Hoare triple {101353#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:03,472 INFO L290 TraceCheckUtils]: 161: Hoare triple {101353#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:03,472 INFO L290 TraceCheckUtils]: 162: Hoare triple {101354#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:03,473 INFO L290 TraceCheckUtils]: 163: Hoare triple {101354#(<= main_~x~0 78)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101272#false} is VALID [2022-04-08 10:21:03,473 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-08 10:21:03,473 INFO L290 TraceCheckUtils]: 165: Hoare triple {101272#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {101272#false} is VALID [2022-04-08 10:21:03,473 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-08 10:21:03,473 INFO L272 TraceCheckUtils]: 167: Hoare triple {101272#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {101272#false} is VALID [2022-04-08 10:21:03,473 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-08 10:21:03,473 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-08 10:21:03,473 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-08 10:21:03,474 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:03,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:03,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166478473] [2022-04-08 10:21:03,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166478473] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:03,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [260357232] [2022-04-08 10:21:03,474 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:03,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:03,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:03,475 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:03,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-08 10:21:03,571 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:03,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:03,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 10:21:03,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:03,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:04,602 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101271#true} is VALID [2022-04-08 10:21:04,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {101271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:04,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:04,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:04,602 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret9 := main(); {101271#true} is VALID [2022-04-08 10:21:04,603 INFO L290 TraceCheckUtils]: 5: Hoare triple {101271#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {101374#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:04,603 INFO L290 TraceCheckUtils]: 6: Hoare triple {101374#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101374#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:04,603 INFO L290 TraceCheckUtils]: 7: Hoare triple {101374#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:04,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {101277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:04,604 INFO L290 TraceCheckUtils]: 9: Hoare triple {101277#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:04,604 INFO L290 TraceCheckUtils]: 10: Hoare triple {101278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:04,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {101278#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:04,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {101279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:04,605 INFO L290 TraceCheckUtils]: 13: Hoare triple {101279#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:04,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {101280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:04,606 INFO L290 TraceCheckUtils]: 15: Hoare triple {101280#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:04,606 INFO L290 TraceCheckUtils]: 16: Hoare triple {101281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:04,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {101281#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:04,607 INFO L290 TraceCheckUtils]: 18: Hoare triple {101282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:04,607 INFO L290 TraceCheckUtils]: 19: Hoare triple {101282#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:04,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {101283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:04,608 INFO L290 TraceCheckUtils]: 21: Hoare triple {101283#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:04,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {101284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:04,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {101284#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:04,609 INFO L290 TraceCheckUtils]: 24: Hoare triple {101285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:04,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {101285#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:04,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {101286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:04,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {101286#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:04,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {101287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:04,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {101287#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:04,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {101288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:04,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {101288#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:04,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {101289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:04,612 INFO L290 TraceCheckUtils]: 33: Hoare triple {101289#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:04,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {101290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:04,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {101290#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:04,613 INFO L290 TraceCheckUtils]: 36: Hoare triple {101291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:04,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {101291#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:04,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {101292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:04,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {101292#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:04,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {101293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:04,615 INFO L290 TraceCheckUtils]: 41: Hoare triple {101293#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:04,615 INFO L290 TraceCheckUtils]: 42: Hoare triple {101294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:04,616 INFO L290 TraceCheckUtils]: 43: Hoare triple {101294#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:04,616 INFO L290 TraceCheckUtils]: 44: Hoare triple {101295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:04,616 INFO L290 TraceCheckUtils]: 45: Hoare triple {101295#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:04,617 INFO L290 TraceCheckUtils]: 46: Hoare triple {101296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:04,617 INFO L290 TraceCheckUtils]: 47: Hoare triple {101296#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:04,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {101297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:04,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {101297#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:04,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {101298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:04,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {101298#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:04,619 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:04,619 INFO L290 TraceCheckUtils]: 53: Hoare triple {101299#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:04,619 INFO L290 TraceCheckUtils]: 54: Hoare triple {101300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:04,620 INFO L290 TraceCheckUtils]: 55: Hoare triple {101300#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:04,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {101301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:04,620 INFO L290 TraceCheckUtils]: 57: Hoare triple {101301#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:04,621 INFO L290 TraceCheckUtils]: 58: Hoare triple {101302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:04,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {101302#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:04,621 INFO L290 TraceCheckUtils]: 60: Hoare triple {101303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:04,622 INFO L290 TraceCheckUtils]: 61: Hoare triple {101303#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:04,622 INFO L290 TraceCheckUtils]: 62: Hoare triple {101304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:04,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {101304#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:04,623 INFO L290 TraceCheckUtils]: 64: Hoare triple {101305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:04,623 INFO L290 TraceCheckUtils]: 65: Hoare triple {101305#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:04,623 INFO L290 TraceCheckUtils]: 66: Hoare triple {101306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:04,624 INFO L290 TraceCheckUtils]: 67: Hoare triple {101306#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:04,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {101307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:04,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {101307#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:04,625 INFO L290 TraceCheckUtils]: 70: Hoare triple {101308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:04,625 INFO L290 TraceCheckUtils]: 71: Hoare triple {101308#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:04,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {101309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:04,626 INFO L290 TraceCheckUtils]: 73: Hoare triple {101309#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:04,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {101310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:04,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {101310#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:04,627 INFO L290 TraceCheckUtils]: 76: Hoare triple {101311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:04,627 INFO L290 TraceCheckUtils]: 77: Hoare triple {101311#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:04,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {101312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:04,628 INFO L290 TraceCheckUtils]: 79: Hoare triple {101312#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:04,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {101313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:04,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {101313#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:04,629 INFO L290 TraceCheckUtils]: 82: Hoare triple {101314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:04,629 INFO L290 TraceCheckUtils]: 83: Hoare triple {101314#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:04,629 INFO L290 TraceCheckUtils]: 84: Hoare triple {101315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:04,630 INFO L290 TraceCheckUtils]: 85: Hoare triple {101315#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:04,630 INFO L290 TraceCheckUtils]: 86: Hoare triple {101316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:04,630 INFO L290 TraceCheckUtils]: 87: Hoare triple {101316#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:04,631 INFO L290 TraceCheckUtils]: 88: Hoare triple {101317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:04,631 INFO L290 TraceCheckUtils]: 89: Hoare triple {101317#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:04,631 INFO L290 TraceCheckUtils]: 90: Hoare triple {101318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:04,632 INFO L290 TraceCheckUtils]: 91: Hoare triple {101318#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:04,632 INFO L290 TraceCheckUtils]: 92: Hoare triple {101319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:04,632 INFO L290 TraceCheckUtils]: 93: Hoare triple {101319#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:04,633 INFO L290 TraceCheckUtils]: 94: Hoare triple {101320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:04,633 INFO L290 TraceCheckUtils]: 95: Hoare triple {101320#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:04,633 INFO L290 TraceCheckUtils]: 96: Hoare triple {101321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:04,634 INFO L290 TraceCheckUtils]: 97: Hoare triple {101321#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:04,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {101322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:04,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {101322#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:04,635 INFO L290 TraceCheckUtils]: 100: Hoare triple {101323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:04,635 INFO L290 TraceCheckUtils]: 101: Hoare triple {101323#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:04,635 INFO L290 TraceCheckUtils]: 102: Hoare triple {101324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:04,636 INFO L290 TraceCheckUtils]: 103: Hoare triple {101324#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:04,636 INFO L290 TraceCheckUtils]: 104: Hoare triple {101325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:04,637 INFO L290 TraceCheckUtils]: 105: Hoare triple {101325#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:04,637 INFO L290 TraceCheckUtils]: 106: Hoare triple {101326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:04,637 INFO L290 TraceCheckUtils]: 107: Hoare triple {101326#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:04,637 INFO L290 TraceCheckUtils]: 108: Hoare triple {101327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:04,638 INFO L290 TraceCheckUtils]: 109: Hoare triple {101327#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:04,638 INFO L290 TraceCheckUtils]: 110: Hoare triple {101328#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:04,639 INFO L290 TraceCheckUtils]: 111: Hoare triple {101328#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:04,639 INFO L290 TraceCheckUtils]: 112: Hoare triple {101329#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:04,639 INFO L290 TraceCheckUtils]: 113: Hoare triple {101329#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:04,640 INFO L290 TraceCheckUtils]: 114: Hoare triple {101330#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:04,640 INFO L290 TraceCheckUtils]: 115: Hoare triple {101330#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:04,640 INFO L290 TraceCheckUtils]: 116: Hoare triple {101331#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:04,641 INFO L290 TraceCheckUtils]: 117: Hoare triple {101331#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:04,641 INFO L290 TraceCheckUtils]: 118: Hoare triple {101332#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:04,641 INFO L290 TraceCheckUtils]: 119: Hoare triple {101332#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:04,642 INFO L290 TraceCheckUtils]: 120: Hoare triple {101333#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:04,642 INFO L290 TraceCheckUtils]: 121: Hoare triple {101333#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:04,642 INFO L290 TraceCheckUtils]: 122: Hoare triple {101334#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:04,643 INFO L290 TraceCheckUtils]: 123: Hoare triple {101334#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:04,643 INFO L290 TraceCheckUtils]: 124: Hoare triple {101335#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:04,643 INFO L290 TraceCheckUtils]: 125: Hoare triple {101335#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:04,644 INFO L290 TraceCheckUtils]: 126: Hoare triple {101336#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:04,644 INFO L290 TraceCheckUtils]: 127: Hoare triple {101336#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:04,644 INFO L290 TraceCheckUtils]: 128: Hoare triple {101337#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:04,645 INFO L290 TraceCheckUtils]: 129: Hoare triple {101337#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:04,645 INFO L290 TraceCheckUtils]: 130: Hoare triple {101338#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:04,645 INFO L290 TraceCheckUtils]: 131: Hoare triple {101338#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:04,646 INFO L290 TraceCheckUtils]: 132: Hoare triple {101339#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:04,646 INFO L290 TraceCheckUtils]: 133: Hoare triple {101339#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:04,646 INFO L290 TraceCheckUtils]: 134: Hoare triple {101340#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:04,647 INFO L290 TraceCheckUtils]: 135: Hoare triple {101340#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:04,647 INFO L290 TraceCheckUtils]: 136: Hoare triple {101341#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:04,647 INFO L290 TraceCheckUtils]: 137: Hoare triple {101341#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:04,648 INFO L290 TraceCheckUtils]: 138: Hoare triple {101342#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:04,648 INFO L290 TraceCheckUtils]: 139: Hoare triple {101342#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:04,648 INFO L290 TraceCheckUtils]: 140: Hoare triple {101343#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:04,649 INFO L290 TraceCheckUtils]: 141: Hoare triple {101343#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:04,649 INFO L290 TraceCheckUtils]: 142: Hoare triple {101344#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:04,649 INFO L290 TraceCheckUtils]: 143: Hoare triple {101344#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:04,650 INFO L290 TraceCheckUtils]: 144: Hoare triple {101345#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:04,650 INFO L290 TraceCheckUtils]: 145: Hoare triple {101345#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:04,650 INFO L290 TraceCheckUtils]: 146: Hoare triple {101346#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 147: Hoare triple {101346#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 148: Hoare triple {101347#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 149: Hoare triple {101347#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:04,652 INFO L290 TraceCheckUtils]: 150: Hoare triple {101348#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:04,652 INFO L290 TraceCheckUtils]: 151: Hoare triple {101348#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:04,652 INFO L290 TraceCheckUtils]: 152: Hoare triple {101349#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:04,653 INFO L290 TraceCheckUtils]: 153: Hoare triple {101349#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:04,653 INFO L290 TraceCheckUtils]: 154: Hoare triple {101350#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:04,653 INFO L290 TraceCheckUtils]: 155: Hoare triple {101350#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:04,654 INFO L290 TraceCheckUtils]: 156: Hoare triple {101351#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:04,654 INFO L290 TraceCheckUtils]: 157: Hoare triple {101351#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:04,654 INFO L290 TraceCheckUtils]: 158: Hoare triple {101352#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:04,655 INFO L290 TraceCheckUtils]: 159: Hoare triple {101352#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:04,655 INFO L290 TraceCheckUtils]: 160: Hoare triple {101353#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:04,655 INFO L290 TraceCheckUtils]: 161: Hoare triple {101353#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:04,656 INFO L290 TraceCheckUtils]: 162: Hoare triple {101354#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:04,656 INFO L290 TraceCheckUtils]: 163: Hoare triple {101354#(<= main_~x~0 78)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101272#false} is VALID [2022-04-08 10:21:04,656 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-08 10:21:04,656 INFO L290 TraceCheckUtils]: 165: Hoare triple {101272#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {101272#false} is VALID [2022-04-08 10:21:04,656 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-08 10:21:04,656 INFO L272 TraceCheckUtils]: 167: Hoare triple {101272#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {101272#false} is VALID [2022-04-08 10:21:04,657 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-08 10:21:04,657 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-08 10:21:04,657 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-08 10:21:04,657 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:04,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:11,535 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-08 10:21:11,535 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-08 10:21:11,535 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-08 10:21:11,535 INFO L272 TraceCheckUtils]: 167: Hoare triple {101272#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {101272#false} is VALID [2022-04-08 10:21:11,535 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-08 10:21:11,535 INFO L290 TraceCheckUtils]: 165: Hoare triple {101272#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {101272#false} is VALID [2022-04-08 10:21:11,536 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-08 10:21:11,536 INFO L290 TraceCheckUtils]: 163: Hoare triple {101891#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101272#false} is VALID [2022-04-08 10:21:11,536 INFO L290 TraceCheckUtils]: 162: Hoare triple {101891#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {101891#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:11,537 INFO L290 TraceCheckUtils]: 161: Hoare triple {101898#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101891#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:11,537 INFO L290 TraceCheckUtils]: 160: Hoare triple {101898#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {101898#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:11,537 INFO L290 TraceCheckUtils]: 159: Hoare triple {101905#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101898#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:11,538 INFO L290 TraceCheckUtils]: 158: Hoare triple {101905#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {101905#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:11,538 INFO L290 TraceCheckUtils]: 157: Hoare triple {101912#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101905#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:11,538 INFO L290 TraceCheckUtils]: 156: Hoare triple {101912#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {101912#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:11,539 INFO L290 TraceCheckUtils]: 155: Hoare triple {101919#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101912#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:11,539 INFO L290 TraceCheckUtils]: 154: Hoare triple {101919#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {101919#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:11,539 INFO L290 TraceCheckUtils]: 153: Hoare triple {101926#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101919#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:11,540 INFO L290 TraceCheckUtils]: 152: Hoare triple {101926#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {101926#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:11,540 INFO L290 TraceCheckUtils]: 151: Hoare triple {101933#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101926#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:11,540 INFO L290 TraceCheckUtils]: 150: Hoare triple {101933#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {101933#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:11,541 INFO L290 TraceCheckUtils]: 149: Hoare triple {101940#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101933#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:11,541 INFO L290 TraceCheckUtils]: 148: Hoare triple {101940#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {101940#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:11,541 INFO L290 TraceCheckUtils]: 147: Hoare triple {101947#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101940#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:11,542 INFO L290 TraceCheckUtils]: 146: Hoare triple {101947#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {101947#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:11,542 INFO L290 TraceCheckUtils]: 145: Hoare triple {101954#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101947#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:11,542 INFO L290 TraceCheckUtils]: 144: Hoare triple {101954#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {101954#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:11,543 INFO L290 TraceCheckUtils]: 143: Hoare triple {101961#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101954#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:11,543 INFO L290 TraceCheckUtils]: 142: Hoare triple {101961#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {101961#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:11,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {101968#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101961#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:11,544 INFO L290 TraceCheckUtils]: 140: Hoare triple {101968#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {101968#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:11,544 INFO L290 TraceCheckUtils]: 139: Hoare triple {101975#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101968#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:11,544 INFO L290 TraceCheckUtils]: 138: Hoare triple {101975#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {101975#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:11,545 INFO L290 TraceCheckUtils]: 137: Hoare triple {101982#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101975#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:11,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {101982#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {101982#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:11,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {101989#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101982#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:11,546 INFO L290 TraceCheckUtils]: 134: Hoare triple {101989#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {101989#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:11,546 INFO L290 TraceCheckUtils]: 133: Hoare triple {101996#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101989#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:11,546 INFO L290 TraceCheckUtils]: 132: Hoare triple {101996#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {101996#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:11,547 INFO L290 TraceCheckUtils]: 131: Hoare triple {102003#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101996#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:11,547 INFO L290 TraceCheckUtils]: 130: Hoare triple {102003#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {102003#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:11,547 INFO L290 TraceCheckUtils]: 129: Hoare triple {102010#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102003#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:11,548 INFO L290 TraceCheckUtils]: 128: Hoare triple {102010#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {102010#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:11,548 INFO L290 TraceCheckUtils]: 127: Hoare triple {102017#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102010#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:11,548 INFO L290 TraceCheckUtils]: 126: Hoare triple {102017#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {102017#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:11,549 INFO L290 TraceCheckUtils]: 125: Hoare triple {102024#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102017#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:11,549 INFO L290 TraceCheckUtils]: 124: Hoare triple {102024#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {102024#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:11,549 INFO L290 TraceCheckUtils]: 123: Hoare triple {102031#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102024#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:11,550 INFO L290 TraceCheckUtils]: 122: Hoare triple {102031#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {102031#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:11,550 INFO L290 TraceCheckUtils]: 121: Hoare triple {102038#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102031#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:11,550 INFO L290 TraceCheckUtils]: 120: Hoare triple {102038#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {102038#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:11,551 INFO L290 TraceCheckUtils]: 119: Hoare triple {102045#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102038#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:11,551 INFO L290 TraceCheckUtils]: 118: Hoare triple {102045#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {102045#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:11,552 INFO L290 TraceCheckUtils]: 117: Hoare triple {102052#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102045#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:11,552 INFO L290 TraceCheckUtils]: 116: Hoare triple {102052#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {102052#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:11,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {102059#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102052#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:11,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {102059#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {102059#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:11,553 INFO L290 TraceCheckUtils]: 113: Hoare triple {102066#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102059#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:11,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {102066#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {102066#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:11,554 INFO L290 TraceCheckUtils]: 111: Hoare triple {102073#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102066#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:11,554 INFO L290 TraceCheckUtils]: 110: Hoare triple {102073#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {102073#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:11,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {102080#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102073#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:11,555 INFO L290 TraceCheckUtils]: 108: Hoare triple {102080#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {102080#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:11,555 INFO L290 TraceCheckUtils]: 107: Hoare triple {102087#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102080#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:11,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {102087#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {102087#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:11,556 INFO L290 TraceCheckUtils]: 105: Hoare triple {102094#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102087#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:11,556 INFO L290 TraceCheckUtils]: 104: Hoare triple {102094#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {102094#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:11,556 INFO L290 TraceCheckUtils]: 103: Hoare triple {102101#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102094#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:11,557 INFO L290 TraceCheckUtils]: 102: Hoare triple {102101#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {102101#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:11,557 INFO L290 TraceCheckUtils]: 101: Hoare triple {102108#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102101#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:11,557 INFO L290 TraceCheckUtils]: 100: Hoare triple {102108#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {102108#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:11,558 INFO L290 TraceCheckUtils]: 99: Hoare triple {102115#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102108#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:11,558 INFO L290 TraceCheckUtils]: 98: Hoare triple {102115#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {102115#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:11,558 INFO L290 TraceCheckUtils]: 97: Hoare triple {102122#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102115#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:11,559 INFO L290 TraceCheckUtils]: 96: Hoare triple {102122#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {102122#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:11,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {102129#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102122#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:11,559 INFO L290 TraceCheckUtils]: 94: Hoare triple {102129#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {102129#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:11,560 INFO L290 TraceCheckUtils]: 93: Hoare triple {102136#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102129#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:11,560 INFO L290 TraceCheckUtils]: 92: Hoare triple {102136#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {102136#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:11,560 INFO L290 TraceCheckUtils]: 91: Hoare triple {102143#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102136#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:11,561 INFO L290 TraceCheckUtils]: 90: Hoare triple {102143#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {102143#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:11,561 INFO L290 TraceCheckUtils]: 89: Hoare triple {102150#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102143#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:11,561 INFO L290 TraceCheckUtils]: 88: Hoare triple {102150#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {102150#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:11,562 INFO L290 TraceCheckUtils]: 87: Hoare triple {102157#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102150#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:11,562 INFO L290 TraceCheckUtils]: 86: Hoare triple {102157#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {102157#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:11,562 INFO L290 TraceCheckUtils]: 85: Hoare triple {102164#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102157#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:11,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {102164#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {102164#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:11,563 INFO L290 TraceCheckUtils]: 83: Hoare triple {102171#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102164#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:11,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {102171#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {102171#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:11,564 INFO L290 TraceCheckUtils]: 81: Hoare triple {102178#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102171#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:11,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {102178#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {102178#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:11,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {102185#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102178#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:11,565 INFO L290 TraceCheckUtils]: 78: Hoare triple {102185#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {102185#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:11,565 INFO L290 TraceCheckUtils]: 77: Hoare triple {102192#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102185#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:11,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {102192#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {102192#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:11,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {102199#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102192#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:11,566 INFO L290 TraceCheckUtils]: 74: Hoare triple {102199#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {102199#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:11,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {102206#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102199#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:11,567 INFO L290 TraceCheckUtils]: 72: Hoare triple {102206#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {102206#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:11,567 INFO L290 TraceCheckUtils]: 71: Hoare triple {102213#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102206#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:11,567 INFO L290 TraceCheckUtils]: 70: Hoare triple {102213#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {102213#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:11,568 INFO L290 TraceCheckUtils]: 69: Hoare triple {102220#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102213#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:11,568 INFO L290 TraceCheckUtils]: 68: Hoare triple {102220#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {102220#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:11,569 INFO L290 TraceCheckUtils]: 67: Hoare triple {102227#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102220#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:11,569 INFO L290 TraceCheckUtils]: 66: Hoare triple {102227#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {102227#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:11,569 INFO L290 TraceCheckUtils]: 65: Hoare triple {102234#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102227#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:11,569 INFO L290 TraceCheckUtils]: 64: Hoare triple {102234#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {102234#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:11,570 INFO L290 TraceCheckUtils]: 63: Hoare triple {102241#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102234#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:11,570 INFO L290 TraceCheckUtils]: 62: Hoare triple {102241#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {102241#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:11,571 INFO L290 TraceCheckUtils]: 61: Hoare triple {102248#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102241#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:11,571 INFO L290 TraceCheckUtils]: 60: Hoare triple {102248#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {102248#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:11,571 INFO L290 TraceCheckUtils]: 59: Hoare triple {102255#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102248#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:11,572 INFO L290 TraceCheckUtils]: 58: Hoare triple {102255#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {102255#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:11,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {102262#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102255#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:11,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {102262#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {102262#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:11,573 INFO L290 TraceCheckUtils]: 55: Hoare triple {102269#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102262#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:11,573 INFO L290 TraceCheckUtils]: 54: Hoare triple {102269#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {102269#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:11,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {102276#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102269#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:11,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {102276#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {102276#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:11,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {102283#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102276#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:11,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {102283#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {102283#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:11,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {102290#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102283#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:11,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {102290#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {102290#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:11,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {102297#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102290#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:11,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {102297#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {102297#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:11,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {102304#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102297#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:11,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {102304#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {102304#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:11,577 INFO L290 TraceCheckUtils]: 43: Hoare triple {102311#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102304#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:11,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {102311#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {102311#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:11,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {102318#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102311#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {102318#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {102318#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {102325#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102318#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {102325#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {102325#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:11,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {102332#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102325#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:11,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {102332#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {102332#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:11,579 INFO L290 TraceCheckUtils]: 35: Hoare triple {102339#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102332#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:11,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {102339#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {102339#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:11,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {102346#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102339#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:11,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {102346#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {102346#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:11,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {102353#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102346#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:11,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {102353#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {102353#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:11,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {102360#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102353#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:11,582 INFO L290 TraceCheckUtils]: 28: Hoare triple {102360#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {102360#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:11,582 INFO L290 TraceCheckUtils]: 27: Hoare triple {102367#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102360#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:11,582 INFO L290 TraceCheckUtils]: 26: Hoare triple {102367#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {102367#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:11,583 INFO L290 TraceCheckUtils]: 25: Hoare triple {102374#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102367#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:11,583 INFO L290 TraceCheckUtils]: 24: Hoare triple {102374#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {102374#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:11,584 INFO L290 TraceCheckUtils]: 23: Hoare triple {102381#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102374#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:11,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {102381#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {102381#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:11,584 INFO L290 TraceCheckUtils]: 21: Hoare triple {102388#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102381#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:11,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {102388#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {102388#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:11,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {102395#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102388#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:11,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {102395#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {102395#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:11,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {102402#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102395#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:11,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {102402#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {102402#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:11,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {102409#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102402#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:11,587 INFO L290 TraceCheckUtils]: 14: Hoare triple {102409#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {102409#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:11,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {102416#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102409#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:11,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {102416#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {102416#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:11,588 INFO L290 TraceCheckUtils]: 11: Hoare triple {102423#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102416#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:11,588 INFO L290 TraceCheckUtils]: 10: Hoare triple {102423#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {102423#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:11,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {102430#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102423#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:11,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {102430#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {102430#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:11,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {102437#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102430#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:11,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {102437#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {102437#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:11,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {101271#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {102437#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:11,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret9 := main(); {101271#true} is VALID [2022-04-08 10:21:11,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:11,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:11,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {101271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:11,590 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101271#true} is VALID [2022-04-08 10:21:11,591 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:11,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [260357232] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:11,591 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:11,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 10:21:11,591 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:11,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1463518522] [2022-04-08 10:21:11,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1463518522] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:11,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:11,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 10:21:11,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631316081] [2022-04-08 10:21:11,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:11,592 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:21:11,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:11,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:11,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:11,697 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 10:21:11,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:11,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 10:21:11,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 10:21:11,700 INFO L87 Difference]: Start difference. First operand 172 states and 174 transitions. Second operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:14,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:14,928 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2022-04-08 10:21:14,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 10:21:14,928 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:21:14,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:14,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:14,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-08 10:21:14,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:14,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-08 10:21:14,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 185 transitions. [2022-04-08 10:21:15,065 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:15,067 INFO L225 Difference]: With dead ends: 184 [2022-04-08 10:21:15,067 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 10:21:15,070 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:21:15,070 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 89 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:15,071 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 46 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:15,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 10:21:15,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-08 10:21:15,347 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:15,347 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,348 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,348 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:15,349 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-08 10:21:15,349 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:21:15,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:15,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:15,350 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 10:21:15,350 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 10:21:15,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:15,351 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-08 10:21:15,351 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:21:15,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:15,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:15,352 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:15,352 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:15,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 176 transitions. [2022-04-08 10:21:15,354 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 176 transitions. Word has length 171 [2022-04-08 10:21:15,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:15,354 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 176 transitions. [2022-04-08 10:21:15,354 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,354 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 176 transitions. [2022-04-08 10:21:15,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:15,483 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:21:15,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 10:21:15,484 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:15,484 INFO L499 BasicCegarLoop]: trace histogram [80, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:15,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2022-04-08 10:21:15,684 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:15,684 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:15,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:15,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 155 times [2022-04-08 10:21:15,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:15,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1103945278] [2022-04-08 10:21:15,693 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:15,693 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:15,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 156 times [2022-04-08 10:21:15,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:15,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319314629] [2022-04-08 10:21:15,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:15,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:15,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:18,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:18,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:18,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {103768#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:18,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:18,106 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:18,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103768#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:18,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {103768#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:18,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:18,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:18,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret9 := main(); {103683#true} is VALID [2022-04-08 10:21:18,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {103683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {103688#(= main_~x~0 0)} is VALID [2022-04-08 10:21:18,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {103688#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103688#(= main_~x~0 0)} is VALID [2022-04-08 10:21:18,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {103688#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103689#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {103689#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103689#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {103689#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103690#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {103690#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103690#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {103690#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103691#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {103691#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103691#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,110 INFO L290 TraceCheckUtils]: 13: Hoare triple {103691#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103692#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {103692#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103692#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {103692#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103693#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {103693#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103693#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {103693#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103694#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {103694#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103694#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {103694#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103695#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {103695#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103695#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {103695#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103696#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {103696#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103696#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,115 INFO L290 TraceCheckUtils]: 23: Hoare triple {103696#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103697#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,115 INFO L290 TraceCheckUtils]: 24: Hoare triple {103697#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103697#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,116 INFO L290 TraceCheckUtils]: 25: Hoare triple {103697#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103698#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,116 INFO L290 TraceCheckUtils]: 26: Hoare triple {103698#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103698#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,116 INFO L290 TraceCheckUtils]: 27: Hoare triple {103698#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103699#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {103699#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103699#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {103699#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103700#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,118 INFO L290 TraceCheckUtils]: 30: Hoare triple {103700#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103700#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,118 INFO L290 TraceCheckUtils]: 31: Hoare triple {103700#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103701#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {103701#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103701#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {103701#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103702#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {103702#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103702#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,120 INFO L290 TraceCheckUtils]: 35: Hoare triple {103702#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103703#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {103703#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103703#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,121 INFO L290 TraceCheckUtils]: 37: Hoare triple {103703#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103704#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {103704#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103704#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,122 INFO L290 TraceCheckUtils]: 39: Hoare triple {103704#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103705#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,122 INFO L290 TraceCheckUtils]: 40: Hoare triple {103705#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103705#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,123 INFO L290 TraceCheckUtils]: 41: Hoare triple {103705#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103706#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {103706#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103706#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {103706#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103707#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,124 INFO L290 TraceCheckUtils]: 44: Hoare triple {103707#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103707#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,124 INFO L290 TraceCheckUtils]: 45: Hoare triple {103707#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103708#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,125 INFO L290 TraceCheckUtils]: 46: Hoare triple {103708#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103708#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,125 INFO L290 TraceCheckUtils]: 47: Hoare triple {103708#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103709#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {103709#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103709#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,126 INFO L290 TraceCheckUtils]: 49: Hoare triple {103709#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103710#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,126 INFO L290 TraceCheckUtils]: 50: Hoare triple {103710#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103710#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,127 INFO L290 TraceCheckUtils]: 51: Hoare triple {103710#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103711#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,127 INFO L290 TraceCheckUtils]: 52: Hoare triple {103711#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103711#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,128 INFO L290 TraceCheckUtils]: 53: Hoare triple {103711#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103712#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,128 INFO L290 TraceCheckUtils]: 54: Hoare triple {103712#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103712#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,128 INFO L290 TraceCheckUtils]: 55: Hoare triple {103712#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103713#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,129 INFO L290 TraceCheckUtils]: 56: Hoare triple {103713#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103713#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,129 INFO L290 TraceCheckUtils]: 57: Hoare triple {103713#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103714#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,130 INFO L290 TraceCheckUtils]: 58: Hoare triple {103714#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103714#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,130 INFO L290 TraceCheckUtils]: 59: Hoare triple {103714#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103715#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {103715#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103715#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {103715#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103716#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {103716#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103716#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {103716#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103717#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {103717#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103717#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,133 INFO L290 TraceCheckUtils]: 65: Hoare triple {103717#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103718#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,133 INFO L290 TraceCheckUtils]: 66: Hoare triple {103718#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103718#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {103718#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103719#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,134 INFO L290 TraceCheckUtils]: 68: Hoare triple {103719#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103719#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,134 INFO L290 TraceCheckUtils]: 69: Hoare triple {103719#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103720#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {103720#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103720#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,135 INFO L290 TraceCheckUtils]: 71: Hoare triple {103720#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103721#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {103721#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103721#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,136 INFO L290 TraceCheckUtils]: 73: Hoare triple {103721#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103722#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {103722#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103722#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,137 INFO L290 TraceCheckUtils]: 75: Hoare triple {103722#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103723#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,137 INFO L290 TraceCheckUtils]: 76: Hoare triple {103723#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103723#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {103723#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103724#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {103724#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103724#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,138 INFO L290 TraceCheckUtils]: 79: Hoare triple {103724#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103725#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,139 INFO L290 TraceCheckUtils]: 80: Hoare triple {103725#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103725#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {103725#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103726#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,139 INFO L290 TraceCheckUtils]: 82: Hoare triple {103726#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103726#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {103726#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103727#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {103727#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103727#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {103727#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103728#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {103728#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103728#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,141 INFO L290 TraceCheckUtils]: 87: Hoare triple {103728#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103729#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,141 INFO L290 TraceCheckUtils]: 88: Hoare triple {103729#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103729#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,142 INFO L290 TraceCheckUtils]: 89: Hoare triple {103729#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103730#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {103730#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103730#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,142 INFO L290 TraceCheckUtils]: 91: Hoare triple {103730#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103731#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,143 INFO L290 TraceCheckUtils]: 92: Hoare triple {103731#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103731#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {103731#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103732#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {103732#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103732#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {103732#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103733#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {103733#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103733#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {103733#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103734#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {103734#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103734#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,146 INFO L290 TraceCheckUtils]: 99: Hoare triple {103734#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103735#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,146 INFO L290 TraceCheckUtils]: 100: Hoare triple {103735#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103735#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,146 INFO L290 TraceCheckUtils]: 101: Hoare triple {103735#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103736#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,147 INFO L290 TraceCheckUtils]: 102: Hoare triple {103736#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103736#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,147 INFO L290 TraceCheckUtils]: 103: Hoare triple {103736#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,147 INFO L290 TraceCheckUtils]: 104: Hoare triple {103737#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103737#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,148 INFO L290 TraceCheckUtils]: 105: Hoare triple {103737#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103738#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,148 INFO L290 TraceCheckUtils]: 106: Hoare triple {103738#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103738#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,148 INFO L290 TraceCheckUtils]: 107: Hoare triple {103738#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103739#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,149 INFO L290 TraceCheckUtils]: 108: Hoare triple {103739#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103739#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,149 INFO L290 TraceCheckUtils]: 109: Hoare triple {103739#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103740#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,149 INFO L290 TraceCheckUtils]: 110: Hoare triple {103740#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103740#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,150 INFO L290 TraceCheckUtils]: 111: Hoare triple {103740#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103741#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,150 INFO L290 TraceCheckUtils]: 112: Hoare triple {103741#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103741#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,150 INFO L290 TraceCheckUtils]: 113: Hoare triple {103741#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103742#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,151 INFO L290 TraceCheckUtils]: 114: Hoare triple {103742#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103742#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,151 INFO L290 TraceCheckUtils]: 115: Hoare triple {103742#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103743#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,151 INFO L290 TraceCheckUtils]: 116: Hoare triple {103743#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103743#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,152 INFO L290 TraceCheckUtils]: 117: Hoare triple {103743#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103744#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,152 INFO L290 TraceCheckUtils]: 118: Hoare triple {103744#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103744#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,152 INFO L290 TraceCheckUtils]: 119: Hoare triple {103744#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103745#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,153 INFO L290 TraceCheckUtils]: 120: Hoare triple {103745#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103745#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,153 INFO L290 TraceCheckUtils]: 121: Hoare triple {103745#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103746#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,153 INFO L290 TraceCheckUtils]: 122: Hoare triple {103746#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103746#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,154 INFO L290 TraceCheckUtils]: 123: Hoare triple {103746#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103747#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,154 INFO L290 TraceCheckUtils]: 124: Hoare triple {103747#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103747#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,154 INFO L290 TraceCheckUtils]: 125: Hoare triple {103747#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103748#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,155 INFO L290 TraceCheckUtils]: 126: Hoare triple {103748#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103748#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,155 INFO L290 TraceCheckUtils]: 127: Hoare triple {103748#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103749#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,156 INFO L290 TraceCheckUtils]: 128: Hoare triple {103749#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103749#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,156 INFO L290 TraceCheckUtils]: 129: Hoare triple {103749#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103750#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,156 INFO L290 TraceCheckUtils]: 130: Hoare triple {103750#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103750#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {103750#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103751#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {103751#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103751#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,158 INFO L290 TraceCheckUtils]: 133: Hoare triple {103751#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103752#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,158 INFO L290 TraceCheckUtils]: 134: Hoare triple {103752#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103752#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,159 INFO L290 TraceCheckUtils]: 135: Hoare triple {103752#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103753#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,159 INFO L290 TraceCheckUtils]: 136: Hoare triple {103753#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103753#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,159 INFO L290 TraceCheckUtils]: 137: Hoare triple {103753#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103754#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,159 INFO L290 TraceCheckUtils]: 138: Hoare triple {103754#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103754#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,160 INFO L290 TraceCheckUtils]: 139: Hoare triple {103754#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103755#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,160 INFO L290 TraceCheckUtils]: 140: Hoare triple {103755#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103755#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,161 INFO L290 TraceCheckUtils]: 141: Hoare triple {103755#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103756#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,161 INFO L290 TraceCheckUtils]: 142: Hoare triple {103756#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103756#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,161 INFO L290 TraceCheckUtils]: 143: Hoare triple {103756#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103757#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,161 INFO L290 TraceCheckUtils]: 144: Hoare triple {103757#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103757#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,162 INFO L290 TraceCheckUtils]: 145: Hoare triple {103757#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103758#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:18,162 INFO L290 TraceCheckUtils]: 146: Hoare triple {103758#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103758#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:18,163 INFO L290 TraceCheckUtils]: 147: Hoare triple {103758#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103759#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:18,163 INFO L290 TraceCheckUtils]: 148: Hoare triple {103759#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103759#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:18,163 INFO L290 TraceCheckUtils]: 149: Hoare triple {103759#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103760#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:18,164 INFO L290 TraceCheckUtils]: 150: Hoare triple {103760#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103760#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:18,164 INFO L290 TraceCheckUtils]: 151: Hoare triple {103760#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103761#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:18,164 INFO L290 TraceCheckUtils]: 152: Hoare triple {103761#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103761#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:18,165 INFO L290 TraceCheckUtils]: 153: Hoare triple {103761#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103762#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:18,165 INFO L290 TraceCheckUtils]: 154: Hoare triple {103762#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103762#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:18,165 INFO L290 TraceCheckUtils]: 155: Hoare triple {103762#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103763#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:18,166 INFO L290 TraceCheckUtils]: 156: Hoare triple {103763#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103763#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:18,166 INFO L290 TraceCheckUtils]: 157: Hoare triple {103763#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103764#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:18,166 INFO L290 TraceCheckUtils]: 158: Hoare triple {103764#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103764#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:18,167 INFO L290 TraceCheckUtils]: 159: Hoare triple {103764#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103765#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:18,167 INFO L290 TraceCheckUtils]: 160: Hoare triple {103765#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103765#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:18,167 INFO L290 TraceCheckUtils]: 161: Hoare triple {103765#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103766#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:18,168 INFO L290 TraceCheckUtils]: 162: Hoare triple {103766#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103766#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:18,168 INFO L290 TraceCheckUtils]: 163: Hoare triple {103766#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103767#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:18,168 INFO L290 TraceCheckUtils]: 164: Hoare triple {103767#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {103767#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:18,169 INFO L290 TraceCheckUtils]: 165: Hoare triple {103767#(<= main_~x~0 79)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103684#false} is VALID [2022-04-08 10:21:18,169 INFO L290 TraceCheckUtils]: 166: Hoare triple {103684#false} assume !(~x~0 < 1000000); {103684#false} is VALID [2022-04-08 10:21:18,169 INFO L290 TraceCheckUtils]: 167: Hoare triple {103684#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {103684#false} is VALID [2022-04-08 10:21:18,169 INFO L290 TraceCheckUtils]: 168: Hoare triple {103684#false} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-08 10:21:18,169 INFO L272 TraceCheckUtils]: 169: Hoare triple {103684#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {103684#false} is VALID [2022-04-08 10:21:18,169 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-08 10:21:18,169 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-08 10:21:18,169 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-08 10:21:18,170 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:18,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:18,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319314629] [2022-04-08 10:21:18,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319314629] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:18,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506438647] [2022-04-08 10:21:18,170 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:18,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:18,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:18,171 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:18,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-08 10:21:18,252 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:21:18,253 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:18,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:18,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:18,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:18,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103683#true} is VALID [2022-04-08 10:21:18,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {103683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:18,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:18,985 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:18,985 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret9 := main(); {103683#true} is VALID [2022-04-08 10:21:18,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {103683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,987 INFO L290 TraceCheckUtils]: 6: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,988 INFO L290 TraceCheckUtils]: 7: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,990 INFO L290 TraceCheckUtils]: 13: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,991 INFO L290 TraceCheckUtils]: 17: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,992 INFO L290 TraceCheckUtils]: 21: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,995 INFO L290 TraceCheckUtils]: 28: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,995 INFO L290 TraceCheckUtils]: 29: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,997 INFO L290 TraceCheckUtils]: 33: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,997 INFO L290 TraceCheckUtils]: 34: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,997 INFO L290 TraceCheckUtils]: 35: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,998 INFO L290 TraceCheckUtils]: 37: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,999 INFO L290 TraceCheckUtils]: 39: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,999 INFO L290 TraceCheckUtils]: 40: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:18,999 INFO L290 TraceCheckUtils]: 41: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,000 INFO L290 TraceCheckUtils]: 42: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,000 INFO L290 TraceCheckUtils]: 43: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,001 INFO L290 TraceCheckUtils]: 44: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,001 INFO L290 TraceCheckUtils]: 45: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,001 INFO L290 TraceCheckUtils]: 46: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,002 INFO L290 TraceCheckUtils]: 47: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,002 INFO L290 TraceCheckUtils]: 48: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,003 INFO L290 TraceCheckUtils]: 49: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,003 INFO L290 TraceCheckUtils]: 51: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,004 INFO L290 TraceCheckUtils]: 52: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,004 INFO L290 TraceCheckUtils]: 53: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,005 INFO L290 TraceCheckUtils]: 55: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,005 INFO L290 TraceCheckUtils]: 56: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,005 INFO L290 TraceCheckUtils]: 57: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,006 INFO L290 TraceCheckUtils]: 59: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,006 INFO L290 TraceCheckUtils]: 60: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,007 INFO L290 TraceCheckUtils]: 63: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,008 INFO L290 TraceCheckUtils]: 64: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,008 INFO L290 TraceCheckUtils]: 65: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,009 INFO L290 TraceCheckUtils]: 67: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,009 INFO L290 TraceCheckUtils]: 69: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,010 INFO L290 TraceCheckUtils]: 70: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,010 INFO L290 TraceCheckUtils]: 71: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,010 INFO L290 TraceCheckUtils]: 72: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,011 INFO L290 TraceCheckUtils]: 73: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,011 INFO L290 TraceCheckUtils]: 74: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,011 INFO L290 TraceCheckUtils]: 75: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,012 INFO L290 TraceCheckUtils]: 76: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,012 INFO L290 TraceCheckUtils]: 77: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,012 INFO L290 TraceCheckUtils]: 78: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,013 INFO L290 TraceCheckUtils]: 79: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,013 INFO L290 TraceCheckUtils]: 80: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,013 INFO L290 TraceCheckUtils]: 81: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,013 INFO L290 TraceCheckUtils]: 82: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,014 INFO L290 TraceCheckUtils]: 83: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,015 INFO L290 TraceCheckUtils]: 86: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,015 INFO L290 TraceCheckUtils]: 87: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,015 INFO L290 TraceCheckUtils]: 88: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,016 INFO L290 TraceCheckUtils]: 89: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,016 INFO L290 TraceCheckUtils]: 90: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,017 INFO L290 TraceCheckUtils]: 92: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,018 INFO L290 TraceCheckUtils]: 95: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,018 INFO L290 TraceCheckUtils]: 96: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,018 INFO L290 TraceCheckUtils]: 97: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,019 INFO L290 TraceCheckUtils]: 98: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,019 INFO L290 TraceCheckUtils]: 99: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,019 INFO L290 TraceCheckUtils]: 100: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,020 INFO L290 TraceCheckUtils]: 101: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,020 INFO L290 TraceCheckUtils]: 102: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,021 INFO L290 TraceCheckUtils]: 103: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,021 INFO L290 TraceCheckUtils]: 104: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,021 INFO L290 TraceCheckUtils]: 105: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,022 INFO L290 TraceCheckUtils]: 106: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,022 INFO L290 TraceCheckUtils]: 107: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,022 INFO L290 TraceCheckUtils]: 108: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,022 INFO L290 TraceCheckUtils]: 109: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,023 INFO L290 TraceCheckUtils]: 110: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,023 INFO L290 TraceCheckUtils]: 111: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,024 INFO L290 TraceCheckUtils]: 112: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,024 INFO L290 TraceCheckUtils]: 113: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,025 INFO L290 TraceCheckUtils]: 114: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,025 INFO L290 TraceCheckUtils]: 115: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,025 INFO L290 TraceCheckUtils]: 116: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,026 INFO L290 TraceCheckUtils]: 117: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,026 INFO L290 TraceCheckUtils]: 118: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,026 INFO L290 TraceCheckUtils]: 119: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,027 INFO L290 TraceCheckUtils]: 120: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,027 INFO L290 TraceCheckUtils]: 121: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,027 INFO L290 TraceCheckUtils]: 122: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,028 INFO L290 TraceCheckUtils]: 123: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,028 INFO L290 TraceCheckUtils]: 124: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,028 INFO L290 TraceCheckUtils]: 125: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,029 INFO L290 TraceCheckUtils]: 126: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,029 INFO L290 TraceCheckUtils]: 127: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,029 INFO L290 TraceCheckUtils]: 128: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,030 INFO L290 TraceCheckUtils]: 129: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,030 INFO L290 TraceCheckUtils]: 130: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,030 INFO L290 TraceCheckUtils]: 131: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,031 INFO L290 TraceCheckUtils]: 132: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,031 INFO L290 TraceCheckUtils]: 133: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,031 INFO L290 TraceCheckUtils]: 134: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,032 INFO L290 TraceCheckUtils]: 135: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,032 INFO L290 TraceCheckUtils]: 136: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,033 INFO L290 TraceCheckUtils]: 137: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,033 INFO L290 TraceCheckUtils]: 138: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,033 INFO L290 TraceCheckUtils]: 139: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,034 INFO L290 TraceCheckUtils]: 140: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,034 INFO L290 TraceCheckUtils]: 141: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,034 INFO L290 TraceCheckUtils]: 142: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,035 INFO L290 TraceCheckUtils]: 143: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,035 INFO L290 TraceCheckUtils]: 144: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,035 INFO L290 TraceCheckUtils]: 145: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,036 INFO L290 TraceCheckUtils]: 146: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,036 INFO L290 TraceCheckUtils]: 147: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,037 INFO L290 TraceCheckUtils]: 148: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,037 INFO L290 TraceCheckUtils]: 149: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,037 INFO L290 TraceCheckUtils]: 150: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,038 INFO L290 TraceCheckUtils]: 151: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,038 INFO L290 TraceCheckUtils]: 152: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,038 INFO L290 TraceCheckUtils]: 153: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,039 INFO L290 TraceCheckUtils]: 154: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,039 INFO L290 TraceCheckUtils]: 155: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,039 INFO L290 TraceCheckUtils]: 156: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,040 INFO L290 TraceCheckUtils]: 157: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,040 INFO L290 TraceCheckUtils]: 158: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,040 INFO L290 TraceCheckUtils]: 159: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,041 INFO L290 TraceCheckUtils]: 160: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,041 INFO L290 TraceCheckUtils]: 161: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,042 INFO L290 TraceCheckUtils]: 162: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,042 INFO L290 TraceCheckUtils]: 163: Hoare triple {103787#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,042 INFO L290 TraceCheckUtils]: 164: Hoare triple {103787#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:19,043 INFO L290 TraceCheckUtils]: 165: Hoare triple {103787#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {104268#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:19,043 INFO L290 TraceCheckUtils]: 166: Hoare triple {104268#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {104268#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:19,044 INFO L290 TraceCheckUtils]: 167: Hoare triple {104268#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {104275#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:21:19,045 INFO L290 TraceCheckUtils]: 168: Hoare triple {104275#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-08 10:21:19,045 INFO L272 TraceCheckUtils]: 169: Hoare triple {103684#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {103684#false} is VALID [2022-04-08 10:21:19,045 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-08 10:21:19,045 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-08 10:21:19,045 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-08 10:21:19,045 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:21:19,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:19,766 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-08 10:21:19,766 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-08 10:21:19,766 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-08 10:21:19,767 INFO L272 TraceCheckUtils]: 169: Hoare triple {103684#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {103684#false} is VALID [2022-04-08 10:21:19,767 INFO L290 TraceCheckUtils]: 168: Hoare triple {104303#(< 0 main_~y~0)} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-08 10:21:19,767 INFO L290 TraceCheckUtils]: 167: Hoare triple {104307#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {104303#(< 0 main_~y~0)} is VALID [2022-04-08 10:21:19,768 INFO L290 TraceCheckUtils]: 166: Hoare triple {104307#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {104307#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:19,768 INFO L290 TraceCheckUtils]: 165: Hoare triple {104314#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {104307#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:19,768 INFO L290 TraceCheckUtils]: 164: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,769 INFO L290 TraceCheckUtils]: 163: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,769 INFO L290 TraceCheckUtils]: 162: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,769 INFO L290 TraceCheckUtils]: 161: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,770 INFO L290 TraceCheckUtils]: 160: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,770 INFO L290 TraceCheckUtils]: 159: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,770 INFO L290 TraceCheckUtils]: 158: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,771 INFO L290 TraceCheckUtils]: 157: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,771 INFO L290 TraceCheckUtils]: 156: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,771 INFO L290 TraceCheckUtils]: 155: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,772 INFO L290 TraceCheckUtils]: 154: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,772 INFO L290 TraceCheckUtils]: 153: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,772 INFO L290 TraceCheckUtils]: 152: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,772 INFO L290 TraceCheckUtils]: 151: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,773 INFO L290 TraceCheckUtils]: 150: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,773 INFO L290 TraceCheckUtils]: 149: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,773 INFO L290 TraceCheckUtils]: 148: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,774 INFO L290 TraceCheckUtils]: 147: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,774 INFO L290 TraceCheckUtils]: 146: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,774 INFO L290 TraceCheckUtils]: 145: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,774 INFO L290 TraceCheckUtils]: 144: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,775 INFO L290 TraceCheckUtils]: 143: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,775 INFO L290 TraceCheckUtils]: 142: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,775 INFO L290 TraceCheckUtils]: 141: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,776 INFO L290 TraceCheckUtils]: 140: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,776 INFO L290 TraceCheckUtils]: 138: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,777 INFO L290 TraceCheckUtils]: 137: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,777 INFO L290 TraceCheckUtils]: 136: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,777 INFO L290 TraceCheckUtils]: 135: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,777 INFO L290 TraceCheckUtils]: 134: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,778 INFO L290 TraceCheckUtils]: 133: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,778 INFO L290 TraceCheckUtils]: 132: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,778 INFO L290 TraceCheckUtils]: 131: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,778 INFO L290 TraceCheckUtils]: 130: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,779 INFO L290 TraceCheckUtils]: 129: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,779 INFO L290 TraceCheckUtils]: 128: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,779 INFO L290 TraceCheckUtils]: 127: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,780 INFO L290 TraceCheckUtils]: 126: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,780 INFO L290 TraceCheckUtils]: 125: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,780 INFO L290 TraceCheckUtils]: 124: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,780 INFO L290 TraceCheckUtils]: 123: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,781 INFO L290 TraceCheckUtils]: 122: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,781 INFO L290 TraceCheckUtils]: 121: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,781 INFO L290 TraceCheckUtils]: 120: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,782 INFO L290 TraceCheckUtils]: 119: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,782 INFO L290 TraceCheckUtils]: 118: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,782 INFO L290 TraceCheckUtils]: 117: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,783 INFO L290 TraceCheckUtils]: 116: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,783 INFO L290 TraceCheckUtils]: 115: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,783 INFO L290 TraceCheckUtils]: 114: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,784 INFO L290 TraceCheckUtils]: 113: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,784 INFO L290 TraceCheckUtils]: 112: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,784 INFO L290 TraceCheckUtils]: 111: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,785 INFO L290 TraceCheckUtils]: 110: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,785 INFO L290 TraceCheckUtils]: 109: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,785 INFO L290 TraceCheckUtils]: 108: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,785 INFO L290 TraceCheckUtils]: 107: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,786 INFO L290 TraceCheckUtils]: 106: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,786 INFO L290 TraceCheckUtils]: 105: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,786 INFO L290 TraceCheckUtils]: 104: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,787 INFO L290 TraceCheckUtils]: 103: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,787 INFO L290 TraceCheckUtils]: 102: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,787 INFO L290 TraceCheckUtils]: 101: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,787 INFO L290 TraceCheckUtils]: 100: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,788 INFO L290 TraceCheckUtils]: 99: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,788 INFO L290 TraceCheckUtils]: 98: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,788 INFO L290 TraceCheckUtils]: 97: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,789 INFO L290 TraceCheckUtils]: 96: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,789 INFO L290 TraceCheckUtils]: 95: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,789 INFO L290 TraceCheckUtils]: 94: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,789 INFO L290 TraceCheckUtils]: 93: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,790 INFO L290 TraceCheckUtils]: 92: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,790 INFO L290 TraceCheckUtils]: 91: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,790 INFO L290 TraceCheckUtils]: 90: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,791 INFO L290 TraceCheckUtils]: 89: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,791 INFO L290 TraceCheckUtils]: 88: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,791 INFO L290 TraceCheckUtils]: 87: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,792 INFO L290 TraceCheckUtils]: 86: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,792 INFO L290 TraceCheckUtils]: 85: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,792 INFO L290 TraceCheckUtils]: 84: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,792 INFO L290 TraceCheckUtils]: 83: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,793 INFO L290 TraceCheckUtils]: 82: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,793 INFO L290 TraceCheckUtils]: 81: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,793 INFO L290 TraceCheckUtils]: 80: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,794 INFO L290 TraceCheckUtils]: 79: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,794 INFO L290 TraceCheckUtils]: 78: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,794 INFO L290 TraceCheckUtils]: 77: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,795 INFO L290 TraceCheckUtils]: 76: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,795 INFO L290 TraceCheckUtils]: 75: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,795 INFO L290 TraceCheckUtils]: 74: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,795 INFO L290 TraceCheckUtils]: 73: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,796 INFO L290 TraceCheckUtils]: 71: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,796 INFO L290 TraceCheckUtils]: 70: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,797 INFO L290 TraceCheckUtils]: 69: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,797 INFO L290 TraceCheckUtils]: 68: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,797 INFO L290 TraceCheckUtils]: 67: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,798 INFO L290 TraceCheckUtils]: 66: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,798 INFO L290 TraceCheckUtils]: 65: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,798 INFO L290 TraceCheckUtils]: 64: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,798 INFO L290 TraceCheckUtils]: 63: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,799 INFO L290 TraceCheckUtils]: 62: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,799 INFO L290 TraceCheckUtils]: 61: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,799 INFO L290 TraceCheckUtils]: 60: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,800 INFO L290 TraceCheckUtils]: 59: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,800 INFO L290 TraceCheckUtils]: 56: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,801 INFO L290 TraceCheckUtils]: 55: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,801 INFO L290 TraceCheckUtils]: 54: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,803 INFO L290 TraceCheckUtils]: 49: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,803 INFO L290 TraceCheckUtils]: 48: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,803 INFO L290 TraceCheckUtils]: 47: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,804 INFO L290 TraceCheckUtils]: 46: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,804 INFO L290 TraceCheckUtils]: 43: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,806 INFO L290 TraceCheckUtils]: 37: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,807 INFO L290 TraceCheckUtils]: 35: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,807 INFO L290 TraceCheckUtils]: 33: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,808 INFO L290 TraceCheckUtils]: 32: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,808 INFO L290 TraceCheckUtils]: 31: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,808 INFO L290 TraceCheckUtils]: 30: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,809 INFO L290 TraceCheckUtils]: 29: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,809 INFO L290 TraceCheckUtils]: 28: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,809 INFO L290 TraceCheckUtils]: 27: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,810 INFO L290 TraceCheckUtils]: 25: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,810 INFO L290 TraceCheckUtils]: 24: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,810 INFO L290 TraceCheckUtils]: 23: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,815 INFO L290 TraceCheckUtils]: 9: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,815 INFO L290 TraceCheckUtils]: 8: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,815 INFO L290 TraceCheckUtils]: 7: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,816 INFO L290 TraceCheckUtils]: 5: Hoare triple {103683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:19,816 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret9 := main(); {103683#true} is VALID [2022-04-08 10:21:19,816 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:19,816 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:19,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {103683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:19,816 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103683#true} is VALID [2022-04-08 10:21:19,817 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:21:19,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506438647] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:19,817 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:19,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 5, 5] total 89 [2022-04-08 10:21:19,817 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:19,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1103945278] [2022-04-08 10:21:19,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1103945278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:19,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:19,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 10:21:19,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722578465] [2022-04-08 10:21:19,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:19,818 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:21:19,818 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:19,818 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:19,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:19,932 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 10:21:19,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:19,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 10:21:19,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3350, Invalid=4482, Unknown=0, NotChecked=0, Total=7832 [2022-04-08 10:21:19,933 INFO L87 Difference]: Start difference. First operand 174 states and 176 transitions. Second operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:23,206 INFO L93 Difference]: Finished difference Result 186 states and 191 transitions. [2022-04-08 10:21:23,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 10:21:23,207 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:21:23,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:23,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-08 10:21:23,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-08 10:21:23,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 187 transitions. [2022-04-08 10:21:23,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:23,346 INFO L225 Difference]: With dead ends: 186 [2022-04-08 10:21:23,346 INFO L226 Difference]: Without dead ends: 176 [2022-04-08 10:21:23,348 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3961 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=9990, Invalid=18402, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:21:23,348 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 90 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:23,348 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 46 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:23,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-08 10:21:23,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-08 10:21:23,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:23,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,590 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,590 INFO L87 Difference]: Start difference. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:23,591 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-08 10:21:23,591 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:21:23,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:23,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:23,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:21:23,592 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:21:23,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:23,593 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-08 10:21:23,593 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:21:23,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:23,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:23,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:23,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:23,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 178 transitions. [2022-04-08 10:21:23,595 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 178 transitions. Word has length 173 [2022-04-08 10:21:23,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:23,595 INFO L478 AbstractCegarLoop]: Abstraction has 176 states and 178 transitions. [2022-04-08 10:21:23,596 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,596 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 178 transitions. [2022-04-08 10:21:23,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:23,728 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:21:23,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 10:21:23,729 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:23,729 INFO L499 BasicCegarLoop]: trace histogram [81, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:23,744 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:21:23,929 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2022-04-08 10:21:23,929 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:23,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:23,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 157 times [2022-04-08 10:21:23,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:23,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1764662076] [2022-04-08 10:21:23,935 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:23,935 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:23,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 158 times [2022-04-08 10:21:23,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:23,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548134545] [2022-04-08 10:21:23,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:23,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:23,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:26,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:26,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:26,267 INFO L290 TraceCheckUtils]: 0: Hoare triple {106134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:26,267 INFO L290 TraceCheckUtils]: 1: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:26,267 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:26,268 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:26,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {106134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:26,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:26,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:26,268 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret9 := main(); {106048#true} is VALID [2022-04-08 10:21:26,268 INFO L290 TraceCheckUtils]: 5: Hoare triple {106048#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {106053#(= main_~x~0 0)} is VALID [2022-04-08 10:21:26,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {106053#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106053#(= main_~x~0 0)} is VALID [2022-04-08 10:21:26,269 INFO L290 TraceCheckUtils]: 7: Hoare triple {106053#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:26,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {106054#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:26,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {106054#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:26,270 INFO L290 TraceCheckUtils]: 10: Hoare triple {106055#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:26,270 INFO L290 TraceCheckUtils]: 11: Hoare triple {106055#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:26,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {106056#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:26,271 INFO L290 TraceCheckUtils]: 13: Hoare triple {106056#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:26,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {106057#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:26,272 INFO L290 TraceCheckUtils]: 15: Hoare triple {106057#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:26,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {106058#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:26,273 INFO L290 TraceCheckUtils]: 17: Hoare triple {106058#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:26,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {106059#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:26,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {106059#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:26,274 INFO L290 TraceCheckUtils]: 20: Hoare triple {106060#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:26,274 INFO L290 TraceCheckUtils]: 21: Hoare triple {106060#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:26,274 INFO L290 TraceCheckUtils]: 22: Hoare triple {106061#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:26,275 INFO L290 TraceCheckUtils]: 23: Hoare triple {106061#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:26,275 INFO L290 TraceCheckUtils]: 24: Hoare triple {106062#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:26,275 INFO L290 TraceCheckUtils]: 25: Hoare triple {106062#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:26,276 INFO L290 TraceCheckUtils]: 26: Hoare triple {106063#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:26,276 INFO L290 TraceCheckUtils]: 27: Hoare triple {106063#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:26,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {106064#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:26,277 INFO L290 TraceCheckUtils]: 29: Hoare triple {106064#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:26,277 INFO L290 TraceCheckUtils]: 30: Hoare triple {106065#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:26,277 INFO L290 TraceCheckUtils]: 31: Hoare triple {106065#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:26,278 INFO L290 TraceCheckUtils]: 32: Hoare triple {106066#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:26,278 INFO L290 TraceCheckUtils]: 33: Hoare triple {106066#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:26,278 INFO L290 TraceCheckUtils]: 34: Hoare triple {106067#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:26,279 INFO L290 TraceCheckUtils]: 35: Hoare triple {106067#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:26,279 INFO L290 TraceCheckUtils]: 36: Hoare triple {106068#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:26,279 INFO L290 TraceCheckUtils]: 37: Hoare triple {106068#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:26,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {106069#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:26,280 INFO L290 TraceCheckUtils]: 39: Hoare triple {106069#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:26,280 INFO L290 TraceCheckUtils]: 40: Hoare triple {106070#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:26,281 INFO L290 TraceCheckUtils]: 41: Hoare triple {106070#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:26,281 INFO L290 TraceCheckUtils]: 42: Hoare triple {106071#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:26,281 INFO L290 TraceCheckUtils]: 43: Hoare triple {106071#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:26,282 INFO L290 TraceCheckUtils]: 44: Hoare triple {106072#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:26,282 INFO L290 TraceCheckUtils]: 45: Hoare triple {106072#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:26,282 INFO L290 TraceCheckUtils]: 46: Hoare triple {106073#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:26,283 INFO L290 TraceCheckUtils]: 47: Hoare triple {106073#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:26,283 INFO L290 TraceCheckUtils]: 48: Hoare triple {106074#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:26,283 INFO L290 TraceCheckUtils]: 49: Hoare triple {106074#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:26,284 INFO L290 TraceCheckUtils]: 50: Hoare triple {106075#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:26,284 INFO L290 TraceCheckUtils]: 51: Hoare triple {106075#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:26,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {106076#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:26,285 INFO L290 TraceCheckUtils]: 53: Hoare triple {106076#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:26,285 INFO L290 TraceCheckUtils]: 54: Hoare triple {106077#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:26,285 INFO L290 TraceCheckUtils]: 55: Hoare triple {106077#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:26,286 INFO L290 TraceCheckUtils]: 56: Hoare triple {106078#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:26,286 INFO L290 TraceCheckUtils]: 57: Hoare triple {106078#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:26,286 INFO L290 TraceCheckUtils]: 58: Hoare triple {106079#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:26,287 INFO L290 TraceCheckUtils]: 59: Hoare triple {106079#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:26,287 INFO L290 TraceCheckUtils]: 60: Hoare triple {106080#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:26,288 INFO L290 TraceCheckUtils]: 61: Hoare triple {106080#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:26,288 INFO L290 TraceCheckUtils]: 62: Hoare triple {106081#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:26,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {106081#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:26,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {106082#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:26,289 INFO L290 TraceCheckUtils]: 65: Hoare triple {106082#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:26,290 INFO L290 TraceCheckUtils]: 66: Hoare triple {106083#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:26,290 INFO L290 TraceCheckUtils]: 67: Hoare triple {106083#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:26,290 INFO L290 TraceCheckUtils]: 68: Hoare triple {106084#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:26,291 INFO L290 TraceCheckUtils]: 69: Hoare triple {106084#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:26,291 INFO L290 TraceCheckUtils]: 70: Hoare triple {106085#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:26,292 INFO L290 TraceCheckUtils]: 71: Hoare triple {106085#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:26,292 INFO L290 TraceCheckUtils]: 72: Hoare triple {106086#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:26,292 INFO L290 TraceCheckUtils]: 73: Hoare triple {106086#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:26,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {106087#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:26,293 INFO L290 TraceCheckUtils]: 75: Hoare triple {106087#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:26,293 INFO L290 TraceCheckUtils]: 76: Hoare triple {106088#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:26,294 INFO L290 TraceCheckUtils]: 77: Hoare triple {106088#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:26,294 INFO L290 TraceCheckUtils]: 78: Hoare triple {106089#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:26,294 INFO L290 TraceCheckUtils]: 79: Hoare triple {106089#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:26,294 INFO L290 TraceCheckUtils]: 80: Hoare triple {106090#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:26,295 INFO L290 TraceCheckUtils]: 81: Hoare triple {106090#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:26,295 INFO L290 TraceCheckUtils]: 82: Hoare triple {106091#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:26,296 INFO L290 TraceCheckUtils]: 83: Hoare triple {106091#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:26,296 INFO L290 TraceCheckUtils]: 84: Hoare triple {106092#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:26,296 INFO L290 TraceCheckUtils]: 85: Hoare triple {106092#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:26,297 INFO L290 TraceCheckUtils]: 86: Hoare triple {106093#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:26,297 INFO L290 TraceCheckUtils]: 87: Hoare triple {106093#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:26,297 INFO L290 TraceCheckUtils]: 88: Hoare triple {106094#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:26,298 INFO L290 TraceCheckUtils]: 89: Hoare triple {106094#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:26,298 INFO L290 TraceCheckUtils]: 90: Hoare triple {106095#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:26,298 INFO L290 TraceCheckUtils]: 91: Hoare triple {106095#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:26,299 INFO L290 TraceCheckUtils]: 92: Hoare triple {106096#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:26,299 INFO L290 TraceCheckUtils]: 93: Hoare triple {106096#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:26,299 INFO L290 TraceCheckUtils]: 94: Hoare triple {106097#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:26,300 INFO L290 TraceCheckUtils]: 95: Hoare triple {106097#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:26,300 INFO L290 TraceCheckUtils]: 96: Hoare triple {106098#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:26,300 INFO L290 TraceCheckUtils]: 97: Hoare triple {106098#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:26,301 INFO L290 TraceCheckUtils]: 98: Hoare triple {106099#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:26,301 INFO L290 TraceCheckUtils]: 99: Hoare triple {106099#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:26,301 INFO L290 TraceCheckUtils]: 100: Hoare triple {106100#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:26,302 INFO L290 TraceCheckUtils]: 101: Hoare triple {106100#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:26,302 INFO L290 TraceCheckUtils]: 102: Hoare triple {106101#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:26,302 INFO L290 TraceCheckUtils]: 103: Hoare triple {106101#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:26,303 INFO L290 TraceCheckUtils]: 104: Hoare triple {106102#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:26,303 INFO L290 TraceCheckUtils]: 105: Hoare triple {106102#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:26,303 INFO L290 TraceCheckUtils]: 106: Hoare triple {106103#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:26,304 INFO L290 TraceCheckUtils]: 107: Hoare triple {106103#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:26,304 INFO L290 TraceCheckUtils]: 108: Hoare triple {106104#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:26,304 INFO L290 TraceCheckUtils]: 109: Hoare triple {106104#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:26,305 INFO L290 TraceCheckUtils]: 110: Hoare triple {106105#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:26,305 INFO L290 TraceCheckUtils]: 111: Hoare triple {106105#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:26,305 INFO L290 TraceCheckUtils]: 112: Hoare triple {106106#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:26,306 INFO L290 TraceCheckUtils]: 113: Hoare triple {106106#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:26,306 INFO L290 TraceCheckUtils]: 114: Hoare triple {106107#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:26,306 INFO L290 TraceCheckUtils]: 115: Hoare triple {106107#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:26,307 INFO L290 TraceCheckUtils]: 116: Hoare triple {106108#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:26,307 INFO L290 TraceCheckUtils]: 117: Hoare triple {106108#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:26,307 INFO L290 TraceCheckUtils]: 118: Hoare triple {106109#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:26,308 INFO L290 TraceCheckUtils]: 119: Hoare triple {106109#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:26,308 INFO L290 TraceCheckUtils]: 120: Hoare triple {106110#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:26,308 INFO L290 TraceCheckUtils]: 121: Hoare triple {106110#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:26,309 INFO L290 TraceCheckUtils]: 122: Hoare triple {106111#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:26,309 INFO L290 TraceCheckUtils]: 123: Hoare triple {106111#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:26,309 INFO L290 TraceCheckUtils]: 124: Hoare triple {106112#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:26,310 INFO L290 TraceCheckUtils]: 125: Hoare triple {106112#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:26,310 INFO L290 TraceCheckUtils]: 126: Hoare triple {106113#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:26,311 INFO L290 TraceCheckUtils]: 127: Hoare triple {106113#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:26,311 INFO L290 TraceCheckUtils]: 128: Hoare triple {106114#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:26,311 INFO L290 TraceCheckUtils]: 129: Hoare triple {106114#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:26,311 INFO L290 TraceCheckUtils]: 130: Hoare triple {106115#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:26,312 INFO L290 TraceCheckUtils]: 131: Hoare triple {106115#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:26,312 INFO L290 TraceCheckUtils]: 132: Hoare triple {106116#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:26,313 INFO L290 TraceCheckUtils]: 133: Hoare triple {106116#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:26,313 INFO L290 TraceCheckUtils]: 134: Hoare triple {106117#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:26,313 INFO L290 TraceCheckUtils]: 135: Hoare triple {106117#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:26,314 INFO L290 TraceCheckUtils]: 136: Hoare triple {106118#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:26,314 INFO L290 TraceCheckUtils]: 137: Hoare triple {106118#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:26,314 INFO L290 TraceCheckUtils]: 138: Hoare triple {106119#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:26,315 INFO L290 TraceCheckUtils]: 139: Hoare triple {106119#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:26,315 INFO L290 TraceCheckUtils]: 140: Hoare triple {106120#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:26,315 INFO L290 TraceCheckUtils]: 141: Hoare triple {106120#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:26,316 INFO L290 TraceCheckUtils]: 142: Hoare triple {106121#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:26,316 INFO L290 TraceCheckUtils]: 143: Hoare triple {106121#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:26,316 INFO L290 TraceCheckUtils]: 144: Hoare triple {106122#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:26,317 INFO L290 TraceCheckUtils]: 145: Hoare triple {106122#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:26,317 INFO L290 TraceCheckUtils]: 146: Hoare triple {106123#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:26,317 INFO L290 TraceCheckUtils]: 147: Hoare triple {106123#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:26,318 INFO L290 TraceCheckUtils]: 148: Hoare triple {106124#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:26,318 INFO L290 TraceCheckUtils]: 149: Hoare triple {106124#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:26,318 INFO L290 TraceCheckUtils]: 150: Hoare triple {106125#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:26,319 INFO L290 TraceCheckUtils]: 151: Hoare triple {106125#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:26,319 INFO L290 TraceCheckUtils]: 152: Hoare triple {106126#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:26,319 INFO L290 TraceCheckUtils]: 153: Hoare triple {106126#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:26,320 INFO L290 TraceCheckUtils]: 154: Hoare triple {106127#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:26,320 INFO L290 TraceCheckUtils]: 155: Hoare triple {106127#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:26,320 INFO L290 TraceCheckUtils]: 156: Hoare triple {106128#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:26,321 INFO L290 TraceCheckUtils]: 157: Hoare triple {106128#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:26,321 INFO L290 TraceCheckUtils]: 158: Hoare triple {106129#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:26,321 INFO L290 TraceCheckUtils]: 159: Hoare triple {106129#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:26,322 INFO L290 TraceCheckUtils]: 160: Hoare triple {106130#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:26,322 INFO L290 TraceCheckUtils]: 161: Hoare triple {106130#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:26,322 INFO L290 TraceCheckUtils]: 162: Hoare triple {106131#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:26,323 INFO L290 TraceCheckUtils]: 163: Hoare triple {106131#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:26,323 INFO L290 TraceCheckUtils]: 164: Hoare triple {106132#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:26,323 INFO L290 TraceCheckUtils]: 165: Hoare triple {106132#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:26,324 INFO L290 TraceCheckUtils]: 166: Hoare triple {106133#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:26,324 INFO L290 TraceCheckUtils]: 167: Hoare triple {106133#(<= main_~x~0 80)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106049#false} is VALID [2022-04-08 10:21:26,324 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-08 10:21:26,324 INFO L290 TraceCheckUtils]: 169: Hoare triple {106049#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {106049#false} is VALID [2022-04-08 10:21:26,324 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-08 10:21:26,324 INFO L272 TraceCheckUtils]: 171: Hoare triple {106049#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {106049#false} is VALID [2022-04-08 10:21:26,325 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-08 10:21:26,325 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-08 10:21:26,325 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-08 10:21:26,325 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:26,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:26,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548134545] [2022-04-08 10:21:26,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548134545] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:26,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2076710533] [2022-04-08 10:21:26,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:26,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:26,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:26,327 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:26,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-08 10:21:26,421 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:26,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:26,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 10:21:26,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:26,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:27,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106048#true} is VALID [2022-04-08 10:21:27,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {106048#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:27,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:27,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:27,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret9 := main(); {106048#true} is VALID [2022-04-08 10:21:27,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {106048#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {106153#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:27,501 INFO L290 TraceCheckUtils]: 6: Hoare triple {106153#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {106153#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:27,501 INFO L290 TraceCheckUtils]: 7: Hoare triple {106153#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:27,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {106054#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:27,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {106054#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:27,502 INFO L290 TraceCheckUtils]: 10: Hoare triple {106055#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:27,503 INFO L290 TraceCheckUtils]: 11: Hoare triple {106055#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:27,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {106056#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:27,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {106056#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:27,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {106057#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:27,504 INFO L290 TraceCheckUtils]: 15: Hoare triple {106057#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:27,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {106058#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:27,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {106058#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:27,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {106059#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:27,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {106059#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:27,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {106060#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:27,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {106060#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:27,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {106061#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:27,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {106061#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:27,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {106062#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:27,507 INFO L290 TraceCheckUtils]: 25: Hoare triple {106062#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:27,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {106063#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:27,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {106063#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:27,508 INFO L290 TraceCheckUtils]: 28: Hoare triple {106064#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:27,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {106064#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:27,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {106065#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:27,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {106065#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:27,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {106066#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:27,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {106066#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:27,510 INFO L290 TraceCheckUtils]: 34: Hoare triple {106067#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:27,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {106067#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:27,511 INFO L290 TraceCheckUtils]: 36: Hoare triple {106068#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:27,511 INFO L290 TraceCheckUtils]: 37: Hoare triple {106068#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:27,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {106069#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:27,512 INFO L290 TraceCheckUtils]: 39: Hoare triple {106069#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:27,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {106070#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:27,513 INFO L290 TraceCheckUtils]: 41: Hoare triple {106070#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:27,513 INFO L290 TraceCheckUtils]: 42: Hoare triple {106071#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:27,513 INFO L290 TraceCheckUtils]: 43: Hoare triple {106071#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:27,514 INFO L290 TraceCheckUtils]: 44: Hoare triple {106072#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:27,514 INFO L290 TraceCheckUtils]: 45: Hoare triple {106072#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:27,514 INFO L290 TraceCheckUtils]: 46: Hoare triple {106073#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:27,515 INFO L290 TraceCheckUtils]: 47: Hoare triple {106073#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:27,515 INFO L290 TraceCheckUtils]: 48: Hoare triple {106074#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:27,516 INFO L290 TraceCheckUtils]: 49: Hoare triple {106074#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:27,516 INFO L290 TraceCheckUtils]: 50: Hoare triple {106075#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:27,516 INFO L290 TraceCheckUtils]: 51: Hoare triple {106075#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:27,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {106076#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:27,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {106076#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:27,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {106077#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:27,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {106077#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:27,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {106078#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:27,518 INFO L290 TraceCheckUtils]: 57: Hoare triple {106078#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:27,519 INFO L290 TraceCheckUtils]: 58: Hoare triple {106079#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:27,519 INFO L290 TraceCheckUtils]: 59: Hoare triple {106079#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:27,519 INFO L290 TraceCheckUtils]: 60: Hoare triple {106080#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:27,520 INFO L290 TraceCheckUtils]: 61: Hoare triple {106080#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:27,520 INFO L290 TraceCheckUtils]: 62: Hoare triple {106081#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:27,520 INFO L290 TraceCheckUtils]: 63: Hoare triple {106081#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:27,521 INFO L290 TraceCheckUtils]: 64: Hoare triple {106082#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:27,521 INFO L290 TraceCheckUtils]: 65: Hoare triple {106082#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:27,521 INFO L290 TraceCheckUtils]: 66: Hoare triple {106083#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:27,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {106083#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:27,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {106084#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:27,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {106084#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:27,523 INFO L290 TraceCheckUtils]: 70: Hoare triple {106085#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:27,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {106085#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:27,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {106086#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:27,524 INFO L290 TraceCheckUtils]: 73: Hoare triple {106086#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:27,524 INFO L290 TraceCheckUtils]: 74: Hoare triple {106087#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:27,524 INFO L290 TraceCheckUtils]: 75: Hoare triple {106087#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:27,525 INFO L290 TraceCheckUtils]: 76: Hoare triple {106088#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:27,525 INFO L290 TraceCheckUtils]: 77: Hoare triple {106088#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:27,525 INFO L290 TraceCheckUtils]: 78: Hoare triple {106089#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:27,526 INFO L290 TraceCheckUtils]: 79: Hoare triple {106089#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:27,526 INFO L290 TraceCheckUtils]: 80: Hoare triple {106090#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:27,527 INFO L290 TraceCheckUtils]: 81: Hoare triple {106090#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:27,527 INFO L290 TraceCheckUtils]: 82: Hoare triple {106091#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:27,527 INFO L290 TraceCheckUtils]: 83: Hoare triple {106091#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:27,528 INFO L290 TraceCheckUtils]: 84: Hoare triple {106092#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:27,528 INFO L290 TraceCheckUtils]: 85: Hoare triple {106092#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:27,528 INFO L290 TraceCheckUtils]: 86: Hoare triple {106093#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:27,529 INFO L290 TraceCheckUtils]: 87: Hoare triple {106093#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:27,529 INFO L290 TraceCheckUtils]: 88: Hoare triple {106094#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:27,529 INFO L290 TraceCheckUtils]: 89: Hoare triple {106094#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:27,530 INFO L290 TraceCheckUtils]: 90: Hoare triple {106095#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:27,530 INFO L290 TraceCheckUtils]: 91: Hoare triple {106095#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:27,530 INFO L290 TraceCheckUtils]: 92: Hoare triple {106096#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:27,531 INFO L290 TraceCheckUtils]: 93: Hoare triple {106096#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:27,531 INFO L290 TraceCheckUtils]: 94: Hoare triple {106097#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:27,532 INFO L290 TraceCheckUtils]: 95: Hoare triple {106097#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:27,532 INFO L290 TraceCheckUtils]: 96: Hoare triple {106098#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:27,532 INFO L290 TraceCheckUtils]: 97: Hoare triple {106098#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:27,533 INFO L290 TraceCheckUtils]: 98: Hoare triple {106099#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:27,533 INFO L290 TraceCheckUtils]: 99: Hoare triple {106099#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:27,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {106100#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:27,534 INFO L290 TraceCheckUtils]: 101: Hoare triple {106100#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:27,534 INFO L290 TraceCheckUtils]: 102: Hoare triple {106101#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:27,534 INFO L290 TraceCheckUtils]: 103: Hoare triple {106101#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:27,535 INFO L290 TraceCheckUtils]: 104: Hoare triple {106102#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:27,535 INFO L290 TraceCheckUtils]: 105: Hoare triple {106102#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:27,535 INFO L290 TraceCheckUtils]: 106: Hoare triple {106103#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:27,536 INFO L290 TraceCheckUtils]: 107: Hoare triple {106103#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:27,536 INFO L290 TraceCheckUtils]: 108: Hoare triple {106104#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:27,536 INFO L290 TraceCheckUtils]: 109: Hoare triple {106104#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:27,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {106105#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:27,537 INFO L290 TraceCheckUtils]: 111: Hoare triple {106105#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:27,537 INFO L290 TraceCheckUtils]: 112: Hoare triple {106106#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:27,538 INFO L290 TraceCheckUtils]: 113: Hoare triple {106106#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:27,538 INFO L290 TraceCheckUtils]: 114: Hoare triple {106107#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:27,538 INFO L290 TraceCheckUtils]: 115: Hoare triple {106107#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:27,539 INFO L290 TraceCheckUtils]: 116: Hoare triple {106108#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:27,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {106108#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:27,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {106109#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:27,540 INFO L290 TraceCheckUtils]: 119: Hoare triple {106109#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:27,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {106110#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:27,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {106110#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:27,541 INFO L290 TraceCheckUtils]: 122: Hoare triple {106111#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:27,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {106111#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:27,541 INFO L290 TraceCheckUtils]: 124: Hoare triple {106112#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:27,542 INFO L290 TraceCheckUtils]: 125: Hoare triple {106112#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:27,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {106113#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:27,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {106113#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:27,543 INFO L290 TraceCheckUtils]: 128: Hoare triple {106114#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:27,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {106114#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:27,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {106115#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:27,544 INFO L290 TraceCheckUtils]: 131: Hoare triple {106115#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:27,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {106116#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:27,545 INFO L290 TraceCheckUtils]: 133: Hoare triple {106116#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:27,545 INFO L290 TraceCheckUtils]: 134: Hoare triple {106117#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:27,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {106117#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:27,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {106118#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:27,546 INFO L290 TraceCheckUtils]: 137: Hoare triple {106118#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:27,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {106119#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:27,547 INFO L290 TraceCheckUtils]: 139: Hoare triple {106119#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:27,547 INFO L290 TraceCheckUtils]: 140: Hoare triple {106120#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:27,547 INFO L290 TraceCheckUtils]: 141: Hoare triple {106120#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:27,547 INFO L290 TraceCheckUtils]: 142: Hoare triple {106121#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:27,548 INFO L290 TraceCheckUtils]: 143: Hoare triple {106121#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:27,548 INFO L290 TraceCheckUtils]: 144: Hoare triple {106122#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:27,549 INFO L290 TraceCheckUtils]: 145: Hoare triple {106122#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:27,549 INFO L290 TraceCheckUtils]: 146: Hoare triple {106123#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:27,549 INFO L290 TraceCheckUtils]: 147: Hoare triple {106123#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:27,550 INFO L290 TraceCheckUtils]: 148: Hoare triple {106124#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:27,550 INFO L290 TraceCheckUtils]: 149: Hoare triple {106124#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:27,550 INFO L290 TraceCheckUtils]: 150: Hoare triple {106125#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:27,551 INFO L290 TraceCheckUtils]: 151: Hoare triple {106125#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:27,551 INFO L290 TraceCheckUtils]: 152: Hoare triple {106126#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:27,551 INFO L290 TraceCheckUtils]: 153: Hoare triple {106126#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:27,552 INFO L290 TraceCheckUtils]: 154: Hoare triple {106127#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:27,552 INFO L290 TraceCheckUtils]: 155: Hoare triple {106127#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:27,552 INFO L290 TraceCheckUtils]: 156: Hoare triple {106128#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:27,553 INFO L290 TraceCheckUtils]: 157: Hoare triple {106128#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:27,553 INFO L290 TraceCheckUtils]: 158: Hoare triple {106129#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:27,553 INFO L290 TraceCheckUtils]: 159: Hoare triple {106129#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:27,554 INFO L290 TraceCheckUtils]: 160: Hoare triple {106130#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:27,554 INFO L290 TraceCheckUtils]: 161: Hoare triple {106130#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:27,554 INFO L290 TraceCheckUtils]: 162: Hoare triple {106131#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:27,555 INFO L290 TraceCheckUtils]: 163: Hoare triple {106131#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:27,555 INFO L290 TraceCheckUtils]: 164: Hoare triple {106132#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:27,555 INFO L290 TraceCheckUtils]: 165: Hoare triple {106132#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:27,556 INFO L290 TraceCheckUtils]: 166: Hoare triple {106133#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:27,556 INFO L290 TraceCheckUtils]: 167: Hoare triple {106133#(<= main_~x~0 80)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106049#false} is VALID [2022-04-08 10:21:27,556 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-08 10:21:27,556 INFO L290 TraceCheckUtils]: 169: Hoare triple {106049#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {106049#false} is VALID [2022-04-08 10:21:27,556 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-08 10:21:27,557 INFO L272 TraceCheckUtils]: 171: Hoare triple {106049#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {106049#false} is VALID [2022-04-08 10:21:27,557 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-08 10:21:27,557 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-08 10:21:27,557 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-08 10:21:27,557 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:27,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:34,887 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-08 10:21:34,887 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-08 10:21:34,887 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-08 10:21:34,887 INFO L272 TraceCheckUtils]: 171: Hoare triple {106049#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {106049#false} is VALID [2022-04-08 10:21:34,887 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-08 10:21:34,887 INFO L290 TraceCheckUtils]: 169: Hoare triple {106049#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {106049#false} is VALID [2022-04-08 10:21:34,887 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-08 10:21:34,888 INFO L290 TraceCheckUtils]: 167: Hoare triple {106682#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106049#false} is VALID [2022-04-08 10:21:34,888 INFO L290 TraceCheckUtils]: 166: Hoare triple {106682#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {106682#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:34,888 INFO L290 TraceCheckUtils]: 165: Hoare triple {106689#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106682#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:34,889 INFO L290 TraceCheckUtils]: 164: Hoare triple {106689#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {106689#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:34,889 INFO L290 TraceCheckUtils]: 163: Hoare triple {106696#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106689#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:34,889 INFO L290 TraceCheckUtils]: 162: Hoare triple {106696#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {106696#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:34,890 INFO L290 TraceCheckUtils]: 161: Hoare triple {106703#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106696#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:34,890 INFO L290 TraceCheckUtils]: 160: Hoare triple {106703#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {106703#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:34,890 INFO L290 TraceCheckUtils]: 159: Hoare triple {106710#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106703#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:34,891 INFO L290 TraceCheckUtils]: 158: Hoare triple {106710#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {106710#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:34,891 INFO L290 TraceCheckUtils]: 157: Hoare triple {106717#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106710#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:34,891 INFO L290 TraceCheckUtils]: 156: Hoare triple {106717#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {106717#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:34,892 INFO L290 TraceCheckUtils]: 155: Hoare triple {106724#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106717#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:34,892 INFO L290 TraceCheckUtils]: 154: Hoare triple {106724#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {106724#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:34,892 INFO L290 TraceCheckUtils]: 153: Hoare triple {106731#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106724#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:34,893 INFO L290 TraceCheckUtils]: 152: Hoare triple {106731#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {106731#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:34,893 INFO L290 TraceCheckUtils]: 151: Hoare triple {106738#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106731#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:34,893 INFO L290 TraceCheckUtils]: 150: Hoare triple {106738#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {106738#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:34,894 INFO L290 TraceCheckUtils]: 149: Hoare triple {106745#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106738#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:34,894 INFO L290 TraceCheckUtils]: 148: Hoare triple {106745#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {106745#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:34,894 INFO L290 TraceCheckUtils]: 147: Hoare triple {106752#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106745#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:34,895 INFO L290 TraceCheckUtils]: 146: Hoare triple {106752#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {106752#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:34,895 INFO L290 TraceCheckUtils]: 145: Hoare triple {106759#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106752#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:34,895 INFO L290 TraceCheckUtils]: 144: Hoare triple {106759#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {106759#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:34,896 INFO L290 TraceCheckUtils]: 143: Hoare triple {106766#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106759#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:34,896 INFO L290 TraceCheckUtils]: 142: Hoare triple {106766#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {106766#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:34,896 INFO L290 TraceCheckUtils]: 141: Hoare triple {106773#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106766#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:34,897 INFO L290 TraceCheckUtils]: 140: Hoare triple {106773#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {106773#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:34,897 INFO L290 TraceCheckUtils]: 139: Hoare triple {106780#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106773#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:34,897 INFO L290 TraceCheckUtils]: 138: Hoare triple {106780#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {106780#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:34,898 INFO L290 TraceCheckUtils]: 137: Hoare triple {106787#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106780#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:34,898 INFO L290 TraceCheckUtils]: 136: Hoare triple {106787#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {106787#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:34,898 INFO L290 TraceCheckUtils]: 135: Hoare triple {106794#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106787#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:34,899 INFO L290 TraceCheckUtils]: 134: Hoare triple {106794#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {106794#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:34,899 INFO L290 TraceCheckUtils]: 133: Hoare triple {106801#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106794#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:34,899 INFO L290 TraceCheckUtils]: 132: Hoare triple {106801#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {106801#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:34,900 INFO L290 TraceCheckUtils]: 131: Hoare triple {106808#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106801#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:34,900 INFO L290 TraceCheckUtils]: 130: Hoare triple {106808#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {106808#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:34,901 INFO L290 TraceCheckUtils]: 129: Hoare triple {106815#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106808#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:34,901 INFO L290 TraceCheckUtils]: 128: Hoare triple {106815#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {106815#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:34,901 INFO L290 TraceCheckUtils]: 127: Hoare triple {106822#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106815#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:34,901 INFO L290 TraceCheckUtils]: 126: Hoare triple {106822#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {106822#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:34,902 INFO L290 TraceCheckUtils]: 125: Hoare triple {106829#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106822#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:34,902 INFO L290 TraceCheckUtils]: 124: Hoare triple {106829#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {106829#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:34,903 INFO L290 TraceCheckUtils]: 123: Hoare triple {106836#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106829#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:34,903 INFO L290 TraceCheckUtils]: 122: Hoare triple {106836#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {106836#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:34,903 INFO L290 TraceCheckUtils]: 121: Hoare triple {106843#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106836#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:34,903 INFO L290 TraceCheckUtils]: 120: Hoare triple {106843#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {106843#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:34,904 INFO L290 TraceCheckUtils]: 119: Hoare triple {106850#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106843#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:34,904 INFO L290 TraceCheckUtils]: 118: Hoare triple {106850#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {106850#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:34,905 INFO L290 TraceCheckUtils]: 117: Hoare triple {106857#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106850#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:34,905 INFO L290 TraceCheckUtils]: 116: Hoare triple {106857#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {106857#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:34,905 INFO L290 TraceCheckUtils]: 115: Hoare triple {106864#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106857#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:34,905 INFO L290 TraceCheckUtils]: 114: Hoare triple {106864#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {106864#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:34,906 INFO L290 TraceCheckUtils]: 113: Hoare triple {106871#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106864#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:34,906 INFO L290 TraceCheckUtils]: 112: Hoare triple {106871#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {106871#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:34,907 INFO L290 TraceCheckUtils]: 111: Hoare triple {106878#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106871#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:34,907 INFO L290 TraceCheckUtils]: 110: Hoare triple {106878#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {106878#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:34,907 INFO L290 TraceCheckUtils]: 109: Hoare triple {106885#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106878#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:34,907 INFO L290 TraceCheckUtils]: 108: Hoare triple {106885#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {106885#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:34,908 INFO L290 TraceCheckUtils]: 107: Hoare triple {106892#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106885#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:34,908 INFO L290 TraceCheckUtils]: 106: Hoare triple {106892#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {106892#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:34,909 INFO L290 TraceCheckUtils]: 105: Hoare triple {106899#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106892#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:34,909 INFO L290 TraceCheckUtils]: 104: Hoare triple {106899#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {106899#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:34,909 INFO L290 TraceCheckUtils]: 103: Hoare triple {106906#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106899#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:34,909 INFO L290 TraceCheckUtils]: 102: Hoare triple {106906#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {106906#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:34,910 INFO L290 TraceCheckUtils]: 101: Hoare triple {106913#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106906#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:34,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {106913#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {106913#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:34,911 INFO L290 TraceCheckUtils]: 99: Hoare triple {106920#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106913#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:34,911 INFO L290 TraceCheckUtils]: 98: Hoare triple {106920#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {106920#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:34,911 INFO L290 TraceCheckUtils]: 97: Hoare triple {106927#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106920#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:34,912 INFO L290 TraceCheckUtils]: 96: Hoare triple {106927#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {106927#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:34,912 INFO L290 TraceCheckUtils]: 95: Hoare triple {106934#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106927#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:34,912 INFO L290 TraceCheckUtils]: 94: Hoare triple {106934#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {106934#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:34,913 INFO L290 TraceCheckUtils]: 93: Hoare triple {106941#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106934#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:34,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {106941#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {106941#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:34,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {106948#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106941#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:34,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {106948#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {106948#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:34,914 INFO L290 TraceCheckUtils]: 89: Hoare triple {106955#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106948#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:34,914 INFO L290 TraceCheckUtils]: 88: Hoare triple {106955#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {106955#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:34,915 INFO L290 TraceCheckUtils]: 87: Hoare triple {106962#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106955#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:34,915 INFO L290 TraceCheckUtils]: 86: Hoare triple {106962#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {106962#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:34,915 INFO L290 TraceCheckUtils]: 85: Hoare triple {106969#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106962#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:34,916 INFO L290 TraceCheckUtils]: 84: Hoare triple {106969#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {106969#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:34,916 INFO L290 TraceCheckUtils]: 83: Hoare triple {106976#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106969#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:34,916 INFO L290 TraceCheckUtils]: 82: Hoare triple {106976#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {106976#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:34,917 INFO L290 TraceCheckUtils]: 81: Hoare triple {106983#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106976#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:34,917 INFO L290 TraceCheckUtils]: 80: Hoare triple {106983#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {106983#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:34,917 INFO L290 TraceCheckUtils]: 79: Hoare triple {106990#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106983#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:34,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {106990#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {106990#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:34,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {106997#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106990#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:34,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {106997#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {106997#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:34,919 INFO L290 TraceCheckUtils]: 75: Hoare triple {107004#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106997#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:34,919 INFO L290 TraceCheckUtils]: 74: Hoare triple {107004#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {107004#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:34,919 INFO L290 TraceCheckUtils]: 73: Hoare triple {107011#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107004#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:34,920 INFO L290 TraceCheckUtils]: 72: Hoare triple {107011#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {107011#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:34,920 INFO L290 TraceCheckUtils]: 71: Hoare triple {107018#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107011#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:34,920 INFO L290 TraceCheckUtils]: 70: Hoare triple {107018#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {107018#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:34,921 INFO L290 TraceCheckUtils]: 69: Hoare triple {107025#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107018#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:34,921 INFO L290 TraceCheckUtils]: 68: Hoare triple {107025#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {107025#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:34,921 INFO L290 TraceCheckUtils]: 67: Hoare triple {107032#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107025#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:34,922 INFO L290 TraceCheckUtils]: 66: Hoare triple {107032#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {107032#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:34,922 INFO L290 TraceCheckUtils]: 65: Hoare triple {107039#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107032#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:34,922 INFO L290 TraceCheckUtils]: 64: Hoare triple {107039#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {107039#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:34,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {107046#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107039#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:34,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {107046#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {107046#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:34,923 INFO L290 TraceCheckUtils]: 61: Hoare triple {107053#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107046#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:34,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {107053#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {107053#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:34,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {107060#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107053#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:34,924 INFO L290 TraceCheckUtils]: 58: Hoare triple {107060#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {107060#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:34,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {107067#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107060#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:34,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {107067#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {107067#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:34,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {107074#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107067#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:34,926 INFO L290 TraceCheckUtils]: 54: Hoare triple {107074#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {107074#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:34,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {107081#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107074#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:34,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {107081#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {107081#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:34,927 INFO L290 TraceCheckUtils]: 51: Hoare triple {107088#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107081#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:34,927 INFO L290 TraceCheckUtils]: 50: Hoare triple {107088#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {107088#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:34,927 INFO L290 TraceCheckUtils]: 49: Hoare triple {107095#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107088#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:34,928 INFO L290 TraceCheckUtils]: 48: Hoare triple {107095#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {107095#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:34,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {107102#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107095#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:34,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {107102#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {107102#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:34,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {107109#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107102#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:34,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {107109#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {107109#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:34,930 INFO L290 TraceCheckUtils]: 43: Hoare triple {107116#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107109#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:34,930 INFO L290 TraceCheckUtils]: 42: Hoare triple {107116#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {107116#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:34,930 INFO L290 TraceCheckUtils]: 41: Hoare triple {107123#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107116#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:34,930 INFO L290 TraceCheckUtils]: 40: Hoare triple {107123#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {107123#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:34,931 INFO L290 TraceCheckUtils]: 39: Hoare triple {107130#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107123#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:34,931 INFO L290 TraceCheckUtils]: 38: Hoare triple {107130#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {107130#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:34,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {107137#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107130#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:34,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {107137#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {107137#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:34,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {107144#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107137#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:34,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {107144#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {107144#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:34,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {107151#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107144#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:34,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {107151#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {107151#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:34,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {107158#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107151#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:34,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {107158#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {107158#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:34,934 INFO L290 TraceCheckUtils]: 29: Hoare triple {107165#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107158#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:34,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {107165#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {107165#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:34,935 INFO L290 TraceCheckUtils]: 27: Hoare triple {107172#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107165#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:34,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {107172#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {107172#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:34,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {107179#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107172#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:34,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {107179#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {107179#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:34,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {107186#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107179#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:34,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {107186#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {107186#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:34,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {107193#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107186#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:34,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {107193#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {107193#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:34,938 INFO L290 TraceCheckUtils]: 19: Hoare triple {107200#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107193#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:34,938 INFO L290 TraceCheckUtils]: 18: Hoare triple {107200#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {107200#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:34,938 INFO L290 TraceCheckUtils]: 17: Hoare triple {107207#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107200#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:34,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {107207#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {107207#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:34,939 INFO L290 TraceCheckUtils]: 15: Hoare triple {107214#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107207#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:34,939 INFO L290 TraceCheckUtils]: 14: Hoare triple {107214#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {107214#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:34,940 INFO L290 TraceCheckUtils]: 13: Hoare triple {107221#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107214#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:34,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {107221#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {107221#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:34,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {107228#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107221#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:34,941 INFO L290 TraceCheckUtils]: 10: Hoare triple {107228#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {107228#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:34,941 INFO L290 TraceCheckUtils]: 9: Hoare triple {107235#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107228#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:34,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {107235#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {107235#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:34,942 INFO L290 TraceCheckUtils]: 7: Hoare triple {107242#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107235#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:34,942 INFO L290 TraceCheckUtils]: 6: Hoare triple {107242#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {107242#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:34,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {106048#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {107242#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:34,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret9 := main(); {106048#true} is VALID [2022-04-08 10:21:34,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:34,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:34,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {106048#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:34,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106048#true} is VALID [2022-04-08 10:21:34,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:34,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2076710533] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:34,944 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:34,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-08 10:21:34,944 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:34,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1764662076] [2022-04-08 10:21:34,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1764662076] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:34,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:34,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 10:21:34,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396327731] [2022-04-08 10:21:34,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:34,945 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:21:34,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:34,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:35,052 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 10:21:35,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:35,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 10:21:35,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:21:35,055 INFO L87 Difference]: Start difference. First operand 176 states and 178 transitions. Second operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:38,367 INFO L93 Difference]: Finished difference Result 188 states and 193 transitions. [2022-04-08 10:21:38,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 10:21:38,367 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:21:38,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:38,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-08 10:21:38,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-08 10:21:38,370 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 189 transitions. [2022-04-08 10:21:38,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:38,521 INFO L225 Difference]: With dead ends: 188 [2022-04-08 10:21:38,521 INFO L226 Difference]: Without dead ends: 178 [2022-04-08 10:21:38,525 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-08 10:21:38,525 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 91 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:38,525 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 51 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:38,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-08 10:21:38,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-08 10:21:38,734 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:38,734 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,735 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,735 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:38,737 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-08 10:21:38,737 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:21:38,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:38,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:38,737 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 10:21:38,737 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 10:21:38,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:38,739 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-08 10:21:38,739 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:21:38,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:38,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:38,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:38,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:38,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2022-04-08 10:21:38,741 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 175 [2022-04-08 10:21:38,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:38,741 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2022-04-08 10:21:38,741 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:38,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 180 transitions. [2022-04-08 10:21:38,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:38,873 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:21:38,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 10:21:38,874 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:38,874 INFO L499 BasicCegarLoop]: trace histogram [82, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:38,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2022-04-08 10:21:39,074 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:39,075 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:39,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:39,075 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 159 times [2022-04-08 10:21:39,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:39,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [598328381] [2022-04-08 10:21:39,080 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:39,080 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:39,080 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 160 times [2022-04-08 10:21:39,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:39,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808150730] [2022-04-08 10:21:39,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:39,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:39,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:41,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:41,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:41,465 INFO L290 TraceCheckUtils]: 0: Hoare triple {108603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:41,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:41,466 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:41,466 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:41,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {108603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:41,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:41,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:41,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret9 := main(); {108516#true} is VALID [2022-04-08 10:21:41,467 INFO L290 TraceCheckUtils]: 5: Hoare triple {108516#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {108521#(= main_~x~0 0)} is VALID [2022-04-08 10:21:41,467 INFO L290 TraceCheckUtils]: 6: Hoare triple {108521#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108521#(= main_~x~0 0)} is VALID [2022-04-08 10:21:41,467 INFO L290 TraceCheckUtils]: 7: Hoare triple {108521#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:41,468 INFO L290 TraceCheckUtils]: 8: Hoare triple {108522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:41,468 INFO L290 TraceCheckUtils]: 9: Hoare triple {108522#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:41,468 INFO L290 TraceCheckUtils]: 10: Hoare triple {108523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:41,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {108523#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:41,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {108524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:41,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {108524#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:41,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {108525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:41,470 INFO L290 TraceCheckUtils]: 15: Hoare triple {108525#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:41,470 INFO L290 TraceCheckUtils]: 16: Hoare triple {108526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:41,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {108526#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:41,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {108527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:41,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {108527#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:41,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {108528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:41,472 INFO L290 TraceCheckUtils]: 21: Hoare triple {108528#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:41,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {108529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:41,473 INFO L290 TraceCheckUtils]: 23: Hoare triple {108529#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:41,473 INFO L290 TraceCheckUtils]: 24: Hoare triple {108530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:41,473 INFO L290 TraceCheckUtils]: 25: Hoare triple {108530#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:41,474 INFO L290 TraceCheckUtils]: 26: Hoare triple {108531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:41,474 INFO L290 TraceCheckUtils]: 27: Hoare triple {108531#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:41,474 INFO L290 TraceCheckUtils]: 28: Hoare triple {108532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:41,475 INFO L290 TraceCheckUtils]: 29: Hoare triple {108532#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:41,475 INFO L290 TraceCheckUtils]: 30: Hoare triple {108533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:41,475 INFO L290 TraceCheckUtils]: 31: Hoare triple {108533#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:41,476 INFO L290 TraceCheckUtils]: 32: Hoare triple {108534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:41,476 INFO L290 TraceCheckUtils]: 33: Hoare triple {108534#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:41,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {108535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:41,477 INFO L290 TraceCheckUtils]: 35: Hoare triple {108535#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:41,477 INFO L290 TraceCheckUtils]: 36: Hoare triple {108536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:41,477 INFO L290 TraceCheckUtils]: 37: Hoare triple {108536#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:41,478 INFO L290 TraceCheckUtils]: 38: Hoare triple {108537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:41,478 INFO L290 TraceCheckUtils]: 39: Hoare triple {108537#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:41,478 INFO L290 TraceCheckUtils]: 40: Hoare triple {108538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:41,479 INFO L290 TraceCheckUtils]: 41: Hoare triple {108538#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:41,479 INFO L290 TraceCheckUtils]: 42: Hoare triple {108539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:41,479 INFO L290 TraceCheckUtils]: 43: Hoare triple {108539#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:41,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {108540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:41,480 INFO L290 TraceCheckUtils]: 45: Hoare triple {108540#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:41,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {108541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:41,481 INFO L290 TraceCheckUtils]: 47: Hoare triple {108541#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:41,481 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:41,481 INFO L290 TraceCheckUtils]: 49: Hoare triple {108542#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:41,482 INFO L290 TraceCheckUtils]: 50: Hoare triple {108543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:41,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {108543#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:41,482 INFO L290 TraceCheckUtils]: 52: Hoare triple {108544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:41,483 INFO L290 TraceCheckUtils]: 53: Hoare triple {108544#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:41,483 INFO L290 TraceCheckUtils]: 54: Hoare triple {108545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:41,483 INFO L290 TraceCheckUtils]: 55: Hoare triple {108545#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:41,484 INFO L290 TraceCheckUtils]: 56: Hoare triple {108546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:41,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {108546#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:41,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {108547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:41,485 INFO L290 TraceCheckUtils]: 59: Hoare triple {108547#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:41,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {108548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:41,485 INFO L290 TraceCheckUtils]: 61: Hoare triple {108548#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:41,486 INFO L290 TraceCheckUtils]: 62: Hoare triple {108549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:41,486 INFO L290 TraceCheckUtils]: 63: Hoare triple {108549#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:41,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {108550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:41,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {108550#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:41,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {108551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:41,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {108551#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:41,488 INFO L290 TraceCheckUtils]: 68: Hoare triple {108552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:41,488 INFO L290 TraceCheckUtils]: 69: Hoare triple {108552#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:41,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {108553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:41,489 INFO L290 TraceCheckUtils]: 71: Hoare triple {108553#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:41,489 INFO L290 TraceCheckUtils]: 72: Hoare triple {108554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:41,489 INFO L290 TraceCheckUtils]: 73: Hoare triple {108554#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:41,490 INFO L290 TraceCheckUtils]: 74: Hoare triple {108555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:41,490 INFO L290 TraceCheckUtils]: 75: Hoare triple {108555#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:41,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {108556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:41,491 INFO L290 TraceCheckUtils]: 77: Hoare triple {108556#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:41,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {108557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:41,491 INFO L290 TraceCheckUtils]: 79: Hoare triple {108557#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:41,492 INFO L290 TraceCheckUtils]: 80: Hoare triple {108558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:41,492 INFO L290 TraceCheckUtils]: 81: Hoare triple {108558#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:41,492 INFO L290 TraceCheckUtils]: 82: Hoare triple {108559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:41,493 INFO L290 TraceCheckUtils]: 83: Hoare triple {108559#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:41,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {108560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:41,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {108560#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:41,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {108561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:41,494 INFO L290 TraceCheckUtils]: 87: Hoare triple {108561#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:41,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {108562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:41,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {108562#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:41,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {108563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:41,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {108563#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:41,496 INFO L290 TraceCheckUtils]: 92: Hoare triple {108564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:41,496 INFO L290 TraceCheckUtils]: 93: Hoare triple {108564#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:41,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {108565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:41,497 INFO L290 TraceCheckUtils]: 95: Hoare triple {108565#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:41,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {108566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:41,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {108566#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:41,498 INFO L290 TraceCheckUtils]: 98: Hoare triple {108567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:41,498 INFO L290 TraceCheckUtils]: 99: Hoare triple {108567#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:41,498 INFO L290 TraceCheckUtils]: 100: Hoare triple {108568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:41,499 INFO L290 TraceCheckUtils]: 101: Hoare triple {108568#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:41,499 INFO L290 TraceCheckUtils]: 102: Hoare triple {108569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:41,499 INFO L290 TraceCheckUtils]: 103: Hoare triple {108569#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:41,500 INFO L290 TraceCheckUtils]: 104: Hoare triple {108570#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:41,500 INFO L290 TraceCheckUtils]: 105: Hoare triple {108570#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:41,500 INFO L290 TraceCheckUtils]: 106: Hoare triple {108571#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:41,501 INFO L290 TraceCheckUtils]: 107: Hoare triple {108571#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:41,501 INFO L290 TraceCheckUtils]: 108: Hoare triple {108572#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:41,501 INFO L290 TraceCheckUtils]: 109: Hoare triple {108572#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:41,502 INFO L290 TraceCheckUtils]: 110: Hoare triple {108573#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:41,502 INFO L290 TraceCheckUtils]: 111: Hoare triple {108573#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:41,502 INFO L290 TraceCheckUtils]: 112: Hoare triple {108574#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:41,503 INFO L290 TraceCheckUtils]: 113: Hoare triple {108574#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:41,503 INFO L290 TraceCheckUtils]: 114: Hoare triple {108575#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:41,503 INFO L290 TraceCheckUtils]: 115: Hoare triple {108575#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:41,504 INFO L290 TraceCheckUtils]: 116: Hoare triple {108576#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:41,504 INFO L290 TraceCheckUtils]: 117: Hoare triple {108576#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:41,504 INFO L290 TraceCheckUtils]: 118: Hoare triple {108577#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:41,505 INFO L290 TraceCheckUtils]: 119: Hoare triple {108577#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:41,505 INFO L290 TraceCheckUtils]: 120: Hoare triple {108578#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:41,505 INFO L290 TraceCheckUtils]: 121: Hoare triple {108578#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:41,506 INFO L290 TraceCheckUtils]: 122: Hoare triple {108579#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:41,506 INFO L290 TraceCheckUtils]: 123: Hoare triple {108579#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:41,506 INFO L290 TraceCheckUtils]: 124: Hoare triple {108580#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:41,507 INFO L290 TraceCheckUtils]: 125: Hoare triple {108580#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:41,507 INFO L290 TraceCheckUtils]: 126: Hoare triple {108581#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:41,507 INFO L290 TraceCheckUtils]: 127: Hoare triple {108581#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:41,508 INFO L290 TraceCheckUtils]: 128: Hoare triple {108582#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:41,508 INFO L290 TraceCheckUtils]: 129: Hoare triple {108582#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:41,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {108583#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:41,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {108583#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:41,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {108584#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:41,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {108584#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:41,510 INFO L290 TraceCheckUtils]: 134: Hoare triple {108585#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:41,510 INFO L290 TraceCheckUtils]: 135: Hoare triple {108585#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:41,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {108586#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:41,511 INFO L290 TraceCheckUtils]: 137: Hoare triple {108586#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:41,511 INFO L290 TraceCheckUtils]: 138: Hoare triple {108587#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:41,511 INFO L290 TraceCheckUtils]: 139: Hoare triple {108587#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:41,512 INFO L290 TraceCheckUtils]: 140: Hoare triple {108588#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:41,512 INFO L290 TraceCheckUtils]: 141: Hoare triple {108588#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:41,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {108589#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:41,513 INFO L290 TraceCheckUtils]: 143: Hoare triple {108589#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:41,513 INFO L290 TraceCheckUtils]: 144: Hoare triple {108590#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:41,513 INFO L290 TraceCheckUtils]: 145: Hoare triple {108590#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:41,514 INFO L290 TraceCheckUtils]: 146: Hoare triple {108591#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:41,514 INFO L290 TraceCheckUtils]: 147: Hoare triple {108591#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:41,514 INFO L290 TraceCheckUtils]: 148: Hoare triple {108592#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:41,515 INFO L290 TraceCheckUtils]: 149: Hoare triple {108592#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:41,515 INFO L290 TraceCheckUtils]: 150: Hoare triple {108593#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:41,515 INFO L290 TraceCheckUtils]: 151: Hoare triple {108593#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:41,516 INFO L290 TraceCheckUtils]: 152: Hoare triple {108594#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:41,516 INFO L290 TraceCheckUtils]: 153: Hoare triple {108594#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:41,516 INFO L290 TraceCheckUtils]: 154: Hoare triple {108595#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:41,517 INFO L290 TraceCheckUtils]: 155: Hoare triple {108595#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:41,517 INFO L290 TraceCheckUtils]: 156: Hoare triple {108596#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:41,517 INFO L290 TraceCheckUtils]: 157: Hoare triple {108596#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:41,518 INFO L290 TraceCheckUtils]: 158: Hoare triple {108597#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:41,518 INFO L290 TraceCheckUtils]: 159: Hoare triple {108597#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:41,518 INFO L290 TraceCheckUtils]: 160: Hoare triple {108598#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:41,519 INFO L290 TraceCheckUtils]: 161: Hoare triple {108598#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:41,519 INFO L290 TraceCheckUtils]: 162: Hoare triple {108599#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:41,519 INFO L290 TraceCheckUtils]: 163: Hoare triple {108599#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:41,520 INFO L290 TraceCheckUtils]: 164: Hoare triple {108600#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:41,520 INFO L290 TraceCheckUtils]: 165: Hoare triple {108600#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:41,520 INFO L290 TraceCheckUtils]: 166: Hoare triple {108601#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:41,521 INFO L290 TraceCheckUtils]: 167: Hoare triple {108601#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:41,521 INFO L290 TraceCheckUtils]: 168: Hoare triple {108602#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:41,521 INFO L290 TraceCheckUtils]: 169: Hoare triple {108602#(<= main_~x~0 81)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108517#false} is VALID [2022-04-08 10:21:41,521 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-08 10:21:41,522 INFO L290 TraceCheckUtils]: 171: Hoare triple {108517#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {108517#false} is VALID [2022-04-08 10:21:41,522 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-08 10:21:41,522 INFO L272 TraceCheckUtils]: 173: Hoare triple {108517#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {108517#false} is VALID [2022-04-08 10:21:41,522 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-08 10:21:41,522 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-08 10:21:41,522 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-08 10:21:41,522 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:41,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:41,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808150730] [2022-04-08 10:21:41,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808150730] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:41,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1625337774] [2022-04-08 10:21:41,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:41,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:41,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:41,524 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:41,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-08 10:21:41,621 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:41,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:41,622 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 10:21:41,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:41,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:42,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108516#true} is VALID [2022-04-08 10:21:42,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {108516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:42,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:42,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:42,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret9 := main(); {108516#true} is VALID [2022-04-08 10:21:42,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {108516#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {108622#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:42,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {108622#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {108622#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:42,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {108622#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:42,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {108522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:42,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {108522#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:42,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {108523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:42,780 INFO L290 TraceCheckUtils]: 11: Hoare triple {108523#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:42,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {108524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:42,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {108524#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:42,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {108525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:42,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {108525#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:42,782 INFO L290 TraceCheckUtils]: 16: Hoare triple {108526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:42,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {108526#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:42,782 INFO L290 TraceCheckUtils]: 18: Hoare triple {108527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:42,783 INFO L290 TraceCheckUtils]: 19: Hoare triple {108527#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:42,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {108528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:42,784 INFO L290 TraceCheckUtils]: 21: Hoare triple {108528#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:42,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {108529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:42,784 INFO L290 TraceCheckUtils]: 23: Hoare triple {108529#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:42,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {108530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:42,785 INFO L290 TraceCheckUtils]: 25: Hoare triple {108530#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:42,785 INFO L290 TraceCheckUtils]: 26: Hoare triple {108531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:42,786 INFO L290 TraceCheckUtils]: 27: Hoare triple {108531#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:42,786 INFO L290 TraceCheckUtils]: 28: Hoare triple {108532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:42,786 INFO L290 TraceCheckUtils]: 29: Hoare triple {108532#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:42,787 INFO L290 TraceCheckUtils]: 30: Hoare triple {108533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:42,787 INFO L290 TraceCheckUtils]: 31: Hoare triple {108533#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:42,787 INFO L290 TraceCheckUtils]: 32: Hoare triple {108534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:42,788 INFO L290 TraceCheckUtils]: 33: Hoare triple {108534#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:42,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {108535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:42,788 INFO L290 TraceCheckUtils]: 35: Hoare triple {108535#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:42,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {108536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:42,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {108536#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:42,789 INFO L290 TraceCheckUtils]: 38: Hoare triple {108537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:42,790 INFO L290 TraceCheckUtils]: 39: Hoare triple {108537#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:42,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {108538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:42,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {108538#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:42,791 INFO L290 TraceCheckUtils]: 42: Hoare triple {108539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:42,791 INFO L290 TraceCheckUtils]: 43: Hoare triple {108539#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:42,791 INFO L290 TraceCheckUtils]: 44: Hoare triple {108540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:42,792 INFO L290 TraceCheckUtils]: 45: Hoare triple {108540#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:42,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {108541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:42,792 INFO L290 TraceCheckUtils]: 47: Hoare triple {108541#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:42,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:42,793 INFO L290 TraceCheckUtils]: 49: Hoare triple {108542#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:42,793 INFO L290 TraceCheckUtils]: 50: Hoare triple {108543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:42,794 INFO L290 TraceCheckUtils]: 51: Hoare triple {108543#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:42,794 INFO L290 TraceCheckUtils]: 52: Hoare triple {108544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:42,794 INFO L290 TraceCheckUtils]: 53: Hoare triple {108544#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:42,795 INFO L290 TraceCheckUtils]: 54: Hoare triple {108545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:42,795 INFO L290 TraceCheckUtils]: 55: Hoare triple {108545#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:42,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {108546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:42,809 INFO L290 TraceCheckUtils]: 57: Hoare triple {108546#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:42,809 INFO L290 TraceCheckUtils]: 58: Hoare triple {108547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:42,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {108547#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:42,810 INFO L290 TraceCheckUtils]: 60: Hoare triple {108548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:42,810 INFO L290 TraceCheckUtils]: 61: Hoare triple {108548#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:42,810 INFO L290 TraceCheckUtils]: 62: Hoare triple {108549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:42,811 INFO L290 TraceCheckUtils]: 63: Hoare triple {108549#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:42,811 INFO L290 TraceCheckUtils]: 64: Hoare triple {108550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:42,811 INFO L290 TraceCheckUtils]: 65: Hoare triple {108550#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:42,812 INFO L290 TraceCheckUtils]: 66: Hoare triple {108551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:42,812 INFO L290 TraceCheckUtils]: 67: Hoare triple {108551#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:42,812 INFO L290 TraceCheckUtils]: 68: Hoare triple {108552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:42,813 INFO L290 TraceCheckUtils]: 69: Hoare triple {108552#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:42,813 INFO L290 TraceCheckUtils]: 70: Hoare triple {108553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:42,814 INFO L290 TraceCheckUtils]: 71: Hoare triple {108553#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:42,814 INFO L290 TraceCheckUtils]: 72: Hoare triple {108554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:42,814 INFO L290 TraceCheckUtils]: 73: Hoare triple {108554#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:42,814 INFO L290 TraceCheckUtils]: 74: Hoare triple {108555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:42,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {108555#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:42,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {108556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:42,816 INFO L290 TraceCheckUtils]: 77: Hoare triple {108556#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:42,816 INFO L290 TraceCheckUtils]: 78: Hoare triple {108557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:42,816 INFO L290 TraceCheckUtils]: 79: Hoare triple {108557#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:42,816 INFO L290 TraceCheckUtils]: 80: Hoare triple {108558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:42,817 INFO L290 TraceCheckUtils]: 81: Hoare triple {108558#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:42,817 INFO L290 TraceCheckUtils]: 82: Hoare triple {108559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:42,818 INFO L290 TraceCheckUtils]: 83: Hoare triple {108559#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:42,818 INFO L290 TraceCheckUtils]: 84: Hoare triple {108560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:42,818 INFO L290 TraceCheckUtils]: 85: Hoare triple {108560#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:42,818 INFO L290 TraceCheckUtils]: 86: Hoare triple {108561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:42,819 INFO L290 TraceCheckUtils]: 87: Hoare triple {108561#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:42,819 INFO L290 TraceCheckUtils]: 88: Hoare triple {108562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:42,820 INFO L290 TraceCheckUtils]: 89: Hoare triple {108562#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:42,820 INFO L290 TraceCheckUtils]: 90: Hoare triple {108563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:42,820 INFO L290 TraceCheckUtils]: 91: Hoare triple {108563#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:42,820 INFO L290 TraceCheckUtils]: 92: Hoare triple {108564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:42,821 INFO L290 TraceCheckUtils]: 93: Hoare triple {108564#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:42,821 INFO L290 TraceCheckUtils]: 94: Hoare triple {108565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:42,822 INFO L290 TraceCheckUtils]: 95: Hoare triple {108565#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:42,822 INFO L290 TraceCheckUtils]: 96: Hoare triple {108566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:42,822 INFO L290 TraceCheckUtils]: 97: Hoare triple {108566#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:42,822 INFO L290 TraceCheckUtils]: 98: Hoare triple {108567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:42,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {108567#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:42,823 INFO L290 TraceCheckUtils]: 100: Hoare triple {108568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:42,824 INFO L290 TraceCheckUtils]: 101: Hoare triple {108568#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:42,824 INFO L290 TraceCheckUtils]: 102: Hoare triple {108569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:42,824 INFO L290 TraceCheckUtils]: 103: Hoare triple {108569#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:42,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {108570#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:42,826 INFO L290 TraceCheckUtils]: 105: Hoare triple {108570#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:42,827 INFO L290 TraceCheckUtils]: 106: Hoare triple {108571#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:42,827 INFO L290 TraceCheckUtils]: 107: Hoare triple {108571#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:42,828 INFO L290 TraceCheckUtils]: 108: Hoare triple {108572#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:42,828 INFO L290 TraceCheckUtils]: 109: Hoare triple {108572#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:42,828 INFO L290 TraceCheckUtils]: 110: Hoare triple {108573#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:42,829 INFO L290 TraceCheckUtils]: 111: Hoare triple {108573#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:42,829 INFO L290 TraceCheckUtils]: 112: Hoare triple {108574#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:42,829 INFO L290 TraceCheckUtils]: 113: Hoare triple {108574#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:42,830 INFO L290 TraceCheckUtils]: 114: Hoare triple {108575#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:42,830 INFO L290 TraceCheckUtils]: 115: Hoare triple {108575#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:42,830 INFO L290 TraceCheckUtils]: 116: Hoare triple {108576#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:42,831 INFO L290 TraceCheckUtils]: 117: Hoare triple {108576#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:42,831 INFO L290 TraceCheckUtils]: 118: Hoare triple {108577#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:42,832 INFO L290 TraceCheckUtils]: 119: Hoare triple {108577#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:42,832 INFO L290 TraceCheckUtils]: 120: Hoare triple {108578#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:42,832 INFO L290 TraceCheckUtils]: 121: Hoare triple {108578#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:42,832 INFO L290 TraceCheckUtils]: 122: Hoare triple {108579#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:42,833 INFO L290 TraceCheckUtils]: 123: Hoare triple {108579#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:42,833 INFO L290 TraceCheckUtils]: 124: Hoare triple {108580#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:42,834 INFO L290 TraceCheckUtils]: 125: Hoare triple {108580#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:42,834 INFO L290 TraceCheckUtils]: 126: Hoare triple {108581#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:42,834 INFO L290 TraceCheckUtils]: 127: Hoare triple {108581#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:42,835 INFO L290 TraceCheckUtils]: 128: Hoare triple {108582#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:42,835 INFO L290 TraceCheckUtils]: 129: Hoare triple {108582#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:42,835 INFO L290 TraceCheckUtils]: 130: Hoare triple {108583#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:42,836 INFO L290 TraceCheckUtils]: 131: Hoare triple {108583#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:42,836 INFO L290 TraceCheckUtils]: 132: Hoare triple {108584#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:42,836 INFO L290 TraceCheckUtils]: 133: Hoare triple {108584#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:42,837 INFO L290 TraceCheckUtils]: 134: Hoare triple {108585#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:42,837 INFO L290 TraceCheckUtils]: 135: Hoare triple {108585#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:42,837 INFO L290 TraceCheckUtils]: 136: Hoare triple {108586#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:42,838 INFO L290 TraceCheckUtils]: 137: Hoare triple {108586#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:42,838 INFO L290 TraceCheckUtils]: 138: Hoare triple {108587#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:42,838 INFO L290 TraceCheckUtils]: 139: Hoare triple {108587#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:42,839 INFO L290 TraceCheckUtils]: 140: Hoare triple {108588#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:42,839 INFO L290 TraceCheckUtils]: 141: Hoare triple {108588#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:42,839 INFO L290 TraceCheckUtils]: 142: Hoare triple {108589#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:42,840 INFO L290 TraceCheckUtils]: 143: Hoare triple {108589#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:42,840 INFO L290 TraceCheckUtils]: 144: Hoare triple {108590#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:42,840 INFO L290 TraceCheckUtils]: 145: Hoare triple {108590#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:42,841 INFO L290 TraceCheckUtils]: 146: Hoare triple {108591#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:42,841 INFO L290 TraceCheckUtils]: 147: Hoare triple {108591#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:42,841 INFO L290 TraceCheckUtils]: 148: Hoare triple {108592#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:42,842 INFO L290 TraceCheckUtils]: 149: Hoare triple {108592#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:42,842 INFO L290 TraceCheckUtils]: 150: Hoare triple {108593#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:42,842 INFO L290 TraceCheckUtils]: 151: Hoare triple {108593#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:42,843 INFO L290 TraceCheckUtils]: 152: Hoare triple {108594#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:42,843 INFO L290 TraceCheckUtils]: 153: Hoare triple {108594#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:42,843 INFO L290 TraceCheckUtils]: 154: Hoare triple {108595#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:42,844 INFO L290 TraceCheckUtils]: 155: Hoare triple {108595#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:42,844 INFO L290 TraceCheckUtils]: 156: Hoare triple {108596#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:42,844 INFO L290 TraceCheckUtils]: 157: Hoare triple {108596#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:42,845 INFO L290 TraceCheckUtils]: 158: Hoare triple {108597#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:42,845 INFO L290 TraceCheckUtils]: 159: Hoare triple {108597#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:42,845 INFO L290 TraceCheckUtils]: 160: Hoare triple {108598#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:42,846 INFO L290 TraceCheckUtils]: 161: Hoare triple {108598#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:42,846 INFO L290 TraceCheckUtils]: 162: Hoare triple {108599#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:42,846 INFO L290 TraceCheckUtils]: 163: Hoare triple {108599#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:42,847 INFO L290 TraceCheckUtils]: 164: Hoare triple {108600#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:42,847 INFO L290 TraceCheckUtils]: 165: Hoare triple {108600#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:42,847 INFO L290 TraceCheckUtils]: 166: Hoare triple {108601#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:42,848 INFO L290 TraceCheckUtils]: 167: Hoare triple {108601#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:42,848 INFO L290 TraceCheckUtils]: 168: Hoare triple {108602#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:42,848 INFO L290 TraceCheckUtils]: 169: Hoare triple {108602#(<= main_~x~0 81)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108517#false} is VALID [2022-04-08 10:21:42,849 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-08 10:21:42,849 INFO L290 TraceCheckUtils]: 171: Hoare triple {108517#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {108517#false} is VALID [2022-04-08 10:21:42,849 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-08 10:21:42,849 INFO L272 TraceCheckUtils]: 173: Hoare triple {108517#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {108517#false} is VALID [2022-04-08 10:21:42,849 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-08 10:21:42,849 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-08 10:21:42,849 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-08 10:21:42,850 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:42,850 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:50,548 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-08 10:21:50,549 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-08 10:21:50,549 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-08 10:21:50,549 INFO L272 TraceCheckUtils]: 173: Hoare triple {108517#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {108517#false} is VALID [2022-04-08 10:21:50,549 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-08 10:21:50,549 INFO L290 TraceCheckUtils]: 171: Hoare triple {108517#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {108517#false} is VALID [2022-04-08 10:21:50,549 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-08 10:21:50,549 INFO L290 TraceCheckUtils]: 169: Hoare triple {109157#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108517#false} is VALID [2022-04-08 10:21:50,550 INFO L290 TraceCheckUtils]: 168: Hoare triple {109157#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {109157#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:50,550 INFO L290 TraceCheckUtils]: 167: Hoare triple {109164#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109157#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:50,550 INFO L290 TraceCheckUtils]: 166: Hoare triple {109164#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {109164#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:50,551 INFO L290 TraceCheckUtils]: 165: Hoare triple {109171#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109164#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:50,551 INFO L290 TraceCheckUtils]: 164: Hoare triple {109171#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {109171#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:50,552 INFO L290 TraceCheckUtils]: 163: Hoare triple {109178#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109171#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:50,553 INFO L290 TraceCheckUtils]: 162: Hoare triple {109178#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {109178#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:50,553 INFO L290 TraceCheckUtils]: 161: Hoare triple {109185#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109178#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:50,553 INFO L290 TraceCheckUtils]: 160: Hoare triple {109185#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {109185#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:50,554 INFO L290 TraceCheckUtils]: 159: Hoare triple {109192#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109185#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:50,554 INFO L290 TraceCheckUtils]: 158: Hoare triple {109192#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {109192#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:50,554 INFO L290 TraceCheckUtils]: 157: Hoare triple {109199#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109192#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:50,555 INFO L290 TraceCheckUtils]: 156: Hoare triple {109199#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {109199#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:50,555 INFO L290 TraceCheckUtils]: 155: Hoare triple {109206#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109199#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:50,555 INFO L290 TraceCheckUtils]: 154: Hoare triple {109206#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {109206#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:50,556 INFO L290 TraceCheckUtils]: 153: Hoare triple {109213#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109206#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:50,556 INFO L290 TraceCheckUtils]: 152: Hoare triple {109213#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {109213#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:50,557 INFO L290 TraceCheckUtils]: 151: Hoare triple {109220#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109213#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:50,557 INFO L290 TraceCheckUtils]: 150: Hoare triple {109220#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {109220#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:50,557 INFO L290 TraceCheckUtils]: 149: Hoare triple {109227#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109220#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:50,558 INFO L290 TraceCheckUtils]: 148: Hoare triple {109227#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {109227#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:50,558 INFO L290 TraceCheckUtils]: 147: Hoare triple {109234#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109227#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:50,558 INFO L290 TraceCheckUtils]: 146: Hoare triple {109234#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {109234#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:50,559 INFO L290 TraceCheckUtils]: 145: Hoare triple {109241#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109234#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:50,559 INFO L290 TraceCheckUtils]: 144: Hoare triple {109241#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {109241#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:50,559 INFO L290 TraceCheckUtils]: 143: Hoare triple {109248#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109241#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:50,560 INFO L290 TraceCheckUtils]: 142: Hoare triple {109248#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {109248#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:50,560 INFO L290 TraceCheckUtils]: 141: Hoare triple {109255#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109248#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:50,560 INFO L290 TraceCheckUtils]: 140: Hoare triple {109255#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {109255#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:50,561 INFO L290 TraceCheckUtils]: 139: Hoare triple {109262#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109255#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:50,561 INFO L290 TraceCheckUtils]: 138: Hoare triple {109262#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {109262#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:50,561 INFO L290 TraceCheckUtils]: 137: Hoare triple {109269#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109262#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:50,562 INFO L290 TraceCheckUtils]: 136: Hoare triple {109269#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {109269#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:50,562 INFO L290 TraceCheckUtils]: 135: Hoare triple {109276#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109269#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:50,562 INFO L290 TraceCheckUtils]: 134: Hoare triple {109276#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {109276#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:50,563 INFO L290 TraceCheckUtils]: 133: Hoare triple {109283#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109276#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:50,563 INFO L290 TraceCheckUtils]: 132: Hoare triple {109283#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {109283#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:50,564 INFO L290 TraceCheckUtils]: 131: Hoare triple {109290#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109283#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:50,564 INFO L290 TraceCheckUtils]: 130: Hoare triple {109290#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {109290#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:50,564 INFO L290 TraceCheckUtils]: 129: Hoare triple {109297#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109290#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:50,564 INFO L290 TraceCheckUtils]: 128: Hoare triple {109297#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {109297#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:50,565 INFO L290 TraceCheckUtils]: 127: Hoare triple {109304#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109297#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:50,565 INFO L290 TraceCheckUtils]: 126: Hoare triple {109304#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {109304#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:50,566 INFO L290 TraceCheckUtils]: 125: Hoare triple {109311#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109304#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:50,566 INFO L290 TraceCheckUtils]: 124: Hoare triple {109311#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {109311#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:50,566 INFO L290 TraceCheckUtils]: 123: Hoare triple {109318#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109311#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:50,566 INFO L290 TraceCheckUtils]: 122: Hoare triple {109318#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {109318#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:50,567 INFO L290 TraceCheckUtils]: 121: Hoare triple {109325#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109318#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:50,567 INFO L290 TraceCheckUtils]: 120: Hoare triple {109325#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {109325#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:50,568 INFO L290 TraceCheckUtils]: 119: Hoare triple {109332#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109325#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:50,568 INFO L290 TraceCheckUtils]: 118: Hoare triple {109332#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {109332#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:50,568 INFO L290 TraceCheckUtils]: 117: Hoare triple {109339#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109332#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:50,569 INFO L290 TraceCheckUtils]: 116: Hoare triple {109339#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {109339#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:50,569 INFO L290 TraceCheckUtils]: 115: Hoare triple {109346#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109339#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:50,569 INFO L290 TraceCheckUtils]: 114: Hoare triple {109346#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {109346#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:50,570 INFO L290 TraceCheckUtils]: 113: Hoare triple {109353#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109346#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:50,570 INFO L290 TraceCheckUtils]: 112: Hoare triple {109353#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {109353#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:50,570 INFO L290 TraceCheckUtils]: 111: Hoare triple {109360#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109353#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:50,571 INFO L290 TraceCheckUtils]: 110: Hoare triple {109360#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {109360#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:50,571 INFO L290 TraceCheckUtils]: 109: Hoare triple {109367#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109360#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:50,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {109367#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {109367#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:50,572 INFO L290 TraceCheckUtils]: 107: Hoare triple {109374#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109367#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:50,572 INFO L290 TraceCheckUtils]: 106: Hoare triple {109374#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {109374#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:50,572 INFO L290 TraceCheckUtils]: 105: Hoare triple {109381#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109374#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:50,573 INFO L290 TraceCheckUtils]: 104: Hoare triple {109381#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {109381#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:50,573 INFO L290 TraceCheckUtils]: 103: Hoare triple {109388#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109381#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:50,573 INFO L290 TraceCheckUtils]: 102: Hoare triple {109388#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {109388#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:50,574 INFO L290 TraceCheckUtils]: 101: Hoare triple {109395#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109388#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:50,574 INFO L290 TraceCheckUtils]: 100: Hoare triple {109395#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {109395#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:50,575 INFO L290 TraceCheckUtils]: 99: Hoare triple {109402#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109395#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:50,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {109402#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {109402#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:50,575 INFO L290 TraceCheckUtils]: 97: Hoare triple {109409#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109402#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:50,576 INFO L290 TraceCheckUtils]: 96: Hoare triple {109409#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {109409#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:50,576 INFO L290 TraceCheckUtils]: 95: Hoare triple {109416#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109409#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:50,576 INFO L290 TraceCheckUtils]: 94: Hoare triple {109416#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {109416#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:50,577 INFO L290 TraceCheckUtils]: 93: Hoare triple {109423#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109416#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:50,577 INFO L290 TraceCheckUtils]: 92: Hoare triple {109423#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {109423#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:50,577 INFO L290 TraceCheckUtils]: 91: Hoare triple {109430#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109423#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:50,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {109430#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {109430#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:50,578 INFO L290 TraceCheckUtils]: 89: Hoare triple {109437#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109430#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:50,578 INFO L290 TraceCheckUtils]: 88: Hoare triple {109437#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {109437#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:50,579 INFO L290 TraceCheckUtils]: 87: Hoare triple {109444#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109437#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:50,579 INFO L290 TraceCheckUtils]: 86: Hoare triple {109444#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {109444#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:50,579 INFO L290 TraceCheckUtils]: 85: Hoare triple {109451#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109444#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:50,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {109451#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {109451#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:50,580 INFO L290 TraceCheckUtils]: 83: Hoare triple {109458#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109451#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:50,580 INFO L290 TraceCheckUtils]: 82: Hoare triple {109458#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {109458#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:50,581 INFO L290 TraceCheckUtils]: 81: Hoare triple {109465#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109458#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:50,581 INFO L290 TraceCheckUtils]: 80: Hoare triple {109465#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {109465#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:50,582 INFO L290 TraceCheckUtils]: 79: Hoare triple {109472#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109465#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:50,582 INFO L290 TraceCheckUtils]: 78: Hoare triple {109472#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {109472#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:50,582 INFO L290 TraceCheckUtils]: 77: Hoare triple {109479#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109472#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:50,582 INFO L290 TraceCheckUtils]: 76: Hoare triple {109479#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {109479#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:50,583 INFO L290 TraceCheckUtils]: 75: Hoare triple {109486#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109479#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:50,583 INFO L290 TraceCheckUtils]: 74: Hoare triple {109486#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {109486#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:50,584 INFO L290 TraceCheckUtils]: 73: Hoare triple {109493#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109486#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:50,584 INFO L290 TraceCheckUtils]: 72: Hoare triple {109493#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {109493#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:50,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {109500#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109493#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:50,585 INFO L290 TraceCheckUtils]: 70: Hoare triple {109500#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {109500#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:50,585 INFO L290 TraceCheckUtils]: 69: Hoare triple {109507#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109500#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:50,585 INFO L290 TraceCheckUtils]: 68: Hoare triple {109507#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {109507#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:50,586 INFO L290 TraceCheckUtils]: 67: Hoare triple {109514#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109507#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:50,586 INFO L290 TraceCheckUtils]: 66: Hoare triple {109514#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {109514#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:50,586 INFO L290 TraceCheckUtils]: 65: Hoare triple {109521#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109514#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:50,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {109521#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {109521#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:50,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {109528#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109521#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:50,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {109528#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {109528#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:50,588 INFO L290 TraceCheckUtils]: 61: Hoare triple {109535#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109528#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:50,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {109535#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {109535#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:50,589 INFO L290 TraceCheckUtils]: 59: Hoare triple {109542#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109535#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:50,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {109542#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {109542#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:50,589 INFO L290 TraceCheckUtils]: 57: Hoare triple {109549#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109542#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:50,590 INFO L290 TraceCheckUtils]: 56: Hoare triple {109549#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {109549#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:50,590 INFO L290 TraceCheckUtils]: 55: Hoare triple {109556#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109549#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:50,590 INFO L290 TraceCheckUtils]: 54: Hoare triple {109556#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {109556#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:50,591 INFO L290 TraceCheckUtils]: 53: Hoare triple {109563#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109556#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:50,591 INFO L290 TraceCheckUtils]: 52: Hoare triple {109563#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {109563#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:50,591 INFO L290 TraceCheckUtils]: 51: Hoare triple {109570#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109563#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:50,592 INFO L290 TraceCheckUtils]: 50: Hoare triple {109570#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {109570#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:50,592 INFO L290 TraceCheckUtils]: 49: Hoare triple {109577#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109570#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:50,592 INFO L290 TraceCheckUtils]: 48: Hoare triple {109577#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {109577#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:50,593 INFO L290 TraceCheckUtils]: 47: Hoare triple {109584#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109577#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:50,593 INFO L290 TraceCheckUtils]: 46: Hoare triple {109584#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {109584#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:50,593 INFO L290 TraceCheckUtils]: 45: Hoare triple {109591#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109584#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:50,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {109591#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {109591#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:50,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {109598#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109591#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:50,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {109598#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {109598#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:50,595 INFO L290 TraceCheckUtils]: 41: Hoare triple {109605#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109598#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:50,595 INFO L290 TraceCheckUtils]: 40: Hoare triple {109605#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {109605#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:50,596 INFO L290 TraceCheckUtils]: 39: Hoare triple {109612#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109605#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:50,596 INFO L290 TraceCheckUtils]: 38: Hoare triple {109612#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {109612#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:50,596 INFO L290 TraceCheckUtils]: 37: Hoare triple {109619#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109612#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:50,597 INFO L290 TraceCheckUtils]: 36: Hoare triple {109619#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {109619#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:50,597 INFO L290 TraceCheckUtils]: 35: Hoare triple {109626#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109619#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:50,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {109626#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {109626#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:50,598 INFO L290 TraceCheckUtils]: 33: Hoare triple {109633#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109626#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:50,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {109633#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {109633#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:50,598 INFO L290 TraceCheckUtils]: 31: Hoare triple {109640#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109633#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:50,599 INFO L290 TraceCheckUtils]: 30: Hoare triple {109640#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {109640#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:50,599 INFO L290 TraceCheckUtils]: 29: Hoare triple {109647#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109640#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:50,599 INFO L290 TraceCheckUtils]: 28: Hoare triple {109647#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {109647#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:50,600 INFO L290 TraceCheckUtils]: 27: Hoare triple {109654#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109647#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:50,600 INFO L290 TraceCheckUtils]: 26: Hoare triple {109654#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {109654#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:50,601 INFO L290 TraceCheckUtils]: 25: Hoare triple {109661#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109654#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:50,601 INFO L290 TraceCheckUtils]: 24: Hoare triple {109661#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {109661#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:50,601 INFO L290 TraceCheckUtils]: 23: Hoare triple {109668#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109661#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:50,602 INFO L290 TraceCheckUtils]: 22: Hoare triple {109668#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {109668#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:50,602 INFO L290 TraceCheckUtils]: 21: Hoare triple {109675#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109668#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:50,602 INFO L290 TraceCheckUtils]: 20: Hoare triple {109675#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {109675#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:50,603 INFO L290 TraceCheckUtils]: 19: Hoare triple {109682#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109675#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:50,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {109682#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {109682#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:50,604 INFO L290 TraceCheckUtils]: 17: Hoare triple {109689#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109682#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:50,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {109689#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {109689#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:50,604 INFO L290 TraceCheckUtils]: 15: Hoare triple {109696#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109689#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:50,605 INFO L290 TraceCheckUtils]: 14: Hoare triple {109696#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {109696#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:50,605 INFO L290 TraceCheckUtils]: 13: Hoare triple {109703#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109696#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:50,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {109703#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {109703#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:50,606 INFO L290 TraceCheckUtils]: 11: Hoare triple {109710#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109703#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:50,606 INFO L290 TraceCheckUtils]: 10: Hoare triple {109710#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {109710#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:50,607 INFO L290 TraceCheckUtils]: 9: Hoare triple {109717#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109710#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:50,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {109717#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {109717#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:50,608 INFO L290 TraceCheckUtils]: 7: Hoare triple {109724#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109717#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:50,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {109724#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {109724#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:50,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {108516#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {109724#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:50,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret9 := main(); {108516#true} is VALID [2022-04-08 10:21:50,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:50,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:50,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {108516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:50,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108516#true} is VALID [2022-04-08 10:21:50,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:50,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1625337774] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:50,610 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:50,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 10:21:50,610 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:50,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [598328381] [2022-04-08 10:21:50,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [598328381] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:50,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:50,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 10:21:50,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096423896] [2022-04-08 10:21:50,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:50,611 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:21:50,611 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:50,611 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:50,721 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 10:21:50,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:50,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 10:21:50,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 10:21:50,724 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:21:54,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:54,232 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2022-04-08 10:21:54,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 10:21:54,232 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:21:54,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:54,232 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:21:54,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-08 10:21:54,233 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:21:54,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-08 10:21:54,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 191 transitions. [2022-04-08 10:21:54,397 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:21:54,399 INFO L225 Difference]: With dead ends: 190 [2022-04-08 10:21:54,399 INFO L226 Difference]: Without dead ends: 180 [2022-04-08 10:21:54,402 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:21:54,402 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 92 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:54,402 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 41 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:54,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-08 10:21:54,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-08 10:21:54,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:54,613 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:21:54,613 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:21:54,613 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:21:54,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:54,615 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-08 10:21:54,615 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:21:54,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:54,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:54,615 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:21:54,615 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:21:54,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:54,617 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-08 10:21:54,617 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:21:54,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:54,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:54,617 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:54,617 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:54,617 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:21:54,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 182 transitions. [2022-04-08 10:21:54,619 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 182 transitions. Word has length 177 [2022-04-08 10:21:54,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:54,619 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 182 transitions. [2022-04-08 10:21:54,619 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:21:54,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 182 transitions. [2022-04-08 10:21:54,751 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:21:54,751 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:21:54,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 10:21:54,752 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:54,752 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:21:54,769 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:21:54,955 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:21:54,957 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:54,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:54,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 161 times [2022-04-08 10:21:54,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:54,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1249407649] [2022-04-08 10:21:54,964 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:54,965 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:54,965 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 162 times [2022-04-08 10:21:54,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:54,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667768160] [2022-04-08 10:21:54,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:54,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:55,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:57,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:57,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:57,381 INFO L290 TraceCheckUtils]: 0: Hoare triple {111100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:21:57,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:21:57,381 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:21:57,382 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:57,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {111100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:21:57,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:21:57,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:21:57,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret9 := main(); {111012#true} is VALID [2022-04-08 10:21:57,383 INFO L290 TraceCheckUtils]: 5: Hoare triple {111012#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {111017#(= main_~x~0 0)} is VALID [2022-04-08 10:21:57,383 INFO L290 TraceCheckUtils]: 6: Hoare triple {111017#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {111017#(= main_~x~0 0)} is VALID [2022-04-08 10:21:57,384 INFO L290 TraceCheckUtils]: 7: Hoare triple {111017#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111018#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:57,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {111018#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111018#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:57,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {111018#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111019#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:57,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {111019#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111019#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:57,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {111019#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111020#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:57,385 INFO L290 TraceCheckUtils]: 12: Hoare triple {111020#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111020#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:57,386 INFO L290 TraceCheckUtils]: 13: Hoare triple {111020#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111021#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:57,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {111021#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111021#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:57,386 INFO L290 TraceCheckUtils]: 15: Hoare triple {111021#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111022#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:57,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {111022#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111022#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:57,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {111022#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111023#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:57,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {111023#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111023#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:57,388 INFO L290 TraceCheckUtils]: 19: Hoare triple {111023#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111024#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:57,388 INFO L290 TraceCheckUtils]: 20: Hoare triple {111024#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111024#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:57,388 INFO L290 TraceCheckUtils]: 21: Hoare triple {111024#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111025#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:57,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {111025#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111025#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:57,389 INFO L290 TraceCheckUtils]: 23: Hoare triple {111025#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111026#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:57,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {111026#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111026#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:57,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {111026#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111027#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:57,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {111027#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111027#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:57,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {111027#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111028#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:57,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {111028#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111028#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:57,391 INFO L290 TraceCheckUtils]: 29: Hoare triple {111028#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111029#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:57,391 INFO L290 TraceCheckUtils]: 30: Hoare triple {111029#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111029#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:57,392 INFO L290 TraceCheckUtils]: 31: Hoare triple {111029#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111030#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:57,392 INFO L290 TraceCheckUtils]: 32: Hoare triple {111030#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111030#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:57,392 INFO L290 TraceCheckUtils]: 33: Hoare triple {111030#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111031#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:57,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {111031#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111031#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:57,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {111031#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111032#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:57,393 INFO L290 TraceCheckUtils]: 36: Hoare triple {111032#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111032#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:57,394 INFO L290 TraceCheckUtils]: 37: Hoare triple {111032#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111033#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:57,394 INFO L290 TraceCheckUtils]: 38: Hoare triple {111033#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111033#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:57,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {111033#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111034#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:57,395 INFO L290 TraceCheckUtils]: 40: Hoare triple {111034#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111034#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:57,395 INFO L290 TraceCheckUtils]: 41: Hoare triple {111034#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111035#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:57,395 INFO L290 TraceCheckUtils]: 42: Hoare triple {111035#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111035#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:57,396 INFO L290 TraceCheckUtils]: 43: Hoare triple {111035#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111036#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:57,396 INFO L290 TraceCheckUtils]: 44: Hoare triple {111036#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111036#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:57,396 INFO L290 TraceCheckUtils]: 45: Hoare triple {111036#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111037#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:57,397 INFO L290 TraceCheckUtils]: 46: Hoare triple {111037#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111037#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:57,397 INFO L290 TraceCheckUtils]: 47: Hoare triple {111037#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111038#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:57,397 INFO L290 TraceCheckUtils]: 48: Hoare triple {111038#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111038#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:57,398 INFO L290 TraceCheckUtils]: 49: Hoare triple {111038#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111039#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:57,398 INFO L290 TraceCheckUtils]: 50: Hoare triple {111039#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111039#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:57,398 INFO L290 TraceCheckUtils]: 51: Hoare triple {111039#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111040#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:57,399 INFO L290 TraceCheckUtils]: 52: Hoare triple {111040#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111040#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:57,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {111040#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111041#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:57,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {111041#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111041#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:57,400 INFO L290 TraceCheckUtils]: 55: Hoare triple {111041#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111042#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:57,400 INFO L290 TraceCheckUtils]: 56: Hoare triple {111042#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111042#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:57,400 INFO L290 TraceCheckUtils]: 57: Hoare triple {111042#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111043#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:57,401 INFO L290 TraceCheckUtils]: 58: Hoare triple {111043#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111043#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:57,401 INFO L290 TraceCheckUtils]: 59: Hoare triple {111043#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111044#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:57,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {111044#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111044#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:57,402 INFO L290 TraceCheckUtils]: 61: Hoare triple {111044#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111045#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:57,402 INFO L290 TraceCheckUtils]: 62: Hoare triple {111045#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111045#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:57,402 INFO L290 TraceCheckUtils]: 63: Hoare triple {111045#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111046#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:57,403 INFO L290 TraceCheckUtils]: 64: Hoare triple {111046#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111046#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:57,403 INFO L290 TraceCheckUtils]: 65: Hoare triple {111046#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111047#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:57,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {111047#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111047#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:57,404 INFO L290 TraceCheckUtils]: 67: Hoare triple {111047#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111048#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:57,404 INFO L290 TraceCheckUtils]: 68: Hoare triple {111048#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111048#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:57,404 INFO L290 TraceCheckUtils]: 69: Hoare triple {111048#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111049#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:57,405 INFO L290 TraceCheckUtils]: 70: Hoare triple {111049#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111049#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:57,405 INFO L290 TraceCheckUtils]: 71: Hoare triple {111049#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111050#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:57,405 INFO L290 TraceCheckUtils]: 72: Hoare triple {111050#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111050#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:57,406 INFO L290 TraceCheckUtils]: 73: Hoare triple {111050#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111051#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:57,406 INFO L290 TraceCheckUtils]: 74: Hoare triple {111051#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111051#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:57,406 INFO L290 TraceCheckUtils]: 75: Hoare triple {111051#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111052#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:57,407 INFO L290 TraceCheckUtils]: 76: Hoare triple {111052#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111052#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:57,407 INFO L290 TraceCheckUtils]: 77: Hoare triple {111052#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111053#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:57,407 INFO L290 TraceCheckUtils]: 78: Hoare triple {111053#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111053#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:57,408 INFO L290 TraceCheckUtils]: 79: Hoare triple {111053#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111054#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:57,408 INFO L290 TraceCheckUtils]: 80: Hoare triple {111054#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111054#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:57,408 INFO L290 TraceCheckUtils]: 81: Hoare triple {111054#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111055#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:57,409 INFO L290 TraceCheckUtils]: 82: Hoare triple {111055#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111055#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:57,409 INFO L290 TraceCheckUtils]: 83: Hoare triple {111055#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111056#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:57,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {111056#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111056#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:57,410 INFO L290 TraceCheckUtils]: 85: Hoare triple {111056#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111057#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:57,410 INFO L290 TraceCheckUtils]: 86: Hoare triple {111057#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111057#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:57,410 INFO L290 TraceCheckUtils]: 87: Hoare triple {111057#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111058#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:57,411 INFO L290 TraceCheckUtils]: 88: Hoare triple {111058#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111058#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:57,411 INFO L290 TraceCheckUtils]: 89: Hoare triple {111058#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111059#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:57,411 INFO L290 TraceCheckUtils]: 90: Hoare triple {111059#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111059#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:57,412 INFO L290 TraceCheckUtils]: 91: Hoare triple {111059#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111060#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:57,412 INFO L290 TraceCheckUtils]: 92: Hoare triple {111060#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111060#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:57,412 INFO L290 TraceCheckUtils]: 93: Hoare triple {111060#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111061#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:57,413 INFO L290 TraceCheckUtils]: 94: Hoare triple {111061#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111061#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:57,413 INFO L290 TraceCheckUtils]: 95: Hoare triple {111061#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111062#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:57,413 INFO L290 TraceCheckUtils]: 96: Hoare triple {111062#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111062#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:57,414 INFO L290 TraceCheckUtils]: 97: Hoare triple {111062#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111063#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:57,414 INFO L290 TraceCheckUtils]: 98: Hoare triple {111063#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111063#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:57,414 INFO L290 TraceCheckUtils]: 99: Hoare triple {111063#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111064#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:57,415 INFO L290 TraceCheckUtils]: 100: Hoare triple {111064#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111064#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:57,415 INFO L290 TraceCheckUtils]: 101: Hoare triple {111064#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111065#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:57,415 INFO L290 TraceCheckUtils]: 102: Hoare triple {111065#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111065#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:57,416 INFO L290 TraceCheckUtils]: 103: Hoare triple {111065#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111066#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:57,416 INFO L290 TraceCheckUtils]: 104: Hoare triple {111066#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111066#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:57,416 INFO L290 TraceCheckUtils]: 105: Hoare triple {111066#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:57,417 INFO L290 TraceCheckUtils]: 106: Hoare triple {111067#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111067#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:57,417 INFO L290 TraceCheckUtils]: 107: Hoare triple {111067#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111068#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:57,417 INFO L290 TraceCheckUtils]: 108: Hoare triple {111068#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111068#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:57,418 INFO L290 TraceCheckUtils]: 109: Hoare triple {111068#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111069#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:57,418 INFO L290 TraceCheckUtils]: 110: Hoare triple {111069#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111069#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:57,418 INFO L290 TraceCheckUtils]: 111: Hoare triple {111069#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111070#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:57,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {111070#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111070#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:57,419 INFO L290 TraceCheckUtils]: 113: Hoare triple {111070#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111071#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:57,419 INFO L290 TraceCheckUtils]: 114: Hoare triple {111071#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111071#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:57,420 INFO L290 TraceCheckUtils]: 115: Hoare triple {111071#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111072#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:57,420 INFO L290 TraceCheckUtils]: 116: Hoare triple {111072#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111072#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:57,420 INFO L290 TraceCheckUtils]: 117: Hoare triple {111072#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111073#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:57,421 INFO L290 TraceCheckUtils]: 118: Hoare triple {111073#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111073#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:57,421 INFO L290 TraceCheckUtils]: 119: Hoare triple {111073#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111074#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:57,421 INFO L290 TraceCheckUtils]: 120: Hoare triple {111074#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111074#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:57,422 INFO L290 TraceCheckUtils]: 121: Hoare triple {111074#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111075#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:57,422 INFO L290 TraceCheckUtils]: 122: Hoare triple {111075#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111075#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:57,422 INFO L290 TraceCheckUtils]: 123: Hoare triple {111075#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111076#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:57,423 INFO L290 TraceCheckUtils]: 124: Hoare triple {111076#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111076#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:57,423 INFO L290 TraceCheckUtils]: 125: Hoare triple {111076#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111077#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:57,423 INFO L290 TraceCheckUtils]: 126: Hoare triple {111077#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111077#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:57,424 INFO L290 TraceCheckUtils]: 127: Hoare triple {111077#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111078#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:57,424 INFO L290 TraceCheckUtils]: 128: Hoare triple {111078#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111078#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:57,424 INFO L290 TraceCheckUtils]: 129: Hoare triple {111078#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111079#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:57,425 INFO L290 TraceCheckUtils]: 130: Hoare triple {111079#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111079#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:57,425 INFO L290 TraceCheckUtils]: 131: Hoare triple {111079#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111080#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:57,425 INFO L290 TraceCheckUtils]: 132: Hoare triple {111080#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111080#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:57,426 INFO L290 TraceCheckUtils]: 133: Hoare triple {111080#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111081#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:57,426 INFO L290 TraceCheckUtils]: 134: Hoare triple {111081#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111081#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:57,426 INFO L290 TraceCheckUtils]: 135: Hoare triple {111081#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111082#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:57,427 INFO L290 TraceCheckUtils]: 136: Hoare triple {111082#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111082#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:57,427 INFO L290 TraceCheckUtils]: 137: Hoare triple {111082#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111083#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:57,427 INFO L290 TraceCheckUtils]: 138: Hoare triple {111083#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111083#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:57,428 INFO L290 TraceCheckUtils]: 139: Hoare triple {111083#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111084#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:57,428 INFO L290 TraceCheckUtils]: 140: Hoare triple {111084#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111084#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:57,428 INFO L290 TraceCheckUtils]: 141: Hoare triple {111084#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111085#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:57,429 INFO L290 TraceCheckUtils]: 142: Hoare triple {111085#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111085#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:57,429 INFO L290 TraceCheckUtils]: 143: Hoare triple {111085#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111086#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:57,429 INFO L290 TraceCheckUtils]: 144: Hoare triple {111086#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111086#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:57,430 INFO L290 TraceCheckUtils]: 145: Hoare triple {111086#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111087#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:57,430 INFO L290 TraceCheckUtils]: 146: Hoare triple {111087#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111087#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:57,430 INFO L290 TraceCheckUtils]: 147: Hoare triple {111087#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111088#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:57,431 INFO L290 TraceCheckUtils]: 148: Hoare triple {111088#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111088#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:57,431 INFO L290 TraceCheckUtils]: 149: Hoare triple {111088#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111089#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:57,431 INFO L290 TraceCheckUtils]: 150: Hoare triple {111089#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111089#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:57,432 INFO L290 TraceCheckUtils]: 151: Hoare triple {111089#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111090#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:57,432 INFO L290 TraceCheckUtils]: 152: Hoare triple {111090#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111090#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:57,432 INFO L290 TraceCheckUtils]: 153: Hoare triple {111090#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111091#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:57,432 INFO L290 TraceCheckUtils]: 154: Hoare triple {111091#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111091#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:57,433 INFO L290 TraceCheckUtils]: 155: Hoare triple {111091#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111092#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:57,433 INFO L290 TraceCheckUtils]: 156: Hoare triple {111092#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111092#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:57,434 INFO L290 TraceCheckUtils]: 157: Hoare triple {111092#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111093#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:57,434 INFO L290 TraceCheckUtils]: 158: Hoare triple {111093#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111093#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:57,434 INFO L290 TraceCheckUtils]: 159: Hoare triple {111093#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111094#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:57,434 INFO L290 TraceCheckUtils]: 160: Hoare triple {111094#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111094#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:57,435 INFO L290 TraceCheckUtils]: 161: Hoare triple {111094#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111095#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:57,435 INFO L290 TraceCheckUtils]: 162: Hoare triple {111095#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111095#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:57,436 INFO L290 TraceCheckUtils]: 163: Hoare triple {111095#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111096#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:57,436 INFO L290 TraceCheckUtils]: 164: Hoare triple {111096#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111096#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:57,436 INFO L290 TraceCheckUtils]: 165: Hoare triple {111096#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111097#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:57,436 INFO L290 TraceCheckUtils]: 166: Hoare triple {111097#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111097#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:57,437 INFO L290 TraceCheckUtils]: 167: Hoare triple {111097#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111098#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:57,437 INFO L290 TraceCheckUtils]: 168: Hoare triple {111098#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111098#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:57,437 INFO L290 TraceCheckUtils]: 169: Hoare triple {111098#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111099#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:57,438 INFO L290 TraceCheckUtils]: 170: Hoare triple {111099#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111099#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:57,438 INFO L290 TraceCheckUtils]: 171: Hoare triple {111099#(<= main_~x~0 82)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {111013#false} is VALID [2022-04-08 10:21:57,438 INFO L290 TraceCheckUtils]: 172: Hoare triple {111013#false} assume !(~x~0 < 1000000); {111013#false} is VALID [2022-04-08 10:21:57,438 INFO L290 TraceCheckUtils]: 173: Hoare triple {111013#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {111013#false} is VALID [2022-04-08 10:21:57,438 INFO L290 TraceCheckUtils]: 174: Hoare triple {111013#false} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-08 10:21:57,438 INFO L272 TraceCheckUtils]: 175: Hoare triple {111013#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {111013#false} is VALID [2022-04-08 10:21:57,439 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-08 10:21:57,439 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-08 10:21:57,439 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-08 10:21:57,439 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:21:57,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:57,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667768160] [2022-04-08 10:21:57,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667768160] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:57,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1849267703] [2022-04-08 10:21:57,440 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:57,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:57,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:57,441 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:21:57,442 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:21:57,511 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:21:57,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:57,511 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:57,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:57,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:58,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111012#true} is VALID [2022-04-08 10:21:58,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {111012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:21:58,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:21:58,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:21:58,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret9 := main(); {111012#true} is VALID [2022-04-08 10:21:58,187 INFO L290 TraceCheckUtils]: 5: Hoare triple {111012#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,188 INFO L290 TraceCheckUtils]: 7: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,188 INFO L290 TraceCheckUtils]: 8: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,188 INFO L290 TraceCheckUtils]: 9: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,189 INFO L290 TraceCheckUtils]: 10: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,189 INFO L290 TraceCheckUtils]: 11: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,189 INFO L290 TraceCheckUtils]: 12: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,190 INFO L290 TraceCheckUtils]: 15: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,191 INFO L290 TraceCheckUtils]: 17: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,192 INFO L290 TraceCheckUtils]: 20: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,192 INFO L290 TraceCheckUtils]: 21: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,192 INFO L290 TraceCheckUtils]: 23: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,193 INFO L290 TraceCheckUtils]: 24: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,193 INFO L290 TraceCheckUtils]: 25: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,194 INFO L290 TraceCheckUtils]: 27: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,194 INFO L290 TraceCheckUtils]: 28: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,194 INFO L290 TraceCheckUtils]: 29: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,194 INFO L290 TraceCheckUtils]: 30: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,195 INFO L290 TraceCheckUtils]: 31: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,195 INFO L290 TraceCheckUtils]: 32: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,195 INFO L290 TraceCheckUtils]: 33: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,195 INFO L290 TraceCheckUtils]: 34: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,196 INFO L290 TraceCheckUtils]: 35: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,196 INFO L290 TraceCheckUtils]: 36: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,196 INFO L290 TraceCheckUtils]: 37: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,197 INFO L290 TraceCheckUtils]: 39: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,197 INFO L290 TraceCheckUtils]: 41: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,198 INFO L290 TraceCheckUtils]: 42: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,198 INFO L290 TraceCheckUtils]: 43: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,198 INFO L290 TraceCheckUtils]: 44: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,198 INFO L290 TraceCheckUtils]: 45: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,199 INFO L290 TraceCheckUtils]: 46: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,199 INFO L290 TraceCheckUtils]: 47: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,199 INFO L290 TraceCheckUtils]: 48: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,200 INFO L290 TraceCheckUtils]: 49: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,200 INFO L290 TraceCheckUtils]: 50: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,200 INFO L290 TraceCheckUtils]: 51: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,200 INFO L290 TraceCheckUtils]: 52: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,201 INFO L290 TraceCheckUtils]: 53: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,201 INFO L290 TraceCheckUtils]: 54: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,201 INFO L290 TraceCheckUtils]: 55: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,201 INFO L290 TraceCheckUtils]: 56: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,202 INFO L290 TraceCheckUtils]: 57: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,202 INFO L290 TraceCheckUtils]: 58: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,202 INFO L290 TraceCheckUtils]: 59: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,203 INFO L290 TraceCheckUtils]: 60: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,203 INFO L290 TraceCheckUtils]: 61: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,203 INFO L290 TraceCheckUtils]: 62: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,203 INFO L290 TraceCheckUtils]: 63: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,204 INFO L290 TraceCheckUtils]: 64: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,204 INFO L290 TraceCheckUtils]: 65: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,204 INFO L290 TraceCheckUtils]: 66: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,204 INFO L290 TraceCheckUtils]: 67: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,205 INFO L290 TraceCheckUtils]: 68: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,205 INFO L290 TraceCheckUtils]: 69: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,205 INFO L290 TraceCheckUtils]: 70: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,206 INFO L290 TraceCheckUtils]: 71: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,206 INFO L290 TraceCheckUtils]: 72: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,206 INFO L290 TraceCheckUtils]: 73: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,206 INFO L290 TraceCheckUtils]: 74: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,207 INFO L290 TraceCheckUtils]: 75: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,207 INFO L290 TraceCheckUtils]: 76: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,207 INFO L290 TraceCheckUtils]: 77: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,207 INFO L290 TraceCheckUtils]: 78: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,208 INFO L290 TraceCheckUtils]: 79: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,208 INFO L290 TraceCheckUtils]: 80: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,208 INFO L290 TraceCheckUtils]: 81: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,209 INFO L290 TraceCheckUtils]: 82: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,209 INFO L290 TraceCheckUtils]: 83: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,209 INFO L290 TraceCheckUtils]: 84: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,209 INFO L290 TraceCheckUtils]: 85: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,210 INFO L290 TraceCheckUtils]: 86: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,210 INFO L290 TraceCheckUtils]: 87: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,210 INFO L290 TraceCheckUtils]: 88: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,210 INFO L290 TraceCheckUtils]: 89: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,211 INFO L290 TraceCheckUtils]: 91: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,212 INFO L290 TraceCheckUtils]: 93: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,212 INFO L290 TraceCheckUtils]: 94: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,212 INFO L290 TraceCheckUtils]: 95: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,213 INFO L290 TraceCheckUtils]: 97: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,213 INFO L290 TraceCheckUtils]: 99: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,213 INFO L290 TraceCheckUtils]: 100: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,214 INFO L290 TraceCheckUtils]: 101: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,214 INFO L290 TraceCheckUtils]: 102: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,214 INFO L290 TraceCheckUtils]: 103: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,215 INFO L290 TraceCheckUtils]: 104: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,215 INFO L290 TraceCheckUtils]: 105: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,215 INFO L290 TraceCheckUtils]: 106: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,215 INFO L290 TraceCheckUtils]: 107: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,216 INFO L290 TraceCheckUtils]: 108: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,216 INFO L290 TraceCheckUtils]: 109: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,216 INFO L290 TraceCheckUtils]: 110: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,217 INFO L290 TraceCheckUtils]: 111: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,217 INFO L290 TraceCheckUtils]: 112: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,217 INFO L290 TraceCheckUtils]: 113: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,217 INFO L290 TraceCheckUtils]: 114: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,218 INFO L290 TraceCheckUtils]: 115: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,218 INFO L290 TraceCheckUtils]: 116: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,218 INFO L290 TraceCheckUtils]: 117: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,218 INFO L290 TraceCheckUtils]: 118: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,219 INFO L290 TraceCheckUtils]: 119: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,219 INFO L290 TraceCheckUtils]: 120: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,219 INFO L290 TraceCheckUtils]: 121: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,220 INFO L290 TraceCheckUtils]: 122: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,220 INFO L290 TraceCheckUtils]: 123: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,220 INFO L290 TraceCheckUtils]: 124: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,220 INFO L290 TraceCheckUtils]: 125: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,221 INFO L290 TraceCheckUtils]: 126: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,221 INFO L290 TraceCheckUtils]: 127: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,221 INFO L290 TraceCheckUtils]: 128: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,221 INFO L290 TraceCheckUtils]: 129: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,222 INFO L290 TraceCheckUtils]: 130: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,222 INFO L290 TraceCheckUtils]: 131: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,222 INFO L290 TraceCheckUtils]: 132: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,223 INFO L290 TraceCheckUtils]: 133: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,223 INFO L290 TraceCheckUtils]: 134: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,223 INFO L290 TraceCheckUtils]: 135: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,223 INFO L290 TraceCheckUtils]: 136: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,224 INFO L290 TraceCheckUtils]: 137: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,224 INFO L290 TraceCheckUtils]: 138: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,224 INFO L290 TraceCheckUtils]: 139: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,224 INFO L290 TraceCheckUtils]: 140: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,225 INFO L290 TraceCheckUtils]: 141: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,225 INFO L290 TraceCheckUtils]: 142: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,225 INFO L290 TraceCheckUtils]: 143: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,226 INFO L290 TraceCheckUtils]: 144: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,226 INFO L290 TraceCheckUtils]: 145: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,226 INFO L290 TraceCheckUtils]: 146: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,226 INFO L290 TraceCheckUtils]: 147: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,227 INFO L290 TraceCheckUtils]: 148: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,227 INFO L290 TraceCheckUtils]: 149: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,227 INFO L290 TraceCheckUtils]: 150: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,227 INFO L290 TraceCheckUtils]: 151: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,228 INFO L290 TraceCheckUtils]: 152: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,228 INFO L290 TraceCheckUtils]: 153: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,228 INFO L290 TraceCheckUtils]: 154: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,229 INFO L290 TraceCheckUtils]: 155: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,229 INFO L290 TraceCheckUtils]: 156: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,229 INFO L290 TraceCheckUtils]: 157: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,229 INFO L290 TraceCheckUtils]: 158: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,230 INFO L290 TraceCheckUtils]: 159: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,230 INFO L290 TraceCheckUtils]: 160: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,230 INFO L290 TraceCheckUtils]: 161: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,230 INFO L290 TraceCheckUtils]: 162: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,231 INFO L290 TraceCheckUtils]: 163: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,231 INFO L290 TraceCheckUtils]: 164: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,231 INFO L290 TraceCheckUtils]: 165: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,232 INFO L290 TraceCheckUtils]: 166: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,232 INFO L290 TraceCheckUtils]: 167: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,232 INFO L290 TraceCheckUtils]: 168: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,232 INFO L290 TraceCheckUtils]: 169: Hoare triple {111119#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,233 INFO L290 TraceCheckUtils]: 170: Hoare triple {111119#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:58,233 INFO L290 TraceCheckUtils]: 171: Hoare triple {111119#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {111618#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:58,233 INFO L290 TraceCheckUtils]: 172: Hoare triple {111618#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {111618#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:58,234 INFO L290 TraceCheckUtils]: 173: Hoare triple {111618#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {111625#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:21:58,234 INFO L290 TraceCheckUtils]: 174: Hoare triple {111625#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-08 10:21:58,234 INFO L272 TraceCheckUtils]: 175: Hoare triple {111013#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {111013#false} is VALID [2022-04-08 10:21:58,234 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-08 10:21:58,235 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-08 10:21:58,235 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-08 10:21:58,235 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:21:58,235 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:58,883 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-08 10:21:58,883 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-08 10:21:58,883 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-08 10:21:58,883 INFO L272 TraceCheckUtils]: 175: Hoare triple {111013#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {111013#false} is VALID [2022-04-08 10:21:58,883 INFO L290 TraceCheckUtils]: 174: Hoare triple {111653#(< 0 main_~y~0)} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-08 10:21:58,884 INFO L290 TraceCheckUtils]: 173: Hoare triple {111657#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {111653#(< 0 main_~y~0)} is VALID [2022-04-08 10:21:58,884 INFO L290 TraceCheckUtils]: 172: Hoare triple {111657#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {111657#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:58,885 INFO L290 TraceCheckUtils]: 171: Hoare triple {111664#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {111657#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:58,885 INFO L290 TraceCheckUtils]: 170: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,885 INFO L290 TraceCheckUtils]: 169: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,885 INFO L290 TraceCheckUtils]: 168: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,886 INFO L290 TraceCheckUtils]: 167: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,886 INFO L290 TraceCheckUtils]: 166: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,886 INFO L290 TraceCheckUtils]: 165: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,886 INFO L290 TraceCheckUtils]: 164: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,887 INFO L290 TraceCheckUtils]: 163: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,887 INFO L290 TraceCheckUtils]: 162: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,887 INFO L290 TraceCheckUtils]: 161: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,888 INFO L290 TraceCheckUtils]: 160: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,888 INFO L290 TraceCheckUtils]: 159: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,888 INFO L290 TraceCheckUtils]: 158: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,888 INFO L290 TraceCheckUtils]: 157: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,889 INFO L290 TraceCheckUtils]: 156: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,889 INFO L290 TraceCheckUtils]: 155: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,889 INFO L290 TraceCheckUtils]: 154: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,889 INFO L290 TraceCheckUtils]: 153: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,890 INFO L290 TraceCheckUtils]: 152: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,890 INFO L290 TraceCheckUtils]: 151: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,890 INFO L290 TraceCheckUtils]: 150: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,891 INFO L290 TraceCheckUtils]: 149: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,891 INFO L290 TraceCheckUtils]: 148: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,891 INFO L290 TraceCheckUtils]: 147: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,891 INFO L290 TraceCheckUtils]: 146: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,892 INFO L290 TraceCheckUtils]: 145: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,892 INFO L290 TraceCheckUtils]: 144: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,892 INFO L290 TraceCheckUtils]: 143: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,893 INFO L290 TraceCheckUtils]: 142: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,893 INFO L290 TraceCheckUtils]: 141: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,893 INFO L290 TraceCheckUtils]: 140: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,894 INFO L290 TraceCheckUtils]: 139: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,894 INFO L290 TraceCheckUtils]: 138: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,894 INFO L290 TraceCheckUtils]: 137: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,905 INFO L290 TraceCheckUtils]: 136: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,905 INFO L290 TraceCheckUtils]: 135: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,905 INFO L290 TraceCheckUtils]: 134: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,906 INFO L290 TraceCheckUtils]: 133: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,906 INFO L290 TraceCheckUtils]: 132: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,906 INFO L290 TraceCheckUtils]: 131: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,907 INFO L290 TraceCheckUtils]: 130: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,907 INFO L290 TraceCheckUtils]: 129: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,907 INFO L290 TraceCheckUtils]: 128: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,907 INFO L290 TraceCheckUtils]: 127: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,908 INFO L290 TraceCheckUtils]: 126: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,908 INFO L290 TraceCheckUtils]: 125: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,908 INFO L290 TraceCheckUtils]: 124: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,908 INFO L290 TraceCheckUtils]: 123: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,910 INFO L290 TraceCheckUtils]: 119: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,910 INFO L290 TraceCheckUtils]: 118: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,910 INFO L290 TraceCheckUtils]: 117: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,910 INFO L290 TraceCheckUtils]: 116: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,911 INFO L290 TraceCheckUtils]: 113: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,912 INFO L290 TraceCheckUtils]: 112: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,912 INFO L290 TraceCheckUtils]: 111: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,912 INFO L290 TraceCheckUtils]: 110: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,913 INFO L290 TraceCheckUtils]: 109: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,913 INFO L290 TraceCheckUtils]: 108: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,913 INFO L290 TraceCheckUtils]: 107: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,913 INFO L290 TraceCheckUtils]: 106: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,914 INFO L290 TraceCheckUtils]: 105: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,914 INFO L290 TraceCheckUtils]: 103: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,914 INFO L290 TraceCheckUtils]: 102: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,915 INFO L290 TraceCheckUtils]: 101: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,915 INFO L290 TraceCheckUtils]: 100: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,915 INFO L290 TraceCheckUtils]: 99: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,916 INFO L290 TraceCheckUtils]: 96: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,916 INFO L290 TraceCheckUtils]: 95: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,917 INFO L290 TraceCheckUtils]: 93: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,917 INFO L290 TraceCheckUtils]: 91: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,918 INFO L290 TraceCheckUtils]: 89: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,918 INFO L290 TraceCheckUtils]: 88: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,919 INFO L290 TraceCheckUtils]: 87: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,919 INFO L290 TraceCheckUtils]: 86: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,919 INFO L290 TraceCheckUtils]: 85: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,920 INFO L290 TraceCheckUtils]: 83: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,920 INFO L290 TraceCheckUtils]: 82: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,920 INFO L290 TraceCheckUtils]: 81: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,920 INFO L290 TraceCheckUtils]: 80: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,921 INFO L290 TraceCheckUtils]: 79: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,921 INFO L290 TraceCheckUtils]: 78: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,921 INFO L290 TraceCheckUtils]: 77: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,922 INFO L290 TraceCheckUtils]: 76: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,922 INFO L290 TraceCheckUtils]: 75: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,922 INFO L290 TraceCheckUtils]: 74: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,922 INFO L290 TraceCheckUtils]: 73: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,923 INFO L290 TraceCheckUtils]: 72: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,923 INFO L290 TraceCheckUtils]: 71: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,923 INFO L290 TraceCheckUtils]: 70: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,923 INFO L290 TraceCheckUtils]: 69: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,924 INFO L290 TraceCheckUtils]: 68: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,924 INFO L290 TraceCheckUtils]: 67: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,925 INFO L290 TraceCheckUtils]: 65: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,925 INFO L290 TraceCheckUtils]: 64: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,927 INFO L290 TraceCheckUtils]: 57: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,927 INFO L290 TraceCheckUtils]: 55: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,929 INFO L290 TraceCheckUtils]: 47: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,930 INFO L290 TraceCheckUtils]: 46: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,930 INFO L290 TraceCheckUtils]: 45: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,930 INFO L290 TraceCheckUtils]: 44: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,931 INFO L290 TraceCheckUtils]: 43: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,931 INFO L290 TraceCheckUtils]: 42: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,931 INFO L290 TraceCheckUtils]: 41: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,931 INFO L290 TraceCheckUtils]: 40: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,934 INFO L290 TraceCheckUtils]: 29: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,935 INFO L290 TraceCheckUtils]: 27: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,938 INFO L290 TraceCheckUtils]: 17: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,938 INFO L290 TraceCheckUtils]: 16: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,939 INFO L290 TraceCheckUtils]: 14: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,939 INFO L290 TraceCheckUtils]: 13: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,940 INFO L290 TraceCheckUtils]: 9: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {111012#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:58,941 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret9 := main(); {111012#true} is VALID [2022-04-08 10:21:58,941 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:21:58,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:21:58,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {111012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:21:58,941 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111012#true} is VALID [2022-04-08 10:21:58,942 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:21:58,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1849267703] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:58,942 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:58,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 5, 5] total 92 [2022-04-08 10:21:58,943 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:58,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1249407649] [2022-04-08 10:21:58,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1249407649] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:58,943 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:58,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 10:21:58,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852298047] [2022-04-08 10:21:58,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:58,944 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:21:58,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:58,944 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:21:59,082 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:21:59,083 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 10:21:59,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:59,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 10:21:59,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3599, Invalid=4773, Unknown=0, NotChecked=0, Total=8372 [2022-04-08 10:21:59,084 INFO L87 Difference]: Start difference. First operand 180 states and 182 transitions. Second operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:02,511 INFO L93 Difference]: Finished difference Result 192 states and 197 transitions. [2022-04-08 10:22:02,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 10:22:02,511 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:22:02,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:02,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-08 10:22:02,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-08 10:22:02,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 193 transitions. [2022-04-08 10:22:02,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:02,653 INFO L225 Difference]: With dead ends: 192 [2022-04-08 10:22:02,654 INFO L226 Difference]: Without dead ends: 182 [2022-04-08 10:22:02,655 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4234 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=10737, Invalid=19713, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:22:02,655 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 93 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:02,656 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 41 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:02,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-08 10:22:02,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-08 10:22:02,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:02,894 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,894 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,894 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:02,896 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-08 10:22:02,896 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:22:02,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:02,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:02,896 INFO L74 IsIncluded]: Start isIncluded. First operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-08 10:22:02,896 INFO L87 Difference]: Start difference. First operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-08 10:22:02,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:02,898 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-08 10:22:02,898 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:22:02,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:02,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:02,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:02,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:02,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2022-04-08 10:22:02,900 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 179 [2022-04-08 10:22:02,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:02,901 INFO L478 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2022-04-08 10:22:02,901 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,901 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 184 transitions. [2022-04-08 10:22:03,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:03,034 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:22:03,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 10:22:03,034 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:03,034 INFO L499 BasicCegarLoop]: trace histogram [84, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:03,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-04-08 10:22:03,235 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable85 [2022-04-08 10:22:03,235 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:03,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:03,235 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 163 times [2022-04-08 10:22:03,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:03,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1640045388] [2022-04-08 10:22:03,242 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:03,242 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:03,242 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 164 times [2022-04-08 10:22:03,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:03,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456045576] [2022-04-08 10:22:03,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:03,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:03,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:05,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:05,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:05,847 INFO L290 TraceCheckUtils]: 0: Hoare triple {113547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:05,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:05,848 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:05,848 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:05,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {113547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:05,848 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:05,848 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:05,848 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret9 := main(); {113458#true} is VALID [2022-04-08 10:22:05,849 INFO L290 TraceCheckUtils]: 5: Hoare triple {113458#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {113463#(= main_~x~0 0)} is VALID [2022-04-08 10:22:05,849 INFO L290 TraceCheckUtils]: 6: Hoare triple {113463#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113463#(= main_~x~0 0)} is VALID [2022-04-08 10:22:05,849 INFO L290 TraceCheckUtils]: 7: Hoare triple {113463#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:05,850 INFO L290 TraceCheckUtils]: 8: Hoare triple {113464#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:05,850 INFO L290 TraceCheckUtils]: 9: Hoare triple {113464#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:05,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {113465#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:05,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {113465#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:05,851 INFO L290 TraceCheckUtils]: 12: Hoare triple {113466#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:05,851 INFO L290 TraceCheckUtils]: 13: Hoare triple {113466#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:05,852 INFO L290 TraceCheckUtils]: 14: Hoare triple {113467#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:05,852 INFO L290 TraceCheckUtils]: 15: Hoare triple {113467#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:05,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {113468#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:05,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {113468#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:05,854 INFO L290 TraceCheckUtils]: 18: Hoare triple {113469#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:05,854 INFO L290 TraceCheckUtils]: 19: Hoare triple {113469#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:05,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {113470#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:05,855 INFO L290 TraceCheckUtils]: 21: Hoare triple {113470#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:05,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {113471#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:05,856 INFO L290 TraceCheckUtils]: 23: Hoare triple {113471#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:05,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {113472#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:05,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {113472#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:05,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {113473#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:05,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {113473#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:05,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {113474#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:05,858 INFO L290 TraceCheckUtils]: 29: Hoare triple {113474#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:05,859 INFO L290 TraceCheckUtils]: 30: Hoare triple {113475#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:05,860 INFO L290 TraceCheckUtils]: 31: Hoare triple {113475#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:05,860 INFO L290 TraceCheckUtils]: 32: Hoare triple {113476#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:05,861 INFO L290 TraceCheckUtils]: 33: Hoare triple {113476#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:05,861 INFO L290 TraceCheckUtils]: 34: Hoare triple {113477#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:05,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {113477#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:05,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {113478#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:05,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {113478#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:05,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {113479#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:05,863 INFO L290 TraceCheckUtils]: 39: Hoare triple {113479#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:05,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {113480#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:05,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {113480#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:05,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {113481#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:05,865 INFO L290 TraceCheckUtils]: 43: Hoare triple {113481#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:05,865 INFO L290 TraceCheckUtils]: 44: Hoare triple {113482#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:05,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {113482#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:05,866 INFO L290 TraceCheckUtils]: 46: Hoare triple {113483#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:05,867 INFO L290 TraceCheckUtils]: 47: Hoare triple {113483#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:05,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {113484#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:05,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {113484#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:05,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {113485#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:05,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {113485#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:05,869 INFO L290 TraceCheckUtils]: 52: Hoare triple {113486#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:05,869 INFO L290 TraceCheckUtils]: 53: Hoare triple {113486#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:05,870 INFO L290 TraceCheckUtils]: 54: Hoare triple {113487#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:05,870 INFO L290 TraceCheckUtils]: 55: Hoare triple {113487#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:05,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {113488#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:05,871 INFO L290 TraceCheckUtils]: 57: Hoare triple {113488#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:05,871 INFO L290 TraceCheckUtils]: 58: Hoare triple {113489#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:05,872 INFO L290 TraceCheckUtils]: 59: Hoare triple {113489#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:05,872 INFO L290 TraceCheckUtils]: 60: Hoare triple {113490#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:05,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {113490#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:05,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {113491#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:05,874 INFO L290 TraceCheckUtils]: 63: Hoare triple {113491#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:05,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {113492#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:05,874 INFO L290 TraceCheckUtils]: 65: Hoare triple {113492#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:05,875 INFO L290 TraceCheckUtils]: 66: Hoare triple {113493#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:05,875 INFO L290 TraceCheckUtils]: 67: Hoare triple {113493#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:05,876 INFO L290 TraceCheckUtils]: 68: Hoare triple {113494#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:05,876 INFO L290 TraceCheckUtils]: 69: Hoare triple {113494#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:05,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {113495#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:05,877 INFO L290 TraceCheckUtils]: 71: Hoare triple {113495#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:05,878 INFO L290 TraceCheckUtils]: 72: Hoare triple {113496#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:05,878 INFO L290 TraceCheckUtils]: 73: Hoare triple {113496#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:05,878 INFO L290 TraceCheckUtils]: 74: Hoare triple {113497#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:05,879 INFO L290 TraceCheckUtils]: 75: Hoare triple {113497#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:05,879 INFO L290 TraceCheckUtils]: 76: Hoare triple {113498#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:05,880 INFO L290 TraceCheckUtils]: 77: Hoare triple {113498#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:05,880 INFO L290 TraceCheckUtils]: 78: Hoare triple {113499#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:05,881 INFO L290 TraceCheckUtils]: 79: Hoare triple {113499#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:05,881 INFO L290 TraceCheckUtils]: 80: Hoare triple {113500#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:05,882 INFO L290 TraceCheckUtils]: 81: Hoare triple {113500#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:05,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {113501#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:05,883 INFO L290 TraceCheckUtils]: 83: Hoare triple {113501#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:05,883 INFO L290 TraceCheckUtils]: 84: Hoare triple {113502#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:05,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {113502#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:05,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {113503#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:05,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {113503#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:05,885 INFO L290 TraceCheckUtils]: 88: Hoare triple {113504#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:05,885 INFO L290 TraceCheckUtils]: 89: Hoare triple {113504#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:05,886 INFO L290 TraceCheckUtils]: 90: Hoare triple {113505#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:05,886 INFO L290 TraceCheckUtils]: 91: Hoare triple {113505#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:05,887 INFO L290 TraceCheckUtils]: 92: Hoare triple {113506#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:05,887 INFO L290 TraceCheckUtils]: 93: Hoare triple {113506#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:05,888 INFO L290 TraceCheckUtils]: 94: Hoare triple {113507#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:05,888 INFO L290 TraceCheckUtils]: 95: Hoare triple {113507#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:05,888 INFO L290 TraceCheckUtils]: 96: Hoare triple {113508#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:05,889 INFO L290 TraceCheckUtils]: 97: Hoare triple {113508#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:05,889 INFO L290 TraceCheckUtils]: 98: Hoare triple {113509#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:05,890 INFO L290 TraceCheckUtils]: 99: Hoare triple {113509#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:05,890 INFO L290 TraceCheckUtils]: 100: Hoare triple {113510#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:05,890 INFO L290 TraceCheckUtils]: 101: Hoare triple {113510#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:05,891 INFO L290 TraceCheckUtils]: 102: Hoare triple {113511#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:05,891 INFO L290 TraceCheckUtils]: 103: Hoare triple {113511#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:05,903 INFO L290 TraceCheckUtils]: 104: Hoare triple {113512#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:05,909 INFO L290 TraceCheckUtils]: 105: Hoare triple {113512#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:05,911 INFO L290 TraceCheckUtils]: 106: Hoare triple {113513#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:05,912 INFO L290 TraceCheckUtils]: 107: Hoare triple {113513#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:05,912 INFO L290 TraceCheckUtils]: 108: Hoare triple {113514#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:05,912 INFO L290 TraceCheckUtils]: 109: Hoare triple {113514#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:05,913 INFO L290 TraceCheckUtils]: 110: Hoare triple {113515#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:05,913 INFO L290 TraceCheckUtils]: 111: Hoare triple {113515#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:05,913 INFO L290 TraceCheckUtils]: 112: Hoare triple {113516#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:05,914 INFO L290 TraceCheckUtils]: 113: Hoare triple {113516#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:05,914 INFO L290 TraceCheckUtils]: 114: Hoare triple {113517#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:05,914 INFO L290 TraceCheckUtils]: 115: Hoare triple {113517#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:05,915 INFO L290 TraceCheckUtils]: 116: Hoare triple {113518#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:05,915 INFO L290 TraceCheckUtils]: 117: Hoare triple {113518#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:05,915 INFO L290 TraceCheckUtils]: 118: Hoare triple {113519#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:05,916 INFO L290 TraceCheckUtils]: 119: Hoare triple {113519#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:05,916 INFO L290 TraceCheckUtils]: 120: Hoare triple {113520#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:05,916 INFO L290 TraceCheckUtils]: 121: Hoare triple {113520#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:05,917 INFO L290 TraceCheckUtils]: 122: Hoare triple {113521#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:05,917 INFO L290 TraceCheckUtils]: 123: Hoare triple {113521#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:05,917 INFO L290 TraceCheckUtils]: 124: Hoare triple {113522#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:05,918 INFO L290 TraceCheckUtils]: 125: Hoare triple {113522#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:05,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {113523#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:05,918 INFO L290 TraceCheckUtils]: 127: Hoare triple {113523#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:05,919 INFO L290 TraceCheckUtils]: 128: Hoare triple {113524#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:05,919 INFO L290 TraceCheckUtils]: 129: Hoare triple {113524#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:05,920 INFO L290 TraceCheckUtils]: 130: Hoare triple {113525#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:05,920 INFO L290 TraceCheckUtils]: 131: Hoare triple {113525#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:05,921 INFO L290 TraceCheckUtils]: 132: Hoare triple {113526#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:05,922 INFO L290 TraceCheckUtils]: 133: Hoare triple {113526#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:05,922 INFO L290 TraceCheckUtils]: 134: Hoare triple {113527#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:05,922 INFO L290 TraceCheckUtils]: 135: Hoare triple {113527#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:05,923 INFO L290 TraceCheckUtils]: 136: Hoare triple {113528#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:05,923 INFO L290 TraceCheckUtils]: 137: Hoare triple {113528#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:05,924 INFO L290 TraceCheckUtils]: 138: Hoare triple {113529#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:05,924 INFO L290 TraceCheckUtils]: 139: Hoare triple {113529#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:05,925 INFO L290 TraceCheckUtils]: 140: Hoare triple {113530#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:05,925 INFO L290 TraceCheckUtils]: 141: Hoare triple {113530#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:05,925 INFO L290 TraceCheckUtils]: 142: Hoare triple {113531#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:05,926 INFO L290 TraceCheckUtils]: 143: Hoare triple {113531#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:05,926 INFO L290 TraceCheckUtils]: 144: Hoare triple {113532#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:05,927 INFO L290 TraceCheckUtils]: 145: Hoare triple {113532#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:05,927 INFO L290 TraceCheckUtils]: 146: Hoare triple {113533#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:05,928 INFO L290 TraceCheckUtils]: 147: Hoare triple {113533#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:05,928 INFO L290 TraceCheckUtils]: 148: Hoare triple {113534#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:05,929 INFO L290 TraceCheckUtils]: 149: Hoare triple {113534#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:05,929 INFO L290 TraceCheckUtils]: 150: Hoare triple {113535#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:05,930 INFO L290 TraceCheckUtils]: 151: Hoare triple {113535#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:05,930 INFO L290 TraceCheckUtils]: 152: Hoare triple {113536#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:05,930 INFO L290 TraceCheckUtils]: 153: Hoare triple {113536#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:05,931 INFO L290 TraceCheckUtils]: 154: Hoare triple {113537#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:05,931 INFO L290 TraceCheckUtils]: 155: Hoare triple {113537#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:05,931 INFO L290 TraceCheckUtils]: 156: Hoare triple {113538#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:05,932 INFO L290 TraceCheckUtils]: 157: Hoare triple {113538#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:05,932 INFO L290 TraceCheckUtils]: 158: Hoare triple {113539#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:05,933 INFO L290 TraceCheckUtils]: 159: Hoare triple {113539#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:05,933 INFO L290 TraceCheckUtils]: 160: Hoare triple {113540#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:05,933 INFO L290 TraceCheckUtils]: 161: Hoare triple {113540#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:05,934 INFO L290 TraceCheckUtils]: 162: Hoare triple {113541#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:05,934 INFO L290 TraceCheckUtils]: 163: Hoare triple {113541#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:05,934 INFO L290 TraceCheckUtils]: 164: Hoare triple {113542#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:05,935 INFO L290 TraceCheckUtils]: 165: Hoare triple {113542#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:05,935 INFO L290 TraceCheckUtils]: 166: Hoare triple {113543#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:05,936 INFO L290 TraceCheckUtils]: 167: Hoare triple {113543#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:05,936 INFO L290 TraceCheckUtils]: 168: Hoare triple {113544#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:05,937 INFO L290 TraceCheckUtils]: 169: Hoare triple {113544#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:05,937 INFO L290 TraceCheckUtils]: 170: Hoare triple {113545#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:05,938 INFO L290 TraceCheckUtils]: 171: Hoare triple {113545#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:05,938 INFO L290 TraceCheckUtils]: 172: Hoare triple {113546#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:05,939 INFO L290 TraceCheckUtils]: 173: Hoare triple {113546#(<= main_~x~0 83)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113459#false} is VALID [2022-04-08 10:22:05,939 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-08 10:22:05,939 INFO L290 TraceCheckUtils]: 175: Hoare triple {113459#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {113459#false} is VALID [2022-04-08 10:22:05,939 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-08 10:22:05,939 INFO L272 TraceCheckUtils]: 177: Hoare triple {113459#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {113459#false} is VALID [2022-04-08 10:22:05,939 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-08 10:22:05,940 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-08 10:22:05,940 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-08 10:22:05,940 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:05,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:05,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456045576] [2022-04-08 10:22:05,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456045576] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:05,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23363953] [2022-04-08 10:22:05,941 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:05,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:05,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:05,942 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:05,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-08 10:22:06,073 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:06,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:06,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-08 10:22:06,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:06,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:07,163 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113458#true} is VALID [2022-04-08 10:22:07,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {113458#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:07,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:07,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:07,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret9 := main(); {113458#true} is VALID [2022-04-08 10:22:07,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {113458#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {113566#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:07,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {113566#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113566#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:07,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {113566#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:07,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {113464#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:07,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {113464#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:07,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {113465#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:07,166 INFO L290 TraceCheckUtils]: 11: Hoare triple {113465#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:07,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {113466#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:07,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {113466#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:07,167 INFO L290 TraceCheckUtils]: 14: Hoare triple {113467#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:07,167 INFO L290 TraceCheckUtils]: 15: Hoare triple {113467#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:07,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {113468#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:07,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {113468#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:07,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {113469#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:07,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {113469#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:07,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {113470#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:07,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {113470#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:07,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {113471#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:07,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {113471#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:07,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {113472#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:07,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {113472#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:07,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {113473#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:07,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {113473#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:07,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {113474#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:07,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {113474#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:07,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {113475#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:07,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {113475#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:07,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {113476#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:07,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {113476#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:07,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {113477#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:07,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {113477#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:07,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {113478#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:07,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {113478#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:07,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {113479#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:07,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {113479#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:07,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {113480#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:07,176 INFO L290 TraceCheckUtils]: 41: Hoare triple {113480#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:07,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {113481#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:07,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {113481#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:07,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {113482#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:07,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {113482#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:07,178 INFO L290 TraceCheckUtils]: 46: Hoare triple {113483#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:07,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {113483#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:07,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {113484#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:07,179 INFO L290 TraceCheckUtils]: 49: Hoare triple {113484#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:07,179 INFO L290 TraceCheckUtils]: 50: Hoare triple {113485#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:07,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {113485#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:07,180 INFO L290 TraceCheckUtils]: 52: Hoare triple {113486#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:07,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {113486#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:07,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {113487#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:07,181 INFO L290 TraceCheckUtils]: 55: Hoare triple {113487#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:07,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {113488#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:07,182 INFO L290 TraceCheckUtils]: 57: Hoare triple {113488#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:07,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {113489#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:07,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {113489#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:07,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {113490#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:07,183 INFO L290 TraceCheckUtils]: 61: Hoare triple {113490#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:07,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {113491#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:07,184 INFO L290 TraceCheckUtils]: 63: Hoare triple {113491#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:07,184 INFO L290 TraceCheckUtils]: 64: Hoare triple {113492#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:07,184 INFO L290 TraceCheckUtils]: 65: Hoare triple {113492#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:07,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {113493#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:07,185 INFO L290 TraceCheckUtils]: 67: Hoare triple {113493#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:07,185 INFO L290 TraceCheckUtils]: 68: Hoare triple {113494#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:07,186 INFO L290 TraceCheckUtils]: 69: Hoare triple {113494#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:07,186 INFO L290 TraceCheckUtils]: 70: Hoare triple {113495#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:07,186 INFO L290 TraceCheckUtils]: 71: Hoare triple {113495#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:07,187 INFO L290 TraceCheckUtils]: 72: Hoare triple {113496#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:07,187 INFO L290 TraceCheckUtils]: 73: Hoare triple {113496#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:07,187 INFO L290 TraceCheckUtils]: 74: Hoare triple {113497#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:07,188 INFO L290 TraceCheckUtils]: 75: Hoare triple {113497#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:07,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {113498#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:07,188 INFO L290 TraceCheckUtils]: 77: Hoare triple {113498#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:07,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {113499#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:07,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {113499#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:07,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {113500#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:07,190 INFO L290 TraceCheckUtils]: 81: Hoare triple {113500#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:07,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {113501#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:07,191 INFO L290 TraceCheckUtils]: 83: Hoare triple {113501#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:07,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {113502#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:07,191 INFO L290 TraceCheckUtils]: 85: Hoare triple {113502#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:07,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {113503#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:07,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {113503#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:07,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {113504#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:07,193 INFO L290 TraceCheckUtils]: 89: Hoare triple {113504#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:07,193 INFO L290 TraceCheckUtils]: 90: Hoare triple {113505#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:07,193 INFO L290 TraceCheckUtils]: 91: Hoare triple {113505#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:07,194 INFO L290 TraceCheckUtils]: 92: Hoare triple {113506#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:07,194 INFO L290 TraceCheckUtils]: 93: Hoare triple {113506#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:07,194 INFO L290 TraceCheckUtils]: 94: Hoare triple {113507#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:07,195 INFO L290 TraceCheckUtils]: 95: Hoare triple {113507#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:07,195 INFO L290 TraceCheckUtils]: 96: Hoare triple {113508#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:07,195 INFO L290 TraceCheckUtils]: 97: Hoare triple {113508#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:07,196 INFO L290 TraceCheckUtils]: 98: Hoare triple {113509#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:07,196 INFO L290 TraceCheckUtils]: 99: Hoare triple {113509#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:07,196 INFO L290 TraceCheckUtils]: 100: Hoare triple {113510#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:07,197 INFO L290 TraceCheckUtils]: 101: Hoare triple {113510#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:07,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {113511#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:07,197 INFO L290 TraceCheckUtils]: 103: Hoare triple {113511#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:07,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {113512#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:07,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {113512#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:07,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {113513#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:07,199 INFO L290 TraceCheckUtils]: 107: Hoare triple {113513#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:07,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {113514#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:07,200 INFO L290 TraceCheckUtils]: 109: Hoare triple {113514#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:07,200 INFO L290 TraceCheckUtils]: 110: Hoare triple {113515#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:07,200 INFO L290 TraceCheckUtils]: 111: Hoare triple {113515#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:07,201 INFO L290 TraceCheckUtils]: 112: Hoare triple {113516#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:07,201 INFO L290 TraceCheckUtils]: 113: Hoare triple {113516#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:07,201 INFO L290 TraceCheckUtils]: 114: Hoare triple {113517#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:07,202 INFO L290 TraceCheckUtils]: 115: Hoare triple {113517#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:07,202 INFO L290 TraceCheckUtils]: 116: Hoare triple {113518#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:07,202 INFO L290 TraceCheckUtils]: 117: Hoare triple {113518#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:07,203 INFO L290 TraceCheckUtils]: 118: Hoare triple {113519#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:07,203 INFO L290 TraceCheckUtils]: 119: Hoare triple {113519#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:07,203 INFO L290 TraceCheckUtils]: 120: Hoare triple {113520#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:07,204 INFO L290 TraceCheckUtils]: 121: Hoare triple {113520#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:07,204 INFO L290 TraceCheckUtils]: 122: Hoare triple {113521#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:07,204 INFO L290 TraceCheckUtils]: 123: Hoare triple {113521#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:07,205 INFO L290 TraceCheckUtils]: 124: Hoare triple {113522#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:07,205 INFO L290 TraceCheckUtils]: 125: Hoare triple {113522#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:07,205 INFO L290 TraceCheckUtils]: 126: Hoare triple {113523#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:07,206 INFO L290 TraceCheckUtils]: 127: Hoare triple {113523#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:07,206 INFO L290 TraceCheckUtils]: 128: Hoare triple {113524#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:07,206 INFO L290 TraceCheckUtils]: 129: Hoare triple {113524#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:07,207 INFO L290 TraceCheckUtils]: 130: Hoare triple {113525#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:07,207 INFO L290 TraceCheckUtils]: 131: Hoare triple {113525#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:07,207 INFO L290 TraceCheckUtils]: 132: Hoare triple {113526#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:07,208 INFO L290 TraceCheckUtils]: 133: Hoare triple {113526#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:07,208 INFO L290 TraceCheckUtils]: 134: Hoare triple {113527#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:07,208 INFO L290 TraceCheckUtils]: 135: Hoare triple {113527#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:07,209 INFO L290 TraceCheckUtils]: 136: Hoare triple {113528#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:07,209 INFO L290 TraceCheckUtils]: 137: Hoare triple {113528#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:07,209 INFO L290 TraceCheckUtils]: 138: Hoare triple {113529#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:07,210 INFO L290 TraceCheckUtils]: 139: Hoare triple {113529#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:07,210 INFO L290 TraceCheckUtils]: 140: Hoare triple {113530#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:07,211 INFO L290 TraceCheckUtils]: 141: Hoare triple {113530#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:07,211 INFO L290 TraceCheckUtils]: 142: Hoare triple {113531#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:07,211 INFO L290 TraceCheckUtils]: 143: Hoare triple {113531#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:07,212 INFO L290 TraceCheckUtils]: 144: Hoare triple {113532#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:07,212 INFO L290 TraceCheckUtils]: 145: Hoare triple {113532#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:07,212 INFO L290 TraceCheckUtils]: 146: Hoare triple {113533#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:07,213 INFO L290 TraceCheckUtils]: 147: Hoare triple {113533#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:07,213 INFO L290 TraceCheckUtils]: 148: Hoare triple {113534#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:07,213 INFO L290 TraceCheckUtils]: 149: Hoare triple {113534#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:07,214 INFO L290 TraceCheckUtils]: 150: Hoare triple {113535#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:07,214 INFO L290 TraceCheckUtils]: 151: Hoare triple {113535#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:07,214 INFO L290 TraceCheckUtils]: 152: Hoare triple {113536#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:07,215 INFO L290 TraceCheckUtils]: 153: Hoare triple {113536#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:07,215 INFO L290 TraceCheckUtils]: 154: Hoare triple {113537#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:07,215 INFO L290 TraceCheckUtils]: 155: Hoare triple {113537#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:07,216 INFO L290 TraceCheckUtils]: 156: Hoare triple {113538#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:07,216 INFO L290 TraceCheckUtils]: 157: Hoare triple {113538#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:07,216 INFO L290 TraceCheckUtils]: 158: Hoare triple {113539#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:07,217 INFO L290 TraceCheckUtils]: 159: Hoare triple {113539#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:07,217 INFO L290 TraceCheckUtils]: 160: Hoare triple {113540#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:07,217 INFO L290 TraceCheckUtils]: 161: Hoare triple {113540#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:07,218 INFO L290 TraceCheckUtils]: 162: Hoare triple {113541#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:07,218 INFO L290 TraceCheckUtils]: 163: Hoare triple {113541#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:07,218 INFO L290 TraceCheckUtils]: 164: Hoare triple {113542#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:07,219 INFO L290 TraceCheckUtils]: 165: Hoare triple {113542#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:07,219 INFO L290 TraceCheckUtils]: 166: Hoare triple {113543#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:07,220 INFO L290 TraceCheckUtils]: 167: Hoare triple {113543#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:07,220 INFO L290 TraceCheckUtils]: 168: Hoare triple {113544#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:07,220 INFO L290 TraceCheckUtils]: 169: Hoare triple {113544#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:07,221 INFO L290 TraceCheckUtils]: 170: Hoare triple {113545#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:07,221 INFO L290 TraceCheckUtils]: 171: Hoare triple {113545#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:07,221 INFO L290 TraceCheckUtils]: 172: Hoare triple {113546#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:07,222 INFO L290 TraceCheckUtils]: 173: Hoare triple {113546#(<= main_~x~0 83)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113459#false} is VALID [2022-04-08 10:22:07,222 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-08 10:22:07,222 INFO L290 TraceCheckUtils]: 175: Hoare triple {113459#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {113459#false} is VALID [2022-04-08 10:22:07,222 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-08 10:22:07,222 INFO L272 TraceCheckUtils]: 177: Hoare triple {113459#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {113459#false} is VALID [2022-04-08 10:22:07,222 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-08 10:22:07,222 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-08 10:22:07,222 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-08 10:22:07,223 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:07,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:15,030 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-08 10:22:15,030 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-08 10:22:15,030 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-08 10:22:15,031 INFO L272 TraceCheckUtils]: 177: Hoare triple {113459#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {113459#false} is VALID [2022-04-08 10:22:15,031 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-08 10:22:15,031 INFO L290 TraceCheckUtils]: 175: Hoare triple {113459#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {113459#false} is VALID [2022-04-08 10:22:15,031 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-08 10:22:15,031 INFO L290 TraceCheckUtils]: 173: Hoare triple {114113#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113459#false} is VALID [2022-04-08 10:22:15,031 INFO L290 TraceCheckUtils]: 172: Hoare triple {114113#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {114113#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:15,032 INFO L290 TraceCheckUtils]: 171: Hoare triple {114120#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114113#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:15,032 INFO L290 TraceCheckUtils]: 170: Hoare triple {114120#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {114120#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:15,032 INFO L290 TraceCheckUtils]: 169: Hoare triple {114127#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114120#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:15,033 INFO L290 TraceCheckUtils]: 168: Hoare triple {114127#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {114127#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:15,033 INFO L290 TraceCheckUtils]: 167: Hoare triple {114134#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114127#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:15,033 INFO L290 TraceCheckUtils]: 166: Hoare triple {114134#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {114134#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:15,034 INFO L290 TraceCheckUtils]: 165: Hoare triple {114141#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114134#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:15,034 INFO L290 TraceCheckUtils]: 164: Hoare triple {114141#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {114141#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:15,034 INFO L290 TraceCheckUtils]: 163: Hoare triple {114148#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114141#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:15,035 INFO L290 TraceCheckUtils]: 162: Hoare triple {114148#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {114148#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:15,035 INFO L290 TraceCheckUtils]: 161: Hoare triple {114155#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114148#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:15,035 INFO L290 TraceCheckUtils]: 160: Hoare triple {114155#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {114155#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:15,036 INFO L290 TraceCheckUtils]: 159: Hoare triple {114162#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114155#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:15,036 INFO L290 TraceCheckUtils]: 158: Hoare triple {114162#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {114162#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:15,036 INFO L290 TraceCheckUtils]: 157: Hoare triple {114169#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114162#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:15,037 INFO L290 TraceCheckUtils]: 156: Hoare triple {114169#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {114169#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:15,037 INFO L290 TraceCheckUtils]: 155: Hoare triple {114176#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114169#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:15,037 INFO L290 TraceCheckUtils]: 154: Hoare triple {114176#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {114176#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:15,038 INFO L290 TraceCheckUtils]: 153: Hoare triple {114183#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114176#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:15,038 INFO L290 TraceCheckUtils]: 152: Hoare triple {114183#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {114183#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:15,038 INFO L290 TraceCheckUtils]: 151: Hoare triple {114190#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114183#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:15,039 INFO L290 TraceCheckUtils]: 150: Hoare triple {114190#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {114190#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:15,039 INFO L290 TraceCheckUtils]: 149: Hoare triple {114197#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114190#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:15,039 INFO L290 TraceCheckUtils]: 148: Hoare triple {114197#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {114197#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:15,040 INFO L290 TraceCheckUtils]: 147: Hoare triple {114204#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114197#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:15,040 INFO L290 TraceCheckUtils]: 146: Hoare triple {114204#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {114204#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:15,041 INFO L290 TraceCheckUtils]: 145: Hoare triple {114211#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114204#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:15,041 INFO L290 TraceCheckUtils]: 144: Hoare triple {114211#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {114211#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:15,041 INFO L290 TraceCheckUtils]: 143: Hoare triple {114218#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114211#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:15,042 INFO L290 TraceCheckUtils]: 142: Hoare triple {114218#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {114218#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:15,042 INFO L290 TraceCheckUtils]: 141: Hoare triple {114225#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114218#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:15,042 INFO L290 TraceCheckUtils]: 140: Hoare triple {114225#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {114225#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:15,043 INFO L290 TraceCheckUtils]: 139: Hoare triple {114232#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114225#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:15,043 INFO L290 TraceCheckUtils]: 138: Hoare triple {114232#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {114232#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:15,043 INFO L290 TraceCheckUtils]: 137: Hoare triple {114239#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114232#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:15,044 INFO L290 TraceCheckUtils]: 136: Hoare triple {114239#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {114239#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:15,044 INFO L290 TraceCheckUtils]: 135: Hoare triple {114246#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114239#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:15,044 INFO L290 TraceCheckUtils]: 134: Hoare triple {114246#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {114246#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:15,045 INFO L290 TraceCheckUtils]: 133: Hoare triple {114253#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114246#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:15,045 INFO L290 TraceCheckUtils]: 132: Hoare triple {114253#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {114253#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:15,045 INFO L290 TraceCheckUtils]: 131: Hoare triple {114260#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114253#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:15,046 INFO L290 TraceCheckUtils]: 130: Hoare triple {114260#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {114260#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:15,046 INFO L290 TraceCheckUtils]: 129: Hoare triple {114267#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114260#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:15,046 INFO L290 TraceCheckUtils]: 128: Hoare triple {114267#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {114267#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:15,047 INFO L290 TraceCheckUtils]: 127: Hoare triple {114274#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114267#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:15,047 INFO L290 TraceCheckUtils]: 126: Hoare triple {114274#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {114274#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:15,047 INFO L290 TraceCheckUtils]: 125: Hoare triple {114281#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114274#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:15,048 INFO L290 TraceCheckUtils]: 124: Hoare triple {114281#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {114281#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:15,048 INFO L290 TraceCheckUtils]: 123: Hoare triple {114288#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114281#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:15,048 INFO L290 TraceCheckUtils]: 122: Hoare triple {114288#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {114288#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:15,049 INFO L290 TraceCheckUtils]: 121: Hoare triple {114295#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114288#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:15,049 INFO L290 TraceCheckUtils]: 120: Hoare triple {114295#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {114295#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:15,049 INFO L290 TraceCheckUtils]: 119: Hoare triple {114302#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114295#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:15,050 INFO L290 TraceCheckUtils]: 118: Hoare triple {114302#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {114302#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:15,050 INFO L290 TraceCheckUtils]: 117: Hoare triple {114309#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114302#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:15,050 INFO L290 TraceCheckUtils]: 116: Hoare triple {114309#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {114309#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:15,051 INFO L290 TraceCheckUtils]: 115: Hoare triple {114316#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114309#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:15,051 INFO L290 TraceCheckUtils]: 114: Hoare triple {114316#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {114316#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:15,051 INFO L290 TraceCheckUtils]: 113: Hoare triple {114323#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114316#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:15,052 INFO L290 TraceCheckUtils]: 112: Hoare triple {114323#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {114323#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:15,052 INFO L290 TraceCheckUtils]: 111: Hoare triple {114330#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114323#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:15,052 INFO L290 TraceCheckUtils]: 110: Hoare triple {114330#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {114330#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:15,053 INFO L290 TraceCheckUtils]: 109: Hoare triple {114337#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114330#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:15,053 INFO L290 TraceCheckUtils]: 108: Hoare triple {114337#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {114337#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:15,053 INFO L290 TraceCheckUtils]: 107: Hoare triple {114344#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114337#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:15,054 INFO L290 TraceCheckUtils]: 106: Hoare triple {114344#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {114344#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:15,054 INFO L290 TraceCheckUtils]: 105: Hoare triple {114351#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114344#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:15,054 INFO L290 TraceCheckUtils]: 104: Hoare triple {114351#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {114351#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:15,055 INFO L290 TraceCheckUtils]: 103: Hoare triple {114358#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114351#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:15,055 INFO L290 TraceCheckUtils]: 102: Hoare triple {114358#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {114358#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:15,055 INFO L290 TraceCheckUtils]: 101: Hoare triple {114365#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114358#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:15,056 INFO L290 TraceCheckUtils]: 100: Hoare triple {114365#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {114365#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:15,056 INFO L290 TraceCheckUtils]: 99: Hoare triple {114372#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114365#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:15,056 INFO L290 TraceCheckUtils]: 98: Hoare triple {114372#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {114372#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:15,057 INFO L290 TraceCheckUtils]: 97: Hoare triple {114379#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114372#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:15,057 INFO L290 TraceCheckUtils]: 96: Hoare triple {114379#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {114379#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:15,057 INFO L290 TraceCheckUtils]: 95: Hoare triple {114386#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114379#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:15,058 INFO L290 TraceCheckUtils]: 94: Hoare triple {114386#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {114386#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:15,058 INFO L290 TraceCheckUtils]: 93: Hoare triple {114393#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114386#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:15,058 INFO L290 TraceCheckUtils]: 92: Hoare triple {114393#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {114393#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:15,059 INFO L290 TraceCheckUtils]: 91: Hoare triple {114400#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114393#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:15,059 INFO L290 TraceCheckUtils]: 90: Hoare triple {114400#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {114400#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:15,059 INFO L290 TraceCheckUtils]: 89: Hoare triple {114407#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114400#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:15,060 INFO L290 TraceCheckUtils]: 88: Hoare triple {114407#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {114407#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:15,060 INFO L290 TraceCheckUtils]: 87: Hoare triple {114414#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114407#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:15,060 INFO L290 TraceCheckUtils]: 86: Hoare triple {114414#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {114414#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:15,061 INFO L290 TraceCheckUtils]: 85: Hoare triple {114421#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114414#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:15,061 INFO L290 TraceCheckUtils]: 84: Hoare triple {114421#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {114421#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:15,061 INFO L290 TraceCheckUtils]: 83: Hoare triple {114428#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114421#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:15,062 INFO L290 TraceCheckUtils]: 82: Hoare triple {114428#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {114428#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:15,062 INFO L290 TraceCheckUtils]: 81: Hoare triple {114435#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114428#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:15,062 INFO L290 TraceCheckUtils]: 80: Hoare triple {114435#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {114435#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:15,063 INFO L290 TraceCheckUtils]: 79: Hoare triple {114442#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114435#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:15,063 INFO L290 TraceCheckUtils]: 78: Hoare triple {114442#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {114442#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:15,063 INFO L290 TraceCheckUtils]: 77: Hoare triple {114449#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114442#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:15,064 INFO L290 TraceCheckUtils]: 76: Hoare triple {114449#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {114449#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:15,064 INFO L290 TraceCheckUtils]: 75: Hoare triple {114456#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114449#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:15,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {114456#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {114456#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:15,065 INFO L290 TraceCheckUtils]: 73: Hoare triple {114463#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114456#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:15,065 INFO L290 TraceCheckUtils]: 72: Hoare triple {114463#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {114463#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:15,065 INFO L290 TraceCheckUtils]: 71: Hoare triple {114470#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114463#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:15,066 INFO L290 TraceCheckUtils]: 70: Hoare triple {114470#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {114470#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:15,066 INFO L290 TraceCheckUtils]: 69: Hoare triple {114477#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114470#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:15,066 INFO L290 TraceCheckUtils]: 68: Hoare triple {114477#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {114477#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:15,067 INFO L290 TraceCheckUtils]: 67: Hoare triple {114484#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114477#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:15,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {114484#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {114484#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:15,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {114491#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114484#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:15,068 INFO L290 TraceCheckUtils]: 64: Hoare triple {114491#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {114491#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:15,068 INFO L290 TraceCheckUtils]: 63: Hoare triple {114498#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114491#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:15,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {114498#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {114498#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:15,069 INFO L290 TraceCheckUtils]: 61: Hoare triple {114505#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114498#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:15,069 INFO L290 TraceCheckUtils]: 60: Hoare triple {114505#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {114505#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:15,069 INFO L290 TraceCheckUtils]: 59: Hoare triple {114512#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114505#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:15,070 INFO L290 TraceCheckUtils]: 58: Hoare triple {114512#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {114512#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:15,070 INFO L290 TraceCheckUtils]: 57: Hoare triple {114519#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114512#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:15,070 INFO L290 TraceCheckUtils]: 56: Hoare triple {114519#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {114519#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:15,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {114526#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114519#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:15,071 INFO L290 TraceCheckUtils]: 54: Hoare triple {114526#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {114526#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:15,071 INFO L290 TraceCheckUtils]: 53: Hoare triple {114533#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114526#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:15,072 INFO L290 TraceCheckUtils]: 52: Hoare triple {114533#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {114533#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:15,072 INFO L290 TraceCheckUtils]: 51: Hoare triple {114540#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114533#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:15,072 INFO L290 TraceCheckUtils]: 50: Hoare triple {114540#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {114540#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:15,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {114547#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114540#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:15,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {114547#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {114547#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:15,073 INFO L290 TraceCheckUtils]: 47: Hoare triple {114554#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114547#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:15,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {114554#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {114554#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:15,074 INFO L290 TraceCheckUtils]: 45: Hoare triple {114561#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114554#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:15,074 INFO L290 TraceCheckUtils]: 44: Hoare triple {114561#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {114561#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:15,075 INFO L290 TraceCheckUtils]: 43: Hoare triple {114568#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114561#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:15,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {114568#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {114568#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:15,075 INFO L290 TraceCheckUtils]: 41: Hoare triple {114575#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114568#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:15,076 INFO L290 TraceCheckUtils]: 40: Hoare triple {114575#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {114575#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:15,076 INFO L290 TraceCheckUtils]: 39: Hoare triple {114582#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114575#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:15,076 INFO L290 TraceCheckUtils]: 38: Hoare triple {114582#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {114582#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:15,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {114589#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114582#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:15,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {114589#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {114589#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:15,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {114596#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114589#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:15,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {114596#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {114596#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:15,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {114603#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114596#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:15,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {114603#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {114603#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:15,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {114610#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114603#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:15,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {114610#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {114610#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:15,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {114617#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114610#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:15,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {114617#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {114617#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:15,080 INFO L290 TraceCheckUtils]: 27: Hoare triple {114624#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114617#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:15,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {114624#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {114624#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:15,081 INFO L290 TraceCheckUtils]: 25: Hoare triple {114631#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114624#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:15,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {114631#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {114631#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:15,081 INFO L290 TraceCheckUtils]: 23: Hoare triple {114638#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114631#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:15,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {114638#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {114638#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:15,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {114645#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114638#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:15,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {114645#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {114645#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:15,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {114652#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114645#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:15,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {114652#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {114652#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:15,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {114659#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114652#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:15,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {114659#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {114659#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:15,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {114666#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114659#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:15,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {114666#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {114666#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:15,085 INFO L290 TraceCheckUtils]: 13: Hoare triple {114673#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114666#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:15,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {114673#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {114673#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:15,086 INFO L290 TraceCheckUtils]: 11: Hoare triple {114680#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114673#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:15,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {114680#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {114680#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:15,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {114687#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114680#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:15,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {114687#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {114687#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:15,087 INFO L290 TraceCheckUtils]: 7: Hoare triple {114694#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114687#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:15,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {114694#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {114694#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:15,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {113458#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {114694#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:15,088 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret9 := main(); {113458#true} is VALID [2022-04-08 10:22:15,088 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:15,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:15,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {113458#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:15,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113458#true} is VALID [2022-04-08 10:22:15,089 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:15,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23363953] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:15,089 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:15,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-08 10:22:15,089 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:15,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1640045388] [2022-04-08 10:22:15,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1640045388] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:15,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:15,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 10:22:15,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694303321] [2022-04-08 10:22:15,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:15,090 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:22:15,090 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:15,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:15,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:15,200 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 10:22:15,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:15,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 10:22:15,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 10:22:15,202 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:18,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:18,685 INFO L93 Difference]: Finished difference Result 194 states and 199 transitions. [2022-04-08 10:22:18,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 10:22:18,685 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:22:18,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:18,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:18,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-08 10:22:18,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:18,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-08 10:22:18,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 195 transitions. [2022-04-08 10:22:18,825 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:18,827 INFO L225 Difference]: With dead ends: 194 [2022-04-08 10:22:18,827 INFO L226 Difference]: Without dead ends: 184 [2022-04-08 10:22:18,830 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-08 10:22:18,831 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 94 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:18,831 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 41 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:18,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-08 10:22:19,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-08 10:22:19,057 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:19,057 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:19,057 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:19,057 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:19,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:19,059 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-08 10:22:19,059 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:22:19,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:19,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:19,060 INFO L74 IsIncluded]: Start isIncluded. First operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:22:19,060 INFO L87 Difference]: Start difference. First operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:22:19,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:19,062 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-08 10:22:19,062 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:22:19,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:19,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:19,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:19,062 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:19,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:19,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 186 transitions. [2022-04-08 10:22:19,064 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 186 transitions. Word has length 181 [2022-04-08 10:22:19,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:19,064 INFO L478 AbstractCegarLoop]: Abstraction has 184 states and 186 transitions. [2022-04-08 10:22:19,064 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:19,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 186 transitions. [2022-04-08 10:22:19,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:19,198 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:22:19,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 10:22:19,198 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:19,199 INFO L499 BasicCegarLoop]: trace histogram [85, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:19,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:19,399 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:19,399 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:19,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:19,399 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 165 times [2022-04-08 10:22:19,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:19,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [780643904] [2022-04-08 10:22:19,404 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:19,404 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:19,405 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 166 times [2022-04-08 10:22:19,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:19,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346042720] [2022-04-08 10:22:19,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:19,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:19,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:21,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:21,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:21,941 INFO L290 TraceCheckUtils]: 0: Hoare triple {116100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:21,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:21,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:21,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:21,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {116100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:21,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:21,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:21,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret9 := main(); {116010#true} is VALID [2022-04-08 10:22:21,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {116010#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {116015#(= main_~x~0 0)} is VALID [2022-04-08 10:22:21,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {116015#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {116015#(= main_~x~0 0)} is VALID [2022-04-08 10:22:21,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {116015#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:21,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {116016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:21,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {116016#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:21,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {116017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:21,945 INFO L290 TraceCheckUtils]: 11: Hoare triple {116017#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:21,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {116018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:21,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {116018#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:21,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {116019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:21,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {116019#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:21,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {116020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:21,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {116020#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:21,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {116021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:21,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {116021#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:21,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {116022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:21,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {116022#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:21,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {116023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:21,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {116023#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:21,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {116024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:21,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {116024#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:21,950 INFO L290 TraceCheckUtils]: 26: Hoare triple {116025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:21,950 INFO L290 TraceCheckUtils]: 27: Hoare triple {116025#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:21,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {116026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:21,951 INFO L290 TraceCheckUtils]: 29: Hoare triple {116026#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:21,951 INFO L290 TraceCheckUtils]: 30: Hoare triple {116027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:21,951 INFO L290 TraceCheckUtils]: 31: Hoare triple {116027#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:21,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {116028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:21,952 INFO L290 TraceCheckUtils]: 33: Hoare triple {116028#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:21,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {116029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:21,953 INFO L290 TraceCheckUtils]: 35: Hoare triple {116029#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:21,953 INFO L290 TraceCheckUtils]: 36: Hoare triple {116030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:21,953 INFO L290 TraceCheckUtils]: 37: Hoare triple {116030#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:21,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {116031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:21,954 INFO L290 TraceCheckUtils]: 39: Hoare triple {116031#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:21,954 INFO L290 TraceCheckUtils]: 40: Hoare triple {116032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:21,955 INFO L290 TraceCheckUtils]: 41: Hoare triple {116032#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:21,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {116033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:21,955 INFO L290 TraceCheckUtils]: 43: Hoare triple {116033#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:21,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:21,956 INFO L290 TraceCheckUtils]: 45: Hoare triple {116034#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:21,956 INFO L290 TraceCheckUtils]: 46: Hoare triple {116035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:21,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {116035#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:21,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {116036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:21,957 INFO L290 TraceCheckUtils]: 49: Hoare triple {116036#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:21,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {116037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:21,958 INFO L290 TraceCheckUtils]: 51: Hoare triple {116037#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:21,958 INFO L290 TraceCheckUtils]: 52: Hoare triple {116038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:21,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {116038#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:21,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {116039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:21,959 INFO L290 TraceCheckUtils]: 55: Hoare triple {116039#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:21,960 INFO L290 TraceCheckUtils]: 56: Hoare triple {116040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:21,960 INFO L290 TraceCheckUtils]: 57: Hoare triple {116040#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:21,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {116041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:21,961 INFO L290 TraceCheckUtils]: 59: Hoare triple {116041#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:21,961 INFO L290 TraceCheckUtils]: 60: Hoare triple {116042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:21,961 INFO L290 TraceCheckUtils]: 61: Hoare triple {116042#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:21,962 INFO L290 TraceCheckUtils]: 62: Hoare triple {116043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:21,962 INFO L290 TraceCheckUtils]: 63: Hoare triple {116043#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:21,962 INFO L290 TraceCheckUtils]: 64: Hoare triple {116044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:21,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {116044#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:21,963 INFO L290 TraceCheckUtils]: 66: Hoare triple {116045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:21,963 INFO L290 TraceCheckUtils]: 67: Hoare triple {116045#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:21,964 INFO L290 TraceCheckUtils]: 68: Hoare triple {116046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:21,964 INFO L290 TraceCheckUtils]: 69: Hoare triple {116046#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:21,964 INFO L290 TraceCheckUtils]: 70: Hoare triple {116047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:21,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {116047#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:21,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {116048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:21,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {116048#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:21,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {116049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:21,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {116049#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:21,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {116050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:21,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {116050#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:21,967 INFO L290 TraceCheckUtils]: 78: Hoare triple {116051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:21,967 INFO L290 TraceCheckUtils]: 79: Hoare triple {116051#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:21,968 INFO L290 TraceCheckUtils]: 80: Hoare triple {116052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:21,968 INFO L290 TraceCheckUtils]: 81: Hoare triple {116052#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:21,968 INFO L290 TraceCheckUtils]: 82: Hoare triple {116053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:21,969 INFO L290 TraceCheckUtils]: 83: Hoare triple {116053#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:21,969 INFO L290 TraceCheckUtils]: 84: Hoare triple {116054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:21,969 INFO L290 TraceCheckUtils]: 85: Hoare triple {116054#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:21,970 INFO L290 TraceCheckUtils]: 86: Hoare triple {116055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:21,970 INFO L290 TraceCheckUtils]: 87: Hoare triple {116055#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:21,970 INFO L290 TraceCheckUtils]: 88: Hoare triple {116056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:21,971 INFO L290 TraceCheckUtils]: 89: Hoare triple {116056#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:21,971 INFO L290 TraceCheckUtils]: 90: Hoare triple {116057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:21,972 INFO L290 TraceCheckUtils]: 91: Hoare triple {116057#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:21,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {116058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:21,972 INFO L290 TraceCheckUtils]: 93: Hoare triple {116058#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:21,973 INFO L290 TraceCheckUtils]: 94: Hoare triple {116059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:21,973 INFO L290 TraceCheckUtils]: 95: Hoare triple {116059#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:21,973 INFO L290 TraceCheckUtils]: 96: Hoare triple {116060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:21,974 INFO L290 TraceCheckUtils]: 97: Hoare triple {116060#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:21,974 INFO L290 TraceCheckUtils]: 98: Hoare triple {116061#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:21,974 INFO L290 TraceCheckUtils]: 99: Hoare triple {116061#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:21,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {116062#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:21,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {116062#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:21,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {116063#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:21,976 INFO L290 TraceCheckUtils]: 103: Hoare triple {116063#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:21,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {116064#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:21,976 INFO L290 TraceCheckUtils]: 105: Hoare triple {116064#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:21,977 INFO L290 TraceCheckUtils]: 106: Hoare triple {116065#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:21,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {116065#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:21,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {116066#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:21,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {116066#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:21,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {116067#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:21,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {116067#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:21,979 INFO L290 TraceCheckUtils]: 112: Hoare triple {116068#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:21,979 INFO L290 TraceCheckUtils]: 113: Hoare triple {116068#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:21,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {116069#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:21,980 INFO L290 TraceCheckUtils]: 115: Hoare triple {116069#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:21,980 INFO L290 TraceCheckUtils]: 116: Hoare triple {116070#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:21,981 INFO L290 TraceCheckUtils]: 117: Hoare triple {116070#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:21,981 INFO L290 TraceCheckUtils]: 118: Hoare triple {116071#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:21,981 INFO L290 TraceCheckUtils]: 119: Hoare triple {116071#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:21,981 INFO L290 TraceCheckUtils]: 120: Hoare triple {116072#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:21,982 INFO L290 TraceCheckUtils]: 121: Hoare triple {116072#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:21,982 INFO L290 TraceCheckUtils]: 122: Hoare triple {116073#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:21,982 INFO L290 TraceCheckUtils]: 123: Hoare triple {116073#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:21,983 INFO L290 TraceCheckUtils]: 124: Hoare triple {116074#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:21,983 INFO L290 TraceCheckUtils]: 125: Hoare triple {116074#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:21,983 INFO L290 TraceCheckUtils]: 126: Hoare triple {116075#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:21,984 INFO L290 TraceCheckUtils]: 127: Hoare triple {116075#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:21,984 INFO L290 TraceCheckUtils]: 128: Hoare triple {116076#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:21,985 INFO L290 TraceCheckUtils]: 129: Hoare triple {116076#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:21,985 INFO L290 TraceCheckUtils]: 130: Hoare triple {116077#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:21,985 INFO L290 TraceCheckUtils]: 131: Hoare triple {116077#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:21,985 INFO L290 TraceCheckUtils]: 132: Hoare triple {116078#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:21,986 INFO L290 TraceCheckUtils]: 133: Hoare triple {116078#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:21,986 INFO L290 TraceCheckUtils]: 134: Hoare triple {116079#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:21,987 INFO L290 TraceCheckUtils]: 135: Hoare triple {116079#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:21,987 INFO L290 TraceCheckUtils]: 136: Hoare triple {116080#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:21,987 INFO L290 TraceCheckUtils]: 137: Hoare triple {116080#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:21,988 INFO L290 TraceCheckUtils]: 138: Hoare triple {116081#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:21,988 INFO L290 TraceCheckUtils]: 139: Hoare triple {116081#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:21,988 INFO L290 TraceCheckUtils]: 140: Hoare triple {116082#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:21,989 INFO L290 TraceCheckUtils]: 141: Hoare triple {116082#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:21,989 INFO L290 TraceCheckUtils]: 142: Hoare triple {116083#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:21,989 INFO L290 TraceCheckUtils]: 143: Hoare triple {116083#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:21,990 INFO L290 TraceCheckUtils]: 144: Hoare triple {116084#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:21,990 INFO L290 TraceCheckUtils]: 145: Hoare triple {116084#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:21,990 INFO L290 TraceCheckUtils]: 146: Hoare triple {116085#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:21,991 INFO L290 TraceCheckUtils]: 147: Hoare triple {116085#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:21,991 INFO L290 TraceCheckUtils]: 148: Hoare triple {116086#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:21,991 INFO L290 TraceCheckUtils]: 149: Hoare triple {116086#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:21,992 INFO L290 TraceCheckUtils]: 150: Hoare triple {116087#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:21,992 INFO L290 TraceCheckUtils]: 151: Hoare triple {116087#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:21,992 INFO L290 TraceCheckUtils]: 152: Hoare triple {116088#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:21,993 INFO L290 TraceCheckUtils]: 153: Hoare triple {116088#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:21,993 INFO L290 TraceCheckUtils]: 154: Hoare triple {116089#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:21,993 INFO L290 TraceCheckUtils]: 155: Hoare triple {116089#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:21,994 INFO L290 TraceCheckUtils]: 156: Hoare triple {116090#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:21,994 INFO L290 TraceCheckUtils]: 157: Hoare triple {116090#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:21,994 INFO L290 TraceCheckUtils]: 158: Hoare triple {116091#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:21,995 INFO L290 TraceCheckUtils]: 159: Hoare triple {116091#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:21,995 INFO L290 TraceCheckUtils]: 160: Hoare triple {116092#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:21,995 INFO L290 TraceCheckUtils]: 161: Hoare triple {116092#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:21,996 INFO L290 TraceCheckUtils]: 162: Hoare triple {116093#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:21,996 INFO L290 TraceCheckUtils]: 163: Hoare triple {116093#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:21,996 INFO L290 TraceCheckUtils]: 164: Hoare triple {116094#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:21,997 INFO L290 TraceCheckUtils]: 165: Hoare triple {116094#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:21,997 INFO L290 TraceCheckUtils]: 166: Hoare triple {116095#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:21,998 INFO L290 TraceCheckUtils]: 167: Hoare triple {116095#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:21,998 INFO L290 TraceCheckUtils]: 168: Hoare triple {116096#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:21,998 INFO L290 TraceCheckUtils]: 169: Hoare triple {116096#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:21,999 INFO L290 TraceCheckUtils]: 170: Hoare triple {116097#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:21,999 INFO L290 TraceCheckUtils]: 171: Hoare triple {116097#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:21,999 INFO L290 TraceCheckUtils]: 172: Hoare triple {116098#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:22,000 INFO L290 TraceCheckUtils]: 173: Hoare triple {116098#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:22,000 INFO L290 TraceCheckUtils]: 174: Hoare triple {116099#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:22,000 INFO L290 TraceCheckUtils]: 175: Hoare triple {116099#(<= main_~x~0 84)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116011#false} is VALID [2022-04-08 10:22:22,000 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-08 10:22:22,001 INFO L290 TraceCheckUtils]: 177: Hoare triple {116011#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {116011#false} is VALID [2022-04-08 10:22:22,001 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-08 10:22:22,001 INFO L272 TraceCheckUtils]: 179: Hoare triple {116011#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {116011#false} is VALID [2022-04-08 10:22:22,001 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-08 10:22:22,001 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-08 10:22:22,001 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-08 10:22:22,002 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:22,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:22,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346042720] [2022-04-08 10:22:22,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346042720] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:22,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039520973] [2022-04-08 10:22:22,002 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:22,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:22,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:22,004 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:22,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-08 10:22:22,106 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:22:22,106 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:22,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 10:22:22,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:22,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:23,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116010#true} is VALID [2022-04-08 10:22:23,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {116010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:23,216 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:23,216 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:23,216 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret9 := main(); {116010#true} is VALID [2022-04-08 10:22:23,216 INFO L290 TraceCheckUtils]: 5: Hoare triple {116010#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {116119#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:23,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {116119#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116119#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:23,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {116119#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:23,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {116016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:23,218 INFO L290 TraceCheckUtils]: 9: Hoare triple {116016#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:23,218 INFO L290 TraceCheckUtils]: 10: Hoare triple {116017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:23,218 INFO L290 TraceCheckUtils]: 11: Hoare triple {116017#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:23,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {116018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:23,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {116018#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:23,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {116019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:23,220 INFO L290 TraceCheckUtils]: 15: Hoare triple {116019#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:23,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {116020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:23,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {116020#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:23,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {116021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:23,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {116021#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:23,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {116022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:23,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {116022#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:23,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {116023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:23,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {116023#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:23,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {116024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:23,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {116024#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:23,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {116025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:23,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {116025#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:23,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {116026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:23,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {116026#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:23,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {116027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:23,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {116027#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:23,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {116028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:23,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {116028#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:23,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {116029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:23,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {116029#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:23,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {116030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:23,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {116030#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:23,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {116031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:23,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {116031#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:23,228 INFO L290 TraceCheckUtils]: 40: Hoare triple {116032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:23,228 INFO L290 TraceCheckUtils]: 41: Hoare triple {116032#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:23,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {116033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:23,229 INFO L290 TraceCheckUtils]: 43: Hoare triple {116033#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:23,229 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:23,230 INFO L290 TraceCheckUtils]: 45: Hoare triple {116034#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:23,230 INFO L290 TraceCheckUtils]: 46: Hoare triple {116035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:23,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {116035#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:23,231 INFO L290 TraceCheckUtils]: 48: Hoare triple {116036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:23,231 INFO L290 TraceCheckUtils]: 49: Hoare triple {116036#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:23,231 INFO L290 TraceCheckUtils]: 50: Hoare triple {116037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:23,232 INFO L290 TraceCheckUtils]: 51: Hoare triple {116037#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:23,232 INFO L290 TraceCheckUtils]: 52: Hoare triple {116038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:23,232 INFO L290 TraceCheckUtils]: 53: Hoare triple {116038#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:23,233 INFO L290 TraceCheckUtils]: 54: Hoare triple {116039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:23,233 INFO L290 TraceCheckUtils]: 55: Hoare triple {116039#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:23,233 INFO L290 TraceCheckUtils]: 56: Hoare triple {116040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:23,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {116040#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:23,234 INFO L290 TraceCheckUtils]: 58: Hoare triple {116041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:23,234 INFO L290 TraceCheckUtils]: 59: Hoare triple {116041#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:23,235 INFO L290 TraceCheckUtils]: 60: Hoare triple {116042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:23,235 INFO L290 TraceCheckUtils]: 61: Hoare triple {116042#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:23,235 INFO L290 TraceCheckUtils]: 62: Hoare triple {116043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:23,236 INFO L290 TraceCheckUtils]: 63: Hoare triple {116043#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:23,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {116044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:23,236 INFO L290 TraceCheckUtils]: 65: Hoare triple {116044#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:23,237 INFO L290 TraceCheckUtils]: 66: Hoare triple {116045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:23,237 INFO L290 TraceCheckUtils]: 67: Hoare triple {116045#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:23,237 INFO L290 TraceCheckUtils]: 68: Hoare triple {116046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:23,238 INFO L290 TraceCheckUtils]: 69: Hoare triple {116046#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:23,238 INFO L290 TraceCheckUtils]: 70: Hoare triple {116047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:23,239 INFO L290 TraceCheckUtils]: 71: Hoare triple {116047#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:23,239 INFO L290 TraceCheckUtils]: 72: Hoare triple {116048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:23,239 INFO L290 TraceCheckUtils]: 73: Hoare triple {116048#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:23,239 INFO L290 TraceCheckUtils]: 74: Hoare triple {116049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:23,240 INFO L290 TraceCheckUtils]: 75: Hoare triple {116049#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:23,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {116050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:23,241 INFO L290 TraceCheckUtils]: 77: Hoare triple {116050#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:23,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {116051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:23,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {116051#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:23,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {116052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:23,242 INFO L290 TraceCheckUtils]: 81: Hoare triple {116052#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:23,242 INFO L290 TraceCheckUtils]: 82: Hoare triple {116053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:23,243 INFO L290 TraceCheckUtils]: 83: Hoare triple {116053#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:23,243 INFO L290 TraceCheckUtils]: 84: Hoare triple {116054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:23,243 INFO L290 TraceCheckUtils]: 85: Hoare triple {116054#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:23,244 INFO L290 TraceCheckUtils]: 86: Hoare triple {116055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:23,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {116055#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:23,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {116056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:23,245 INFO L290 TraceCheckUtils]: 89: Hoare triple {116056#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:23,245 INFO L290 TraceCheckUtils]: 90: Hoare triple {116057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:23,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {116057#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:23,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {116058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:23,246 INFO L290 TraceCheckUtils]: 93: Hoare triple {116058#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:23,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {116059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:23,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {116059#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:23,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {116060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:23,247 INFO L290 TraceCheckUtils]: 97: Hoare triple {116060#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:23,248 INFO L290 TraceCheckUtils]: 98: Hoare triple {116061#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:23,248 INFO L290 TraceCheckUtils]: 99: Hoare triple {116061#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:23,248 INFO L290 TraceCheckUtils]: 100: Hoare triple {116062#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:23,249 INFO L290 TraceCheckUtils]: 101: Hoare triple {116062#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:23,249 INFO L290 TraceCheckUtils]: 102: Hoare triple {116063#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:23,249 INFO L290 TraceCheckUtils]: 103: Hoare triple {116063#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:23,250 INFO L290 TraceCheckUtils]: 104: Hoare triple {116064#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:23,250 INFO L290 TraceCheckUtils]: 105: Hoare triple {116064#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:23,250 INFO L290 TraceCheckUtils]: 106: Hoare triple {116065#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:23,251 INFO L290 TraceCheckUtils]: 107: Hoare triple {116065#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:23,251 INFO L290 TraceCheckUtils]: 108: Hoare triple {116066#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:23,251 INFO L290 TraceCheckUtils]: 109: Hoare triple {116066#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:23,252 INFO L290 TraceCheckUtils]: 110: Hoare triple {116067#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:23,252 INFO L290 TraceCheckUtils]: 111: Hoare triple {116067#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:23,252 INFO L290 TraceCheckUtils]: 112: Hoare triple {116068#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:23,253 INFO L290 TraceCheckUtils]: 113: Hoare triple {116068#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:23,253 INFO L290 TraceCheckUtils]: 114: Hoare triple {116069#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:23,253 INFO L290 TraceCheckUtils]: 115: Hoare triple {116069#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:23,254 INFO L290 TraceCheckUtils]: 116: Hoare triple {116070#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:23,254 INFO L290 TraceCheckUtils]: 117: Hoare triple {116070#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:23,254 INFO L290 TraceCheckUtils]: 118: Hoare triple {116071#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:23,255 INFO L290 TraceCheckUtils]: 119: Hoare triple {116071#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:23,255 INFO L290 TraceCheckUtils]: 120: Hoare triple {116072#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:23,255 INFO L290 TraceCheckUtils]: 121: Hoare triple {116072#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:23,256 INFO L290 TraceCheckUtils]: 122: Hoare triple {116073#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:23,256 INFO L290 TraceCheckUtils]: 123: Hoare triple {116073#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:23,256 INFO L290 TraceCheckUtils]: 124: Hoare triple {116074#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:23,257 INFO L290 TraceCheckUtils]: 125: Hoare triple {116074#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:23,257 INFO L290 TraceCheckUtils]: 126: Hoare triple {116075#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:23,257 INFO L290 TraceCheckUtils]: 127: Hoare triple {116075#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:23,258 INFO L290 TraceCheckUtils]: 128: Hoare triple {116076#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:23,258 INFO L290 TraceCheckUtils]: 129: Hoare triple {116076#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:23,258 INFO L290 TraceCheckUtils]: 130: Hoare triple {116077#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:23,259 INFO L290 TraceCheckUtils]: 131: Hoare triple {116077#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:23,259 INFO L290 TraceCheckUtils]: 132: Hoare triple {116078#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:23,259 INFO L290 TraceCheckUtils]: 133: Hoare triple {116078#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:23,260 INFO L290 TraceCheckUtils]: 134: Hoare triple {116079#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:23,260 INFO L290 TraceCheckUtils]: 135: Hoare triple {116079#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:23,260 INFO L290 TraceCheckUtils]: 136: Hoare triple {116080#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:23,261 INFO L290 TraceCheckUtils]: 137: Hoare triple {116080#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:23,261 INFO L290 TraceCheckUtils]: 138: Hoare triple {116081#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:23,261 INFO L290 TraceCheckUtils]: 139: Hoare triple {116081#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:23,262 INFO L290 TraceCheckUtils]: 140: Hoare triple {116082#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:23,262 INFO L290 TraceCheckUtils]: 141: Hoare triple {116082#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:23,262 INFO L290 TraceCheckUtils]: 142: Hoare triple {116083#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:23,263 INFO L290 TraceCheckUtils]: 143: Hoare triple {116083#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:23,263 INFO L290 TraceCheckUtils]: 144: Hoare triple {116084#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:23,263 INFO L290 TraceCheckUtils]: 145: Hoare triple {116084#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:23,264 INFO L290 TraceCheckUtils]: 146: Hoare triple {116085#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:23,264 INFO L290 TraceCheckUtils]: 147: Hoare triple {116085#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:23,264 INFO L290 TraceCheckUtils]: 148: Hoare triple {116086#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:23,265 INFO L290 TraceCheckUtils]: 149: Hoare triple {116086#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:23,265 INFO L290 TraceCheckUtils]: 150: Hoare triple {116087#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:23,265 INFO L290 TraceCheckUtils]: 151: Hoare triple {116087#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:23,266 INFO L290 TraceCheckUtils]: 152: Hoare triple {116088#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:23,266 INFO L290 TraceCheckUtils]: 153: Hoare triple {116088#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:23,266 INFO L290 TraceCheckUtils]: 154: Hoare triple {116089#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:23,267 INFO L290 TraceCheckUtils]: 155: Hoare triple {116089#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:23,267 INFO L290 TraceCheckUtils]: 156: Hoare triple {116090#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:23,267 INFO L290 TraceCheckUtils]: 157: Hoare triple {116090#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:23,268 INFO L290 TraceCheckUtils]: 158: Hoare triple {116091#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:23,268 INFO L290 TraceCheckUtils]: 159: Hoare triple {116091#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:23,268 INFO L290 TraceCheckUtils]: 160: Hoare triple {116092#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:23,269 INFO L290 TraceCheckUtils]: 161: Hoare triple {116092#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:23,269 INFO L290 TraceCheckUtils]: 162: Hoare triple {116093#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:23,269 INFO L290 TraceCheckUtils]: 163: Hoare triple {116093#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:23,270 INFO L290 TraceCheckUtils]: 164: Hoare triple {116094#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:23,270 INFO L290 TraceCheckUtils]: 165: Hoare triple {116094#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:23,270 INFO L290 TraceCheckUtils]: 166: Hoare triple {116095#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:23,271 INFO L290 TraceCheckUtils]: 167: Hoare triple {116095#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:23,271 INFO L290 TraceCheckUtils]: 168: Hoare triple {116096#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:23,271 INFO L290 TraceCheckUtils]: 169: Hoare triple {116096#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:23,272 INFO L290 TraceCheckUtils]: 170: Hoare triple {116097#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:23,272 INFO L290 TraceCheckUtils]: 171: Hoare triple {116097#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:23,273 INFO L290 TraceCheckUtils]: 172: Hoare triple {116098#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:23,273 INFO L290 TraceCheckUtils]: 173: Hoare triple {116098#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:23,273 INFO L290 TraceCheckUtils]: 174: Hoare triple {116099#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 175: Hoare triple {116099#(<= main_~x~0 84)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116011#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 177: Hoare triple {116011#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {116011#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-08 10:22:23,274 INFO L272 TraceCheckUtils]: 179: Hoare triple {116011#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {116011#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-08 10:22:23,275 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:23,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:31,186 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-08 10:22:31,186 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-08 10:22:31,186 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-08 10:22:31,187 INFO L272 TraceCheckUtils]: 179: Hoare triple {116011#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {116011#false} is VALID [2022-04-08 10:22:31,187 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-08 10:22:31,187 INFO L290 TraceCheckUtils]: 177: Hoare triple {116011#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {116011#false} is VALID [2022-04-08 10:22:31,187 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-08 10:22:31,187 INFO L290 TraceCheckUtils]: 175: Hoare triple {116672#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116011#false} is VALID [2022-04-08 10:22:31,187 INFO L290 TraceCheckUtils]: 174: Hoare triple {116672#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {116672#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:31,188 INFO L290 TraceCheckUtils]: 173: Hoare triple {116679#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116672#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:31,188 INFO L290 TraceCheckUtils]: 172: Hoare triple {116679#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {116679#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:31,188 INFO L290 TraceCheckUtils]: 171: Hoare triple {116686#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116679#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:31,189 INFO L290 TraceCheckUtils]: 170: Hoare triple {116686#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {116686#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:31,189 INFO L290 TraceCheckUtils]: 169: Hoare triple {116693#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116686#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:31,189 INFO L290 TraceCheckUtils]: 168: Hoare triple {116693#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {116693#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:31,190 INFO L290 TraceCheckUtils]: 167: Hoare triple {116700#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116693#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:31,190 INFO L290 TraceCheckUtils]: 166: Hoare triple {116700#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {116700#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:31,190 INFO L290 TraceCheckUtils]: 165: Hoare triple {116707#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116700#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:31,191 INFO L290 TraceCheckUtils]: 164: Hoare triple {116707#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {116707#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:31,191 INFO L290 TraceCheckUtils]: 163: Hoare triple {116714#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116707#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:31,191 INFO L290 TraceCheckUtils]: 162: Hoare triple {116714#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {116714#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:31,192 INFO L290 TraceCheckUtils]: 161: Hoare triple {116721#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116714#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:31,192 INFO L290 TraceCheckUtils]: 160: Hoare triple {116721#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {116721#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:31,192 INFO L290 TraceCheckUtils]: 159: Hoare triple {116728#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116721#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:31,193 INFO L290 TraceCheckUtils]: 158: Hoare triple {116728#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {116728#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:31,193 INFO L290 TraceCheckUtils]: 157: Hoare triple {116735#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116728#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:31,193 INFO L290 TraceCheckUtils]: 156: Hoare triple {116735#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {116735#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:31,194 INFO L290 TraceCheckUtils]: 155: Hoare triple {116742#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116735#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:31,194 INFO L290 TraceCheckUtils]: 154: Hoare triple {116742#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {116742#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:31,194 INFO L290 TraceCheckUtils]: 153: Hoare triple {116749#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116742#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:31,195 INFO L290 TraceCheckUtils]: 152: Hoare triple {116749#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {116749#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:31,195 INFO L290 TraceCheckUtils]: 151: Hoare triple {116756#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116749#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:31,195 INFO L290 TraceCheckUtils]: 150: Hoare triple {116756#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {116756#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:31,196 INFO L290 TraceCheckUtils]: 149: Hoare triple {116763#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116756#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:31,196 INFO L290 TraceCheckUtils]: 148: Hoare triple {116763#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {116763#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:31,196 INFO L290 TraceCheckUtils]: 147: Hoare triple {116770#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116763#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:31,197 INFO L290 TraceCheckUtils]: 146: Hoare triple {116770#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {116770#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:31,197 INFO L290 TraceCheckUtils]: 145: Hoare triple {116777#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116770#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:31,197 INFO L290 TraceCheckUtils]: 144: Hoare triple {116777#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {116777#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:31,198 INFO L290 TraceCheckUtils]: 143: Hoare triple {116784#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116777#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:31,198 INFO L290 TraceCheckUtils]: 142: Hoare triple {116784#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {116784#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:31,199 INFO L290 TraceCheckUtils]: 141: Hoare triple {116791#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116784#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:31,199 INFO L290 TraceCheckUtils]: 140: Hoare triple {116791#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {116791#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:31,199 INFO L290 TraceCheckUtils]: 139: Hoare triple {116798#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116791#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:31,199 INFO L290 TraceCheckUtils]: 138: Hoare triple {116798#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {116798#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:31,200 INFO L290 TraceCheckUtils]: 137: Hoare triple {116805#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116798#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:31,200 INFO L290 TraceCheckUtils]: 136: Hoare triple {116805#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {116805#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:31,201 INFO L290 TraceCheckUtils]: 135: Hoare triple {116812#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116805#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:31,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {116812#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {116812#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:31,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {116819#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116812#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:31,202 INFO L290 TraceCheckUtils]: 132: Hoare triple {116819#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {116819#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:31,202 INFO L290 TraceCheckUtils]: 131: Hoare triple {116826#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116819#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:31,202 INFO L290 TraceCheckUtils]: 130: Hoare triple {116826#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {116826#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:31,203 INFO L290 TraceCheckUtils]: 129: Hoare triple {116833#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116826#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:31,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {116833#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {116833#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:31,203 INFO L290 TraceCheckUtils]: 127: Hoare triple {116840#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116833#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:31,204 INFO L290 TraceCheckUtils]: 126: Hoare triple {116840#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {116840#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:31,204 INFO L290 TraceCheckUtils]: 125: Hoare triple {116847#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116840#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:31,204 INFO L290 TraceCheckUtils]: 124: Hoare triple {116847#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {116847#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:31,205 INFO L290 TraceCheckUtils]: 123: Hoare triple {116854#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116847#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:31,205 INFO L290 TraceCheckUtils]: 122: Hoare triple {116854#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {116854#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:31,205 INFO L290 TraceCheckUtils]: 121: Hoare triple {116861#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116854#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:31,206 INFO L290 TraceCheckUtils]: 120: Hoare triple {116861#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {116861#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:31,206 INFO L290 TraceCheckUtils]: 119: Hoare triple {116868#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116861#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:31,206 INFO L290 TraceCheckUtils]: 118: Hoare triple {116868#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {116868#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:31,207 INFO L290 TraceCheckUtils]: 117: Hoare triple {116875#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116868#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:31,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {116875#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {116875#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:31,207 INFO L290 TraceCheckUtils]: 115: Hoare triple {116882#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116875#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:31,208 INFO L290 TraceCheckUtils]: 114: Hoare triple {116882#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {116882#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:31,208 INFO L290 TraceCheckUtils]: 113: Hoare triple {116889#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116882#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:31,208 INFO L290 TraceCheckUtils]: 112: Hoare triple {116889#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {116889#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:31,209 INFO L290 TraceCheckUtils]: 111: Hoare triple {116896#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116889#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:31,209 INFO L290 TraceCheckUtils]: 110: Hoare triple {116896#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {116896#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:31,209 INFO L290 TraceCheckUtils]: 109: Hoare triple {116903#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116896#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:31,210 INFO L290 TraceCheckUtils]: 108: Hoare triple {116903#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {116903#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:31,210 INFO L290 TraceCheckUtils]: 107: Hoare triple {116910#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116903#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:31,210 INFO L290 TraceCheckUtils]: 106: Hoare triple {116910#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {116910#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:31,211 INFO L290 TraceCheckUtils]: 105: Hoare triple {116917#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116910#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:31,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {116917#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {116917#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:31,211 INFO L290 TraceCheckUtils]: 103: Hoare triple {116924#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116917#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:31,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {116924#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {116924#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:31,212 INFO L290 TraceCheckUtils]: 101: Hoare triple {116931#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116924#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:31,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {116931#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {116931#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:31,213 INFO L290 TraceCheckUtils]: 99: Hoare triple {116938#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116931#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:31,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {116938#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {116938#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:31,214 INFO L290 TraceCheckUtils]: 97: Hoare triple {116945#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116938#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:31,214 INFO L290 TraceCheckUtils]: 96: Hoare triple {116945#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {116945#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:31,214 INFO L290 TraceCheckUtils]: 95: Hoare triple {116952#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116945#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:31,215 INFO L290 TraceCheckUtils]: 94: Hoare triple {116952#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {116952#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:31,215 INFO L290 TraceCheckUtils]: 93: Hoare triple {116959#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116952#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:31,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {116959#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {116959#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:31,216 INFO L290 TraceCheckUtils]: 91: Hoare triple {116966#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116959#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:31,216 INFO L290 TraceCheckUtils]: 90: Hoare triple {116966#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {116966#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:31,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {116973#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116966#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:31,217 INFO L290 TraceCheckUtils]: 88: Hoare triple {116973#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {116973#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:31,217 INFO L290 TraceCheckUtils]: 87: Hoare triple {116980#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116973#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:31,217 INFO L290 TraceCheckUtils]: 86: Hoare triple {116980#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {116980#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:31,218 INFO L290 TraceCheckUtils]: 85: Hoare triple {116987#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116980#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:31,218 INFO L290 TraceCheckUtils]: 84: Hoare triple {116987#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {116987#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:31,218 INFO L290 TraceCheckUtils]: 83: Hoare triple {116994#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116987#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:31,219 INFO L290 TraceCheckUtils]: 82: Hoare triple {116994#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {116994#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:31,219 INFO L290 TraceCheckUtils]: 81: Hoare triple {117001#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116994#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:31,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {117001#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {117001#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:31,220 INFO L290 TraceCheckUtils]: 79: Hoare triple {117008#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117001#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:31,220 INFO L290 TraceCheckUtils]: 78: Hoare triple {117008#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {117008#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:31,220 INFO L290 TraceCheckUtils]: 77: Hoare triple {117015#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117008#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:31,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {117015#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {117015#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:31,221 INFO L290 TraceCheckUtils]: 75: Hoare triple {117022#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117015#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:31,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {117022#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {117022#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:31,222 INFO L290 TraceCheckUtils]: 73: Hoare triple {117029#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117022#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:31,222 INFO L290 TraceCheckUtils]: 72: Hoare triple {117029#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {117029#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:31,222 INFO L290 TraceCheckUtils]: 71: Hoare triple {117036#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117029#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:31,223 INFO L290 TraceCheckUtils]: 70: Hoare triple {117036#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {117036#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:31,223 INFO L290 TraceCheckUtils]: 69: Hoare triple {117043#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117036#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:31,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {117043#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {117043#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:31,224 INFO L290 TraceCheckUtils]: 67: Hoare triple {117050#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117043#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:31,224 INFO L290 TraceCheckUtils]: 66: Hoare triple {117050#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {117050#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:31,224 INFO L290 TraceCheckUtils]: 65: Hoare triple {117057#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117050#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:31,225 INFO L290 TraceCheckUtils]: 64: Hoare triple {117057#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {117057#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:31,225 INFO L290 TraceCheckUtils]: 63: Hoare triple {117064#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117057#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:31,225 INFO L290 TraceCheckUtils]: 62: Hoare triple {117064#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {117064#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:31,226 INFO L290 TraceCheckUtils]: 61: Hoare triple {117071#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117064#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:31,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {117071#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {117071#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:31,226 INFO L290 TraceCheckUtils]: 59: Hoare triple {117078#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117071#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:31,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {117078#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {117078#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:31,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {117085#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117078#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:31,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {117085#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {117085#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:31,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {117092#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117085#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:31,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {117092#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {117092#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:31,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {117099#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117092#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:31,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {117099#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {117099#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:31,229 INFO L290 TraceCheckUtils]: 51: Hoare triple {117106#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117099#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:31,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {117106#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {117106#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:31,230 INFO L290 TraceCheckUtils]: 49: Hoare triple {117113#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117106#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:31,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {117113#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {117113#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:31,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {117120#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117113#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:31,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {117120#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {117120#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:31,231 INFO L290 TraceCheckUtils]: 45: Hoare triple {117127#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117120#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:31,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {117127#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {117127#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:31,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {117134#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117127#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:31,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {117134#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {117134#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:31,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {117141#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117134#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:31,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {117141#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {117141#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:31,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {117148#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117141#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:31,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {117148#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {117148#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:31,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {117155#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117148#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:31,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {117155#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {117155#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:31,234 INFO L290 TraceCheckUtils]: 35: Hoare triple {117162#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117155#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:31,235 INFO L290 TraceCheckUtils]: 34: Hoare triple {117162#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {117162#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:31,235 INFO L290 TraceCheckUtils]: 33: Hoare triple {117169#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117162#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:31,235 INFO L290 TraceCheckUtils]: 32: Hoare triple {117169#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {117169#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:31,236 INFO L290 TraceCheckUtils]: 31: Hoare triple {117176#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117169#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:31,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {117176#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {117176#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:31,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {117183#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117176#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:31,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {117183#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {117183#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:31,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {117190#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117183#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:31,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {117190#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {117190#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:31,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {117197#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117190#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:31,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {117197#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {117197#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:31,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {117204#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117197#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:31,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {117204#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {117204#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:31,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {117211#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117204#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:31,239 INFO L290 TraceCheckUtils]: 20: Hoare triple {117211#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {117211#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:31,240 INFO L290 TraceCheckUtils]: 19: Hoare triple {117218#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117211#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:31,240 INFO L290 TraceCheckUtils]: 18: Hoare triple {117218#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {117218#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:31,241 INFO L290 TraceCheckUtils]: 17: Hoare triple {117225#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117218#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:31,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {117225#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {117225#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:31,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {117232#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117225#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:31,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {117232#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {117232#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:31,242 INFO L290 TraceCheckUtils]: 13: Hoare triple {117239#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117232#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:31,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {117239#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {117239#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:31,243 INFO L290 TraceCheckUtils]: 11: Hoare triple {117246#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117239#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:31,243 INFO L290 TraceCheckUtils]: 10: Hoare triple {117246#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {117246#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:31,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {117253#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117246#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:31,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {117253#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {117253#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:31,244 INFO L290 TraceCheckUtils]: 7: Hoare triple {117260#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117253#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:31,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {117260#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {117260#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:31,245 INFO L290 TraceCheckUtils]: 5: Hoare triple {116010#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {117260#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:31,245 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret9 := main(); {116010#true} is VALID [2022-04-08 10:22:31,245 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:31,245 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:31,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {116010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:31,245 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116010#true} is VALID [2022-04-08 10:22:31,246 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:31,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039520973] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:31,246 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:31,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 10:22:31,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:31,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [780643904] [2022-04-08 10:22:31,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [780643904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:31,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:31,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 10:22:31,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286429474] [2022-04-08 10:22:31,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:31,247 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:22:31,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:31,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:31,361 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:31,361 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 10:22:31,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:31,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 10:22:31,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 10:22:31,363 INFO L87 Difference]: Start difference. First operand 184 states and 186 transitions. Second operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:35,144 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2022-04-08 10:22:35,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 10:22:35,144 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:22:35,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:35,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-08 10:22:35,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-08 10:22:35,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 197 transitions. [2022-04-08 10:22:35,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:35,288 INFO L225 Difference]: With dead ends: 196 [2022-04-08 10:22:35,288 INFO L226 Difference]: Without dead ends: 186 [2022-04-08 10:22:35,290 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 10:22:35,290 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 95 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:35,291 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 46 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:35,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-08 10:22:35,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-08 10:22:35,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:35,525 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,525 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,525 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:35,527 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-08 10:22:35,527 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:22:35,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:35,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:35,527 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-08 10:22:35,528 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-08 10:22:35,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:35,529 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-08 10:22:35,529 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:22:35,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:35,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:35,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:35,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:35,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 188 transitions. [2022-04-08 10:22:35,532 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 188 transitions. Word has length 183 [2022-04-08 10:22:35,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:35,532 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 188 transitions. [2022-04-08 10:22:35,532 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 188 transitions. [2022-04-08 10:22:35,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:35,668 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:22:35,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 10:22:35,668 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:35,668 INFO L499 BasicCegarLoop]: trace histogram [86, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:35,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:35,869 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:35,869 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:35,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:35,869 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 167 times [2022-04-08 10:22:35,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:35,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1082356018] [2022-04-08 10:22:35,874 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:35,874 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:35,875 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 168 times [2022-04-08 10:22:35,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:35,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946188526] [2022-04-08 10:22:35,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:35,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:35,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:38,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:38,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:38,446 INFO L290 TraceCheckUtils]: 0: Hoare triple {118681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:38,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:38,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:38,447 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:38,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {118681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:38,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:38,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:38,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret9 := main(); {118590#true} is VALID [2022-04-08 10:22:38,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {118590#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {118595#(= main_~x~0 0)} is VALID [2022-04-08 10:22:38,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {118595#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118595#(= main_~x~0 0)} is VALID [2022-04-08 10:22:38,448 INFO L290 TraceCheckUtils]: 7: Hoare triple {118595#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118596#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:38,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {118596#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118596#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:38,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {118596#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118597#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:38,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {118597#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118597#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:38,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {118597#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118598#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:38,450 INFO L290 TraceCheckUtils]: 12: Hoare triple {118598#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118598#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:38,450 INFO L290 TraceCheckUtils]: 13: Hoare triple {118598#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118599#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:38,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {118599#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118599#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:38,451 INFO L290 TraceCheckUtils]: 15: Hoare triple {118599#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118600#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:38,451 INFO L290 TraceCheckUtils]: 16: Hoare triple {118600#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118600#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:38,451 INFO L290 TraceCheckUtils]: 17: Hoare triple {118600#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118601#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:38,452 INFO L290 TraceCheckUtils]: 18: Hoare triple {118601#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118601#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:38,452 INFO L290 TraceCheckUtils]: 19: Hoare triple {118601#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118602#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:38,452 INFO L290 TraceCheckUtils]: 20: Hoare triple {118602#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118602#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:38,453 INFO L290 TraceCheckUtils]: 21: Hoare triple {118602#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118603#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:38,453 INFO L290 TraceCheckUtils]: 22: Hoare triple {118603#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118603#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:38,453 INFO L290 TraceCheckUtils]: 23: Hoare triple {118603#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118604#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:38,454 INFO L290 TraceCheckUtils]: 24: Hoare triple {118604#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118604#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:38,454 INFO L290 TraceCheckUtils]: 25: Hoare triple {118604#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118605#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:38,454 INFO L290 TraceCheckUtils]: 26: Hoare triple {118605#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118605#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:38,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {118605#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118606#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:38,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {118606#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118606#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:38,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {118606#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118607#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:38,456 INFO L290 TraceCheckUtils]: 30: Hoare triple {118607#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118607#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:38,456 INFO L290 TraceCheckUtils]: 31: Hoare triple {118607#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118608#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:38,456 INFO L290 TraceCheckUtils]: 32: Hoare triple {118608#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118608#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:38,457 INFO L290 TraceCheckUtils]: 33: Hoare triple {118608#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118609#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:38,457 INFO L290 TraceCheckUtils]: 34: Hoare triple {118609#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118609#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:38,457 INFO L290 TraceCheckUtils]: 35: Hoare triple {118609#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118610#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:38,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {118610#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118610#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:38,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {118610#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118611#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:38,458 INFO L290 TraceCheckUtils]: 38: Hoare triple {118611#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118611#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:38,459 INFO L290 TraceCheckUtils]: 39: Hoare triple {118611#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118612#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:38,459 INFO L290 TraceCheckUtils]: 40: Hoare triple {118612#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118612#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:38,459 INFO L290 TraceCheckUtils]: 41: Hoare triple {118612#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118613#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:38,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {118613#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118613#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:38,460 INFO L290 TraceCheckUtils]: 43: Hoare triple {118613#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118614#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:38,460 INFO L290 TraceCheckUtils]: 44: Hoare triple {118614#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118614#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:38,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {118614#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118615#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:38,461 INFO L290 TraceCheckUtils]: 46: Hoare triple {118615#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118615#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:38,461 INFO L290 TraceCheckUtils]: 47: Hoare triple {118615#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118616#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:38,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {118616#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118616#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:38,462 INFO L290 TraceCheckUtils]: 49: Hoare triple {118616#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118617#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:38,462 INFO L290 TraceCheckUtils]: 50: Hoare triple {118617#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118617#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:38,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {118617#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118618#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:38,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {118618#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118618#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:38,463 INFO L290 TraceCheckUtils]: 53: Hoare triple {118618#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118619#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:38,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {118619#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118619#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:38,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {118619#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118620#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:38,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {118620#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118620#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:38,465 INFO L290 TraceCheckUtils]: 57: Hoare triple {118620#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118621#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:38,465 INFO L290 TraceCheckUtils]: 58: Hoare triple {118621#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118621#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:38,465 INFO L290 TraceCheckUtils]: 59: Hoare triple {118621#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118622#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:38,466 INFO L290 TraceCheckUtils]: 60: Hoare triple {118622#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118622#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:38,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {118622#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118623#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:38,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {118623#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118623#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:38,467 INFO L290 TraceCheckUtils]: 63: Hoare triple {118623#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118624#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:38,467 INFO L290 TraceCheckUtils]: 64: Hoare triple {118624#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118624#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:38,467 INFO L290 TraceCheckUtils]: 65: Hoare triple {118624#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118625#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:38,468 INFO L290 TraceCheckUtils]: 66: Hoare triple {118625#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118625#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:38,468 INFO L290 TraceCheckUtils]: 67: Hoare triple {118625#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118626#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:38,468 INFO L290 TraceCheckUtils]: 68: Hoare triple {118626#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118626#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:38,469 INFO L290 TraceCheckUtils]: 69: Hoare triple {118626#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118627#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:38,469 INFO L290 TraceCheckUtils]: 70: Hoare triple {118627#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118627#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:38,469 INFO L290 TraceCheckUtils]: 71: Hoare triple {118627#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118628#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:38,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {118628#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118628#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:38,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {118628#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118629#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:38,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {118629#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118629#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:38,471 INFO L290 TraceCheckUtils]: 75: Hoare triple {118629#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118630#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:38,471 INFO L290 TraceCheckUtils]: 76: Hoare triple {118630#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118630#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:38,471 INFO L290 TraceCheckUtils]: 77: Hoare triple {118630#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118631#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:38,472 INFO L290 TraceCheckUtils]: 78: Hoare triple {118631#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118631#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:38,472 INFO L290 TraceCheckUtils]: 79: Hoare triple {118631#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118632#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:38,472 INFO L290 TraceCheckUtils]: 80: Hoare triple {118632#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118632#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:38,473 INFO L290 TraceCheckUtils]: 81: Hoare triple {118632#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118633#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:38,473 INFO L290 TraceCheckUtils]: 82: Hoare triple {118633#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118633#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:38,473 INFO L290 TraceCheckUtils]: 83: Hoare triple {118633#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118634#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:38,474 INFO L290 TraceCheckUtils]: 84: Hoare triple {118634#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118634#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:38,474 INFO L290 TraceCheckUtils]: 85: Hoare triple {118634#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118635#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:38,474 INFO L290 TraceCheckUtils]: 86: Hoare triple {118635#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118635#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:38,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {118635#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118636#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:38,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {118636#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118636#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:38,475 INFO L290 TraceCheckUtils]: 89: Hoare triple {118636#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118637#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:38,476 INFO L290 TraceCheckUtils]: 90: Hoare triple {118637#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118637#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:38,476 INFO L290 TraceCheckUtils]: 91: Hoare triple {118637#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118638#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:38,476 INFO L290 TraceCheckUtils]: 92: Hoare triple {118638#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118638#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:38,477 INFO L290 TraceCheckUtils]: 93: Hoare triple {118638#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118639#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:38,477 INFO L290 TraceCheckUtils]: 94: Hoare triple {118639#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118639#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:38,477 INFO L290 TraceCheckUtils]: 95: Hoare triple {118639#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118640#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:38,478 INFO L290 TraceCheckUtils]: 96: Hoare triple {118640#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118640#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:38,478 INFO L290 TraceCheckUtils]: 97: Hoare triple {118640#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118641#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:38,478 INFO L290 TraceCheckUtils]: 98: Hoare triple {118641#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118641#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:38,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {118641#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118642#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:38,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {118642#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118642#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:38,479 INFO L290 TraceCheckUtils]: 101: Hoare triple {118642#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118643#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:38,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {118643#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118643#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:38,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {118643#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118644#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:38,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {118644#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118644#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:38,481 INFO L290 TraceCheckUtils]: 105: Hoare triple {118644#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118645#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:38,481 INFO L290 TraceCheckUtils]: 106: Hoare triple {118645#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118645#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:38,481 INFO L290 TraceCheckUtils]: 107: Hoare triple {118645#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:38,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {118646#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118646#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:38,482 INFO L290 TraceCheckUtils]: 109: Hoare triple {118646#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118647#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:38,482 INFO L290 TraceCheckUtils]: 110: Hoare triple {118647#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118647#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:38,483 INFO L290 TraceCheckUtils]: 111: Hoare triple {118647#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118648#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:38,483 INFO L290 TraceCheckUtils]: 112: Hoare triple {118648#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118648#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:38,483 INFO L290 TraceCheckUtils]: 113: Hoare triple {118648#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118649#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:38,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {118649#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118649#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:38,484 INFO L290 TraceCheckUtils]: 115: Hoare triple {118649#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118650#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:38,484 INFO L290 TraceCheckUtils]: 116: Hoare triple {118650#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118650#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:38,485 INFO L290 TraceCheckUtils]: 117: Hoare triple {118650#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118651#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:38,486 INFO L290 TraceCheckUtils]: 118: Hoare triple {118651#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118651#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:38,486 INFO L290 TraceCheckUtils]: 119: Hoare triple {118651#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118652#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:38,486 INFO L290 TraceCheckUtils]: 120: Hoare triple {118652#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118652#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:38,487 INFO L290 TraceCheckUtils]: 121: Hoare triple {118652#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118653#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:38,487 INFO L290 TraceCheckUtils]: 122: Hoare triple {118653#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118653#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:38,487 INFO L290 TraceCheckUtils]: 123: Hoare triple {118653#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118654#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:38,488 INFO L290 TraceCheckUtils]: 124: Hoare triple {118654#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118654#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:38,488 INFO L290 TraceCheckUtils]: 125: Hoare triple {118654#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118655#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:38,488 INFO L290 TraceCheckUtils]: 126: Hoare triple {118655#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118655#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:38,489 INFO L290 TraceCheckUtils]: 127: Hoare triple {118655#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118656#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:38,489 INFO L290 TraceCheckUtils]: 128: Hoare triple {118656#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118656#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:38,489 INFO L290 TraceCheckUtils]: 129: Hoare triple {118656#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118657#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:38,490 INFO L290 TraceCheckUtils]: 130: Hoare triple {118657#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118657#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:38,490 INFO L290 TraceCheckUtils]: 131: Hoare triple {118657#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118658#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:38,490 INFO L290 TraceCheckUtils]: 132: Hoare triple {118658#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118658#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:38,491 INFO L290 TraceCheckUtils]: 133: Hoare triple {118658#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118659#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:38,491 INFO L290 TraceCheckUtils]: 134: Hoare triple {118659#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118659#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:38,491 INFO L290 TraceCheckUtils]: 135: Hoare triple {118659#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118660#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:38,492 INFO L290 TraceCheckUtils]: 136: Hoare triple {118660#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118660#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:38,492 INFO L290 TraceCheckUtils]: 137: Hoare triple {118660#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118661#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:38,492 INFO L290 TraceCheckUtils]: 138: Hoare triple {118661#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118661#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:38,493 INFO L290 TraceCheckUtils]: 139: Hoare triple {118661#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118662#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:38,493 INFO L290 TraceCheckUtils]: 140: Hoare triple {118662#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118662#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:38,493 INFO L290 TraceCheckUtils]: 141: Hoare triple {118662#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118663#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:38,494 INFO L290 TraceCheckUtils]: 142: Hoare triple {118663#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118663#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:38,494 INFO L290 TraceCheckUtils]: 143: Hoare triple {118663#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118664#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:38,494 INFO L290 TraceCheckUtils]: 144: Hoare triple {118664#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118664#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:38,495 INFO L290 TraceCheckUtils]: 145: Hoare triple {118664#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118665#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:38,495 INFO L290 TraceCheckUtils]: 146: Hoare triple {118665#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118665#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:38,495 INFO L290 TraceCheckUtils]: 147: Hoare triple {118665#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118666#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:38,496 INFO L290 TraceCheckUtils]: 148: Hoare triple {118666#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118666#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:38,496 INFO L290 TraceCheckUtils]: 149: Hoare triple {118666#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118667#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:38,496 INFO L290 TraceCheckUtils]: 150: Hoare triple {118667#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118667#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:38,497 INFO L290 TraceCheckUtils]: 151: Hoare triple {118667#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118668#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:38,497 INFO L290 TraceCheckUtils]: 152: Hoare triple {118668#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118668#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:38,497 INFO L290 TraceCheckUtils]: 153: Hoare triple {118668#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118669#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:38,498 INFO L290 TraceCheckUtils]: 154: Hoare triple {118669#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118669#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:38,498 INFO L290 TraceCheckUtils]: 155: Hoare triple {118669#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118670#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:38,498 INFO L290 TraceCheckUtils]: 156: Hoare triple {118670#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118670#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:38,499 INFO L290 TraceCheckUtils]: 157: Hoare triple {118670#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118671#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:38,499 INFO L290 TraceCheckUtils]: 158: Hoare triple {118671#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118671#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:38,499 INFO L290 TraceCheckUtils]: 159: Hoare triple {118671#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118672#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:38,500 INFO L290 TraceCheckUtils]: 160: Hoare triple {118672#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118672#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:38,500 INFO L290 TraceCheckUtils]: 161: Hoare triple {118672#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118673#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:38,500 INFO L290 TraceCheckUtils]: 162: Hoare triple {118673#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118673#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:38,501 INFO L290 TraceCheckUtils]: 163: Hoare triple {118673#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118674#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:38,501 INFO L290 TraceCheckUtils]: 164: Hoare triple {118674#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118674#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:38,501 INFO L290 TraceCheckUtils]: 165: Hoare triple {118674#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118675#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:38,502 INFO L290 TraceCheckUtils]: 166: Hoare triple {118675#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118675#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:38,502 INFO L290 TraceCheckUtils]: 167: Hoare triple {118675#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118676#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:38,502 INFO L290 TraceCheckUtils]: 168: Hoare triple {118676#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118676#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:38,503 INFO L290 TraceCheckUtils]: 169: Hoare triple {118676#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118677#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:38,503 INFO L290 TraceCheckUtils]: 170: Hoare triple {118677#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118677#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:38,503 INFO L290 TraceCheckUtils]: 171: Hoare triple {118677#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118678#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:38,504 INFO L290 TraceCheckUtils]: 172: Hoare triple {118678#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118678#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:38,504 INFO L290 TraceCheckUtils]: 173: Hoare triple {118678#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118679#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:38,504 INFO L290 TraceCheckUtils]: 174: Hoare triple {118679#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118679#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:38,505 INFO L290 TraceCheckUtils]: 175: Hoare triple {118679#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118680#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:38,505 INFO L290 TraceCheckUtils]: 176: Hoare triple {118680#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {118680#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:38,505 INFO L290 TraceCheckUtils]: 177: Hoare triple {118680#(<= main_~x~0 85)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {118591#false} is VALID [2022-04-08 10:22:38,505 INFO L290 TraceCheckUtils]: 178: Hoare triple {118591#false} assume !(~x~0 < 1000000); {118591#false} is VALID [2022-04-08 10:22:38,505 INFO L290 TraceCheckUtils]: 179: Hoare triple {118591#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {118591#false} is VALID [2022-04-08 10:22:38,505 INFO L290 TraceCheckUtils]: 180: Hoare triple {118591#false} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-08 10:22:38,506 INFO L272 TraceCheckUtils]: 181: Hoare triple {118591#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {118591#false} is VALID [2022-04-08 10:22:38,506 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-08 10:22:38,506 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-08 10:22:38,506 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-08 10:22:38,507 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:38,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:38,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946188526] [2022-04-08 10:22:38,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946188526] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:38,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249310232] [2022-04-08 10:22:38,507 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:38,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:38,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:38,509 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:38,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-08 10:22:38,579 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:22:38,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:38,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:22:38,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:38,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:39,286 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118590#true} is VALID [2022-04-08 10:22:39,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {118590#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:39,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:39,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:39,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret9 := main(); {118590#true} is VALID [2022-04-08 10:22:39,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {118590#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,288 INFO L290 TraceCheckUtils]: 10: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,288 INFO L290 TraceCheckUtils]: 11: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,290 INFO L290 TraceCheckUtils]: 15: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,290 INFO L290 TraceCheckUtils]: 17: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,291 INFO L290 TraceCheckUtils]: 21: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,291 INFO L290 TraceCheckUtils]: 22: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,292 INFO L290 TraceCheckUtils]: 25: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,294 INFO L290 TraceCheckUtils]: 30: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,295 INFO L290 TraceCheckUtils]: 34: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,295 INFO L290 TraceCheckUtils]: 35: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,295 INFO L290 TraceCheckUtils]: 36: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,297 INFO L290 TraceCheckUtils]: 43: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,298 INFO L290 TraceCheckUtils]: 44: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,298 INFO L290 TraceCheckUtils]: 45: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,298 INFO L290 TraceCheckUtils]: 46: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,298 INFO L290 TraceCheckUtils]: 47: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,299 INFO L290 TraceCheckUtils]: 48: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,299 INFO L290 TraceCheckUtils]: 49: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,299 INFO L290 TraceCheckUtils]: 50: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,300 INFO L290 TraceCheckUtils]: 51: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,300 INFO L290 TraceCheckUtils]: 52: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,300 INFO L290 TraceCheckUtils]: 53: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,300 INFO L290 TraceCheckUtils]: 54: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,301 INFO L290 TraceCheckUtils]: 57: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,302 INFO L290 TraceCheckUtils]: 59: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,302 INFO L290 TraceCheckUtils]: 61: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,303 INFO L290 TraceCheckUtils]: 62: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,303 INFO L290 TraceCheckUtils]: 63: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,303 INFO L290 TraceCheckUtils]: 64: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,303 INFO L290 TraceCheckUtils]: 65: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,304 INFO L290 TraceCheckUtils]: 66: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,304 INFO L290 TraceCheckUtils]: 67: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,304 INFO L290 TraceCheckUtils]: 68: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,305 INFO L290 TraceCheckUtils]: 69: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,305 INFO L290 TraceCheckUtils]: 70: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,305 INFO L290 TraceCheckUtils]: 71: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,305 INFO L290 TraceCheckUtils]: 72: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,306 INFO L290 TraceCheckUtils]: 73: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,306 INFO L290 TraceCheckUtils]: 74: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,306 INFO L290 TraceCheckUtils]: 75: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,307 INFO L290 TraceCheckUtils]: 76: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,307 INFO L290 TraceCheckUtils]: 77: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,307 INFO L290 TraceCheckUtils]: 78: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,307 INFO L290 TraceCheckUtils]: 79: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,308 INFO L290 TraceCheckUtils]: 80: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,308 INFO L290 TraceCheckUtils]: 81: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,308 INFO L290 TraceCheckUtils]: 82: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,317 INFO L290 TraceCheckUtils]: 83: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,317 INFO L290 TraceCheckUtils]: 84: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,317 INFO L290 TraceCheckUtils]: 85: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,319 INFO L290 TraceCheckUtils]: 89: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,319 INFO L290 TraceCheckUtils]: 90: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,319 INFO L290 TraceCheckUtils]: 91: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,319 INFO L290 TraceCheckUtils]: 92: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,320 INFO L290 TraceCheckUtils]: 93: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,320 INFO L290 TraceCheckUtils]: 94: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,320 INFO L290 TraceCheckUtils]: 95: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,320 INFO L290 TraceCheckUtils]: 96: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,321 INFO L290 TraceCheckUtils]: 97: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,321 INFO L290 TraceCheckUtils]: 98: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,321 INFO L290 TraceCheckUtils]: 99: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,322 INFO L290 TraceCheckUtils]: 100: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,322 INFO L290 TraceCheckUtils]: 101: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,322 INFO L290 TraceCheckUtils]: 102: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,322 INFO L290 TraceCheckUtils]: 103: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,323 INFO L290 TraceCheckUtils]: 104: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,323 INFO L290 TraceCheckUtils]: 105: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,323 INFO L290 TraceCheckUtils]: 106: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,324 INFO L290 TraceCheckUtils]: 107: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,324 INFO L290 TraceCheckUtils]: 108: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,324 INFO L290 TraceCheckUtils]: 109: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,325 INFO L290 TraceCheckUtils]: 110: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,325 INFO L290 TraceCheckUtils]: 111: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,325 INFO L290 TraceCheckUtils]: 112: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,325 INFO L290 TraceCheckUtils]: 113: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,326 INFO L290 TraceCheckUtils]: 114: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,326 INFO L290 TraceCheckUtils]: 115: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,326 INFO L290 TraceCheckUtils]: 116: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,326 INFO L290 TraceCheckUtils]: 117: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,327 INFO L290 TraceCheckUtils]: 118: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,327 INFO L290 TraceCheckUtils]: 119: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,327 INFO L290 TraceCheckUtils]: 120: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,328 INFO L290 TraceCheckUtils]: 121: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,328 INFO L290 TraceCheckUtils]: 122: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,328 INFO L290 TraceCheckUtils]: 123: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,328 INFO L290 TraceCheckUtils]: 124: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,329 INFO L290 TraceCheckUtils]: 125: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,329 INFO L290 TraceCheckUtils]: 126: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,329 INFO L290 TraceCheckUtils]: 127: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,329 INFO L290 TraceCheckUtils]: 128: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,330 INFO L290 TraceCheckUtils]: 129: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,330 INFO L290 TraceCheckUtils]: 130: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,330 INFO L290 TraceCheckUtils]: 131: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,331 INFO L290 TraceCheckUtils]: 132: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,331 INFO L290 TraceCheckUtils]: 133: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,331 INFO L290 TraceCheckUtils]: 134: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,331 INFO L290 TraceCheckUtils]: 135: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,332 INFO L290 TraceCheckUtils]: 136: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,332 INFO L290 TraceCheckUtils]: 137: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,332 INFO L290 TraceCheckUtils]: 138: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,332 INFO L290 TraceCheckUtils]: 139: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,333 INFO L290 TraceCheckUtils]: 141: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,333 INFO L290 TraceCheckUtils]: 142: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,334 INFO L290 TraceCheckUtils]: 143: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,334 INFO L290 TraceCheckUtils]: 144: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,334 INFO L290 TraceCheckUtils]: 145: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,334 INFO L290 TraceCheckUtils]: 146: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,335 INFO L290 TraceCheckUtils]: 147: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,335 INFO L290 TraceCheckUtils]: 148: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,335 INFO L290 TraceCheckUtils]: 149: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,336 INFO L290 TraceCheckUtils]: 150: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,336 INFO L290 TraceCheckUtils]: 151: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,336 INFO L290 TraceCheckUtils]: 152: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,336 INFO L290 TraceCheckUtils]: 153: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,337 INFO L290 TraceCheckUtils]: 154: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,337 INFO L290 TraceCheckUtils]: 155: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,337 INFO L290 TraceCheckUtils]: 156: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,337 INFO L290 TraceCheckUtils]: 157: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,338 INFO L290 TraceCheckUtils]: 158: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,338 INFO L290 TraceCheckUtils]: 159: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,338 INFO L290 TraceCheckUtils]: 160: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,339 INFO L290 TraceCheckUtils]: 161: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,339 INFO L290 TraceCheckUtils]: 162: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,339 INFO L290 TraceCheckUtils]: 163: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,339 INFO L290 TraceCheckUtils]: 164: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,340 INFO L290 TraceCheckUtils]: 165: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,340 INFO L290 TraceCheckUtils]: 166: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,340 INFO L290 TraceCheckUtils]: 167: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,340 INFO L290 TraceCheckUtils]: 168: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,341 INFO L290 TraceCheckUtils]: 169: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,341 INFO L290 TraceCheckUtils]: 170: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,341 INFO L290 TraceCheckUtils]: 171: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,342 INFO L290 TraceCheckUtils]: 172: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,342 INFO L290 TraceCheckUtils]: 173: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,342 INFO L290 TraceCheckUtils]: 174: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,342 INFO L290 TraceCheckUtils]: 175: Hoare triple {118700#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,343 INFO L290 TraceCheckUtils]: 176: Hoare triple {118700#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:39,343 INFO L290 TraceCheckUtils]: 177: Hoare triple {118700#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {119217#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:22:39,344 INFO L290 TraceCheckUtils]: 178: Hoare triple {119217#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {119217#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:22:39,344 INFO L290 TraceCheckUtils]: 179: Hoare triple {119217#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {119224#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:22:39,344 INFO L290 TraceCheckUtils]: 180: Hoare triple {119224#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-08 10:22:39,344 INFO L272 TraceCheckUtils]: 181: Hoare triple {118591#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {118591#false} is VALID [2022-04-08 10:22:39,344 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-08 10:22:39,345 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-08 10:22:39,345 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-08 10:22:39,345 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:22:39,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:40,048 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-08 10:22:40,049 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-08 10:22:40,049 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-08 10:22:40,049 INFO L272 TraceCheckUtils]: 181: Hoare triple {118591#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {118591#false} is VALID [2022-04-08 10:22:40,049 INFO L290 TraceCheckUtils]: 180: Hoare triple {119252#(< 0 main_~y~0)} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-08 10:22:40,049 INFO L290 TraceCheckUtils]: 179: Hoare triple {119256#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {119252#(< 0 main_~y~0)} is VALID [2022-04-08 10:22:40,050 INFO L290 TraceCheckUtils]: 178: Hoare triple {119256#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {119256#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:40,050 INFO L290 TraceCheckUtils]: 177: Hoare triple {119263#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {119256#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:40,050 INFO L290 TraceCheckUtils]: 176: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,051 INFO L290 TraceCheckUtils]: 175: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,051 INFO L290 TraceCheckUtils]: 174: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,051 INFO L290 TraceCheckUtils]: 173: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,052 INFO L290 TraceCheckUtils]: 172: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,052 INFO L290 TraceCheckUtils]: 171: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,052 INFO L290 TraceCheckUtils]: 170: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,052 INFO L290 TraceCheckUtils]: 169: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,053 INFO L290 TraceCheckUtils]: 168: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,053 INFO L290 TraceCheckUtils]: 167: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,053 INFO L290 TraceCheckUtils]: 166: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,054 INFO L290 TraceCheckUtils]: 165: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,054 INFO L290 TraceCheckUtils]: 164: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,054 INFO L290 TraceCheckUtils]: 163: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,054 INFO L290 TraceCheckUtils]: 162: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,055 INFO L290 TraceCheckUtils]: 161: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,055 INFO L290 TraceCheckUtils]: 160: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,055 INFO L290 TraceCheckUtils]: 159: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,056 INFO L290 TraceCheckUtils]: 158: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,056 INFO L290 TraceCheckUtils]: 157: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,056 INFO L290 TraceCheckUtils]: 156: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,057 INFO L290 TraceCheckUtils]: 155: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,057 INFO L290 TraceCheckUtils]: 154: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,057 INFO L290 TraceCheckUtils]: 153: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,058 INFO L290 TraceCheckUtils]: 152: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,058 INFO L290 TraceCheckUtils]: 151: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,058 INFO L290 TraceCheckUtils]: 150: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,058 INFO L290 TraceCheckUtils]: 149: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,059 INFO L290 TraceCheckUtils]: 148: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,059 INFO L290 TraceCheckUtils]: 147: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,059 INFO L290 TraceCheckUtils]: 146: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,060 INFO L290 TraceCheckUtils]: 145: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,060 INFO L290 TraceCheckUtils]: 144: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,060 INFO L290 TraceCheckUtils]: 143: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,060 INFO L290 TraceCheckUtils]: 142: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,061 INFO L290 TraceCheckUtils]: 141: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,061 INFO L290 TraceCheckUtils]: 140: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,061 INFO L290 TraceCheckUtils]: 139: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,061 INFO L290 TraceCheckUtils]: 138: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,062 INFO L290 TraceCheckUtils]: 137: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,062 INFO L290 TraceCheckUtils]: 136: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,062 INFO L290 TraceCheckUtils]: 135: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,063 INFO L290 TraceCheckUtils]: 134: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,063 INFO L290 TraceCheckUtils]: 133: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,063 INFO L290 TraceCheckUtils]: 132: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,063 INFO L290 TraceCheckUtils]: 131: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,064 INFO L290 TraceCheckUtils]: 130: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,064 INFO L290 TraceCheckUtils]: 129: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,064 INFO L290 TraceCheckUtils]: 128: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,065 INFO L290 TraceCheckUtils]: 127: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,065 INFO L290 TraceCheckUtils]: 126: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,065 INFO L290 TraceCheckUtils]: 125: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,065 INFO L290 TraceCheckUtils]: 124: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,066 INFO L290 TraceCheckUtils]: 123: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,066 INFO L290 TraceCheckUtils]: 122: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,066 INFO L290 TraceCheckUtils]: 121: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,067 INFO L290 TraceCheckUtils]: 120: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,067 INFO L290 TraceCheckUtils]: 119: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,067 INFO L290 TraceCheckUtils]: 118: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,067 INFO L290 TraceCheckUtils]: 117: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,068 INFO L290 TraceCheckUtils]: 116: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,068 INFO L290 TraceCheckUtils]: 115: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,068 INFO L290 TraceCheckUtils]: 114: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,069 INFO L290 TraceCheckUtils]: 113: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,069 INFO L290 TraceCheckUtils]: 112: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,069 INFO L290 TraceCheckUtils]: 111: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,069 INFO L290 TraceCheckUtils]: 110: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,070 INFO L290 TraceCheckUtils]: 109: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,070 INFO L290 TraceCheckUtils]: 108: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,070 INFO L290 TraceCheckUtils]: 107: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,071 INFO L290 TraceCheckUtils]: 106: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,071 INFO L290 TraceCheckUtils]: 105: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,071 INFO L290 TraceCheckUtils]: 103: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,072 INFO L290 TraceCheckUtils]: 102: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,072 INFO L290 TraceCheckUtils]: 101: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,072 INFO L290 TraceCheckUtils]: 100: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,073 INFO L290 TraceCheckUtils]: 99: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,073 INFO L290 TraceCheckUtils]: 98: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,073 INFO L290 TraceCheckUtils]: 97: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,074 INFO L290 TraceCheckUtils]: 96: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,074 INFO L290 TraceCheckUtils]: 95: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,076 INFO L290 TraceCheckUtils]: 89: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,076 INFO L290 TraceCheckUtils]: 88: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,076 INFO L290 TraceCheckUtils]: 87: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,077 INFO L290 TraceCheckUtils]: 86: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,077 INFO L290 TraceCheckUtils]: 85: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,077 INFO L290 TraceCheckUtils]: 84: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,078 INFO L290 TraceCheckUtils]: 83: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,078 INFO L290 TraceCheckUtils]: 82: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,078 INFO L290 TraceCheckUtils]: 81: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,078 INFO L290 TraceCheckUtils]: 80: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,079 INFO L290 TraceCheckUtils]: 79: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,079 INFO L290 TraceCheckUtils]: 78: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,079 INFO L290 TraceCheckUtils]: 77: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,080 INFO L290 TraceCheckUtils]: 74: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,080 INFO L290 TraceCheckUtils]: 73: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,081 INFO L290 TraceCheckUtils]: 72: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,081 INFO L290 TraceCheckUtils]: 71: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,081 INFO L290 TraceCheckUtils]: 70: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,081 INFO L290 TraceCheckUtils]: 69: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,082 INFO L290 TraceCheckUtils]: 67: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,082 INFO L290 TraceCheckUtils]: 66: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,083 INFO L290 TraceCheckUtils]: 64: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,083 INFO L290 TraceCheckUtils]: 63: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,084 INFO L290 TraceCheckUtils]: 61: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,084 INFO L290 TraceCheckUtils]: 60: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,084 INFO L290 TraceCheckUtils]: 59: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,086 INFO L290 TraceCheckUtils]: 54: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,086 INFO L290 TraceCheckUtils]: 53: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,087 INFO L290 TraceCheckUtils]: 51: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,087 INFO L290 TraceCheckUtils]: 50: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,087 INFO L290 TraceCheckUtils]: 49: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,088 INFO L290 TraceCheckUtils]: 47: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,088 INFO L290 TraceCheckUtils]: 46: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,088 INFO L290 TraceCheckUtils]: 45: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,089 INFO L290 TraceCheckUtils]: 44: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,089 INFO L290 TraceCheckUtils]: 43: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,089 INFO L290 TraceCheckUtils]: 42: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,089 INFO L290 TraceCheckUtils]: 41: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,091 INFO L290 TraceCheckUtils]: 35: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,092 INFO L290 TraceCheckUtils]: 33: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,092 INFO L290 TraceCheckUtils]: 31: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,092 INFO L290 TraceCheckUtils]: 30: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,093 INFO L290 TraceCheckUtils]: 29: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,094 INFO L290 TraceCheckUtils]: 25: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,095 INFO L290 TraceCheckUtils]: 20: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,096 INFO L290 TraceCheckUtils]: 19: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,096 INFO L290 TraceCheckUtils]: 17: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,096 INFO L290 TraceCheckUtils]: 16: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,097 INFO L290 TraceCheckUtils]: 15: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,097 INFO L290 TraceCheckUtils]: 14: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,097 INFO L290 TraceCheckUtils]: 13: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,098 INFO L290 TraceCheckUtils]: 11: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,098 INFO L290 TraceCheckUtils]: 10: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,098 INFO L290 TraceCheckUtils]: 9: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,099 INFO L290 TraceCheckUtils]: 8: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,099 INFO L290 TraceCheckUtils]: 7: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,099 INFO L290 TraceCheckUtils]: 6: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {118590#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:40,100 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret9 := main(); {118590#true} is VALID [2022-04-08 10:22:40,100 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:40,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:40,100 INFO L290 TraceCheckUtils]: 1: Hoare triple {118590#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:40,100 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118590#true} is VALID [2022-04-08 10:22:40,100 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:22:40,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249310232] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:40,100 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:40,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 5, 5] total 95 [2022-04-08 10:22:40,101 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:40,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1082356018] [2022-04-08 10:22:40,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1082356018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:40,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:40,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 10:22:40,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318348810] [2022-04-08 10:22:40,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:40,101 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:22:40,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:40,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:40,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:40,215 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 10:22:40,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:40,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 10:22:40,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3857, Invalid=5073, Unknown=0, NotChecked=0, Total=8930 [2022-04-08 10:22:40,216 INFO L87 Difference]: Start difference. First operand 186 states and 188 transitions. Second operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:44,163 INFO L93 Difference]: Finished difference Result 198 states and 203 transitions. [2022-04-08 10:22:44,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 10:22:44,163 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:22:44,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:44,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-08 10:22:44,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-08 10:22:44,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 199 transitions. [2022-04-08 10:22:44,346 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:44,348 INFO L225 Difference]: With dead ends: 198 [2022-04-08 10:22:44,348 INFO L226 Difference]: Without dead ends: 188 [2022-04-08 10:22:44,350 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 366 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4516 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=11511, Invalid=21069, Unknown=0, NotChecked=0, Total=32580 [2022-04-08 10:22:44,350 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 96 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:44,350 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 36 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:44,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-08 10:22:44,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-08 10:22:44,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:44,604 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,604 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,604 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:44,606 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-08 10:22:44,606 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:22:44,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:44,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:44,606 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:22:44,606 INFO L87 Difference]: Start difference. First operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:22:44,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:44,608 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-08 10:22:44,608 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:22:44,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:44,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:44,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:44,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:44,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 190 transitions. [2022-04-08 10:22:44,610 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 190 transitions. Word has length 185 [2022-04-08 10:22:44,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:44,610 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 190 transitions. [2022-04-08 10:22:44,610 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:44,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 190 transitions. [2022-04-08 10:22:44,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:44,762 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:22:44,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 10:22:44,762 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:44,762 INFO L499 BasicCegarLoop]: trace histogram [87, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:44,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-04-08 10:22:44,963 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-04-08 10:22:44,963 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:44,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:44,963 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 169 times [2022-04-08 10:22:44,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:44,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [745493982] [2022-04-08 10:22:44,972 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:44,972 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:44,972 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 170 times [2022-04-08 10:22:44,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:44,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976154518] [2022-04-08 10:22:44,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:44,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:45,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:47,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:47,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:47,588 INFO L290 TraceCheckUtils]: 0: Hoare triple {121209#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:47,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:47,589 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:47,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121209#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:47,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {121209#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:47,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:47,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:47,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret9 := main(); {121117#true} is VALID [2022-04-08 10:22:47,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {121117#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {121122#(= main_~x~0 0)} is VALID [2022-04-08 10:22:47,590 INFO L290 TraceCheckUtils]: 6: Hoare triple {121122#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121122#(= main_~x~0 0)} is VALID [2022-04-08 10:22:47,590 INFO L290 TraceCheckUtils]: 7: Hoare triple {121122#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:47,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {121123#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:47,591 INFO L290 TraceCheckUtils]: 9: Hoare triple {121123#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:47,591 INFO L290 TraceCheckUtils]: 10: Hoare triple {121124#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:47,591 INFO L290 TraceCheckUtils]: 11: Hoare triple {121124#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:47,592 INFO L290 TraceCheckUtils]: 12: Hoare triple {121125#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:47,592 INFO L290 TraceCheckUtils]: 13: Hoare triple {121125#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:47,592 INFO L290 TraceCheckUtils]: 14: Hoare triple {121126#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:47,593 INFO L290 TraceCheckUtils]: 15: Hoare triple {121126#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:47,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {121127#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:47,593 INFO L290 TraceCheckUtils]: 17: Hoare triple {121127#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:47,594 INFO L290 TraceCheckUtils]: 18: Hoare triple {121128#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:47,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {121128#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:47,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {121129#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:47,595 INFO L290 TraceCheckUtils]: 21: Hoare triple {121129#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:47,595 INFO L290 TraceCheckUtils]: 22: Hoare triple {121130#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:47,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {121130#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:47,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {121131#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:47,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {121131#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:47,596 INFO L290 TraceCheckUtils]: 26: Hoare triple {121132#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:47,597 INFO L290 TraceCheckUtils]: 27: Hoare triple {121132#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:47,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {121133#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:47,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {121133#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:47,598 INFO L290 TraceCheckUtils]: 30: Hoare triple {121134#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:47,598 INFO L290 TraceCheckUtils]: 31: Hoare triple {121134#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:47,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {121135#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:47,599 INFO L290 TraceCheckUtils]: 33: Hoare triple {121135#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:47,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {121136#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:47,599 INFO L290 TraceCheckUtils]: 35: Hoare triple {121136#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:47,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {121137#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:47,600 INFO L290 TraceCheckUtils]: 37: Hoare triple {121137#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:47,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {121138#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:47,601 INFO L290 TraceCheckUtils]: 39: Hoare triple {121138#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:47,601 INFO L290 TraceCheckUtils]: 40: Hoare triple {121139#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:47,601 INFO L290 TraceCheckUtils]: 41: Hoare triple {121139#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:47,602 INFO L290 TraceCheckUtils]: 42: Hoare triple {121140#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:47,602 INFO L290 TraceCheckUtils]: 43: Hoare triple {121140#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:47,602 INFO L290 TraceCheckUtils]: 44: Hoare triple {121141#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:47,603 INFO L290 TraceCheckUtils]: 45: Hoare triple {121141#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:47,603 INFO L290 TraceCheckUtils]: 46: Hoare triple {121142#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:47,603 INFO L290 TraceCheckUtils]: 47: Hoare triple {121142#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:47,604 INFO L290 TraceCheckUtils]: 48: Hoare triple {121143#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:47,604 INFO L290 TraceCheckUtils]: 49: Hoare triple {121143#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:47,604 INFO L290 TraceCheckUtils]: 50: Hoare triple {121144#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:47,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {121144#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:47,605 INFO L290 TraceCheckUtils]: 52: Hoare triple {121145#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:47,605 INFO L290 TraceCheckUtils]: 53: Hoare triple {121145#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:47,606 INFO L290 TraceCheckUtils]: 54: Hoare triple {121146#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:47,606 INFO L290 TraceCheckUtils]: 55: Hoare triple {121146#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:47,606 INFO L290 TraceCheckUtils]: 56: Hoare triple {121147#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:47,607 INFO L290 TraceCheckUtils]: 57: Hoare triple {121147#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:47,607 INFO L290 TraceCheckUtils]: 58: Hoare triple {121148#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:47,607 INFO L290 TraceCheckUtils]: 59: Hoare triple {121148#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:47,608 INFO L290 TraceCheckUtils]: 60: Hoare triple {121149#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:47,608 INFO L290 TraceCheckUtils]: 61: Hoare triple {121149#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:47,608 INFO L290 TraceCheckUtils]: 62: Hoare triple {121150#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:47,609 INFO L290 TraceCheckUtils]: 63: Hoare triple {121150#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:47,609 INFO L290 TraceCheckUtils]: 64: Hoare triple {121151#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:47,609 INFO L290 TraceCheckUtils]: 65: Hoare triple {121151#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:47,610 INFO L290 TraceCheckUtils]: 66: Hoare triple {121152#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:47,610 INFO L290 TraceCheckUtils]: 67: Hoare triple {121152#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:47,610 INFO L290 TraceCheckUtils]: 68: Hoare triple {121153#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:47,611 INFO L290 TraceCheckUtils]: 69: Hoare triple {121153#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:47,611 INFO L290 TraceCheckUtils]: 70: Hoare triple {121154#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:47,611 INFO L290 TraceCheckUtils]: 71: Hoare triple {121154#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:47,612 INFO L290 TraceCheckUtils]: 72: Hoare triple {121155#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:47,612 INFO L290 TraceCheckUtils]: 73: Hoare triple {121155#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:47,612 INFO L290 TraceCheckUtils]: 74: Hoare triple {121156#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:47,613 INFO L290 TraceCheckUtils]: 75: Hoare triple {121156#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:47,613 INFO L290 TraceCheckUtils]: 76: Hoare triple {121157#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:47,613 INFO L290 TraceCheckUtils]: 77: Hoare triple {121157#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:47,614 INFO L290 TraceCheckUtils]: 78: Hoare triple {121158#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:47,614 INFO L290 TraceCheckUtils]: 79: Hoare triple {121158#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:47,614 INFO L290 TraceCheckUtils]: 80: Hoare triple {121159#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:47,615 INFO L290 TraceCheckUtils]: 81: Hoare triple {121159#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:47,615 INFO L290 TraceCheckUtils]: 82: Hoare triple {121160#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:47,615 INFO L290 TraceCheckUtils]: 83: Hoare triple {121160#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:47,616 INFO L290 TraceCheckUtils]: 84: Hoare triple {121161#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:47,616 INFO L290 TraceCheckUtils]: 85: Hoare triple {121161#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:47,616 INFO L290 TraceCheckUtils]: 86: Hoare triple {121162#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:47,617 INFO L290 TraceCheckUtils]: 87: Hoare triple {121162#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:47,617 INFO L290 TraceCheckUtils]: 88: Hoare triple {121163#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:47,617 INFO L290 TraceCheckUtils]: 89: Hoare triple {121163#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:47,618 INFO L290 TraceCheckUtils]: 90: Hoare triple {121164#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:47,618 INFO L290 TraceCheckUtils]: 91: Hoare triple {121164#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:47,618 INFO L290 TraceCheckUtils]: 92: Hoare triple {121165#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:47,619 INFO L290 TraceCheckUtils]: 93: Hoare triple {121165#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:47,619 INFO L290 TraceCheckUtils]: 94: Hoare triple {121166#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:47,619 INFO L290 TraceCheckUtils]: 95: Hoare triple {121166#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:47,620 INFO L290 TraceCheckUtils]: 96: Hoare triple {121167#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:47,620 INFO L290 TraceCheckUtils]: 97: Hoare triple {121167#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:47,620 INFO L290 TraceCheckUtils]: 98: Hoare triple {121168#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:47,621 INFO L290 TraceCheckUtils]: 99: Hoare triple {121168#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:47,621 INFO L290 TraceCheckUtils]: 100: Hoare triple {121169#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:47,621 INFO L290 TraceCheckUtils]: 101: Hoare triple {121169#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:47,622 INFO L290 TraceCheckUtils]: 102: Hoare triple {121170#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:47,622 INFO L290 TraceCheckUtils]: 103: Hoare triple {121170#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:47,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {121171#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:47,623 INFO L290 TraceCheckUtils]: 105: Hoare triple {121171#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:47,623 INFO L290 TraceCheckUtils]: 106: Hoare triple {121172#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:47,623 INFO L290 TraceCheckUtils]: 107: Hoare triple {121172#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:47,624 INFO L290 TraceCheckUtils]: 108: Hoare triple {121173#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:47,624 INFO L290 TraceCheckUtils]: 109: Hoare triple {121173#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:47,624 INFO L290 TraceCheckUtils]: 110: Hoare triple {121174#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:47,625 INFO L290 TraceCheckUtils]: 111: Hoare triple {121174#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:47,625 INFO L290 TraceCheckUtils]: 112: Hoare triple {121175#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:47,625 INFO L290 TraceCheckUtils]: 113: Hoare triple {121175#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:47,626 INFO L290 TraceCheckUtils]: 114: Hoare triple {121176#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:47,626 INFO L290 TraceCheckUtils]: 115: Hoare triple {121176#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:47,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {121177#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:47,627 INFO L290 TraceCheckUtils]: 117: Hoare triple {121177#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:47,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {121178#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:47,627 INFO L290 TraceCheckUtils]: 119: Hoare triple {121178#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:47,628 INFO L290 TraceCheckUtils]: 120: Hoare triple {121179#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:47,628 INFO L290 TraceCheckUtils]: 121: Hoare triple {121179#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:47,628 INFO L290 TraceCheckUtils]: 122: Hoare triple {121180#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:47,629 INFO L290 TraceCheckUtils]: 123: Hoare triple {121180#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:47,629 INFO L290 TraceCheckUtils]: 124: Hoare triple {121181#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:47,629 INFO L290 TraceCheckUtils]: 125: Hoare triple {121181#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:47,630 INFO L290 TraceCheckUtils]: 126: Hoare triple {121182#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:47,630 INFO L290 TraceCheckUtils]: 127: Hoare triple {121182#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:47,630 INFO L290 TraceCheckUtils]: 128: Hoare triple {121183#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:47,631 INFO L290 TraceCheckUtils]: 129: Hoare triple {121183#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:47,631 INFO L290 TraceCheckUtils]: 130: Hoare triple {121184#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:47,631 INFO L290 TraceCheckUtils]: 131: Hoare triple {121184#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:47,632 INFO L290 TraceCheckUtils]: 132: Hoare triple {121185#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:47,632 INFO L290 TraceCheckUtils]: 133: Hoare triple {121185#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:47,632 INFO L290 TraceCheckUtils]: 134: Hoare triple {121186#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:47,633 INFO L290 TraceCheckUtils]: 135: Hoare triple {121186#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:47,633 INFO L290 TraceCheckUtils]: 136: Hoare triple {121187#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:47,633 INFO L290 TraceCheckUtils]: 137: Hoare triple {121187#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:47,634 INFO L290 TraceCheckUtils]: 138: Hoare triple {121188#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:47,634 INFO L290 TraceCheckUtils]: 139: Hoare triple {121188#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:47,634 INFO L290 TraceCheckUtils]: 140: Hoare triple {121189#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:47,635 INFO L290 TraceCheckUtils]: 141: Hoare triple {121189#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:47,635 INFO L290 TraceCheckUtils]: 142: Hoare triple {121190#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:47,635 INFO L290 TraceCheckUtils]: 143: Hoare triple {121190#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:47,636 INFO L290 TraceCheckUtils]: 144: Hoare triple {121191#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:47,636 INFO L290 TraceCheckUtils]: 145: Hoare triple {121191#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:47,636 INFO L290 TraceCheckUtils]: 146: Hoare triple {121192#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:47,637 INFO L290 TraceCheckUtils]: 147: Hoare triple {121192#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:47,637 INFO L290 TraceCheckUtils]: 148: Hoare triple {121193#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:47,637 INFO L290 TraceCheckUtils]: 149: Hoare triple {121193#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:47,638 INFO L290 TraceCheckUtils]: 150: Hoare triple {121194#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:47,638 INFO L290 TraceCheckUtils]: 151: Hoare triple {121194#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:47,638 INFO L290 TraceCheckUtils]: 152: Hoare triple {121195#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:47,639 INFO L290 TraceCheckUtils]: 153: Hoare triple {121195#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:47,639 INFO L290 TraceCheckUtils]: 154: Hoare triple {121196#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:47,639 INFO L290 TraceCheckUtils]: 155: Hoare triple {121196#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:47,640 INFO L290 TraceCheckUtils]: 156: Hoare triple {121197#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:47,640 INFO L290 TraceCheckUtils]: 157: Hoare triple {121197#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:47,640 INFO L290 TraceCheckUtils]: 158: Hoare triple {121198#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:47,641 INFO L290 TraceCheckUtils]: 159: Hoare triple {121198#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:47,641 INFO L290 TraceCheckUtils]: 160: Hoare triple {121199#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:47,641 INFO L290 TraceCheckUtils]: 161: Hoare triple {121199#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:47,642 INFO L290 TraceCheckUtils]: 162: Hoare triple {121200#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:47,642 INFO L290 TraceCheckUtils]: 163: Hoare triple {121200#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:47,642 INFO L290 TraceCheckUtils]: 164: Hoare triple {121201#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:47,643 INFO L290 TraceCheckUtils]: 165: Hoare triple {121201#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:47,643 INFO L290 TraceCheckUtils]: 166: Hoare triple {121202#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:47,643 INFO L290 TraceCheckUtils]: 167: Hoare triple {121202#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:47,644 INFO L290 TraceCheckUtils]: 168: Hoare triple {121203#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:47,644 INFO L290 TraceCheckUtils]: 169: Hoare triple {121203#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:47,644 INFO L290 TraceCheckUtils]: 170: Hoare triple {121204#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:47,645 INFO L290 TraceCheckUtils]: 171: Hoare triple {121204#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:47,645 INFO L290 TraceCheckUtils]: 172: Hoare triple {121205#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:47,645 INFO L290 TraceCheckUtils]: 173: Hoare triple {121205#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:47,646 INFO L290 TraceCheckUtils]: 174: Hoare triple {121206#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:47,646 INFO L290 TraceCheckUtils]: 175: Hoare triple {121206#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:47,646 INFO L290 TraceCheckUtils]: 176: Hoare triple {121207#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:47,647 INFO L290 TraceCheckUtils]: 177: Hoare triple {121207#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:47,647 INFO L290 TraceCheckUtils]: 178: Hoare triple {121208#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:47,647 INFO L290 TraceCheckUtils]: 179: Hoare triple {121208#(<= main_~x~0 86)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121118#false} is VALID [2022-04-08 10:22:47,648 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-08 10:22:47,648 INFO L290 TraceCheckUtils]: 181: Hoare triple {121118#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {121118#false} is VALID [2022-04-08 10:22:47,648 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-08 10:22:47,648 INFO L272 TraceCheckUtils]: 183: Hoare triple {121118#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {121118#false} is VALID [2022-04-08 10:22:47,648 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-08 10:22:47,648 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-08 10:22:47,648 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-08 10:22:47,649 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:47,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:47,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976154518] [2022-04-08 10:22:47,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976154518] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:47,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [797350257] [2022-04-08 10:22:47,649 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:47,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:47,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:47,650 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:47,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-08 10:22:47,751 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:47,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:47,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 10:22:47,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:47,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:49,026 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121117#true} is VALID [2022-04-08 10:22:49,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {121117#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:49,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:49,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:49,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret9 := main(); {121117#true} is VALID [2022-04-08 10:22:49,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {121117#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {121228#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:49,027 INFO L290 TraceCheckUtils]: 6: Hoare triple {121228#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {121228#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:49,028 INFO L290 TraceCheckUtils]: 7: Hoare triple {121228#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:49,028 INFO L290 TraceCheckUtils]: 8: Hoare triple {121123#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:49,029 INFO L290 TraceCheckUtils]: 9: Hoare triple {121123#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:49,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {121124#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:49,029 INFO L290 TraceCheckUtils]: 11: Hoare triple {121124#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:49,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {121125#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:49,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {121125#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:49,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {121126#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:49,031 INFO L290 TraceCheckUtils]: 15: Hoare triple {121126#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:49,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {121127#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:49,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {121127#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:49,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {121128#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:49,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {121128#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:49,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {121129#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:49,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {121129#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:49,033 INFO L290 TraceCheckUtils]: 22: Hoare triple {121130#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:49,033 INFO L290 TraceCheckUtils]: 23: Hoare triple {121130#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:49,034 INFO L290 TraceCheckUtils]: 24: Hoare triple {121131#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:49,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {121131#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:49,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {121132#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:49,035 INFO L290 TraceCheckUtils]: 27: Hoare triple {121132#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:49,035 INFO L290 TraceCheckUtils]: 28: Hoare triple {121133#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:49,035 INFO L290 TraceCheckUtils]: 29: Hoare triple {121133#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:49,036 INFO L290 TraceCheckUtils]: 30: Hoare triple {121134#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:49,036 INFO L290 TraceCheckUtils]: 31: Hoare triple {121134#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:49,036 INFO L290 TraceCheckUtils]: 32: Hoare triple {121135#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:49,037 INFO L290 TraceCheckUtils]: 33: Hoare triple {121135#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:49,037 INFO L290 TraceCheckUtils]: 34: Hoare triple {121136#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:49,037 INFO L290 TraceCheckUtils]: 35: Hoare triple {121136#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:49,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {121137#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:49,038 INFO L290 TraceCheckUtils]: 37: Hoare triple {121137#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:49,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {121138#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:49,039 INFO L290 TraceCheckUtils]: 39: Hoare triple {121138#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:49,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {121139#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:49,039 INFO L290 TraceCheckUtils]: 41: Hoare triple {121139#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:49,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {121140#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:49,040 INFO L290 TraceCheckUtils]: 43: Hoare triple {121140#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:49,040 INFO L290 TraceCheckUtils]: 44: Hoare triple {121141#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:49,041 INFO L290 TraceCheckUtils]: 45: Hoare triple {121141#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:49,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {121142#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:49,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {121142#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:49,042 INFO L290 TraceCheckUtils]: 48: Hoare triple {121143#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:49,042 INFO L290 TraceCheckUtils]: 49: Hoare triple {121143#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:49,042 INFO L290 TraceCheckUtils]: 50: Hoare triple {121144#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:49,043 INFO L290 TraceCheckUtils]: 51: Hoare triple {121144#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:49,055 INFO L290 TraceCheckUtils]: 52: Hoare triple {121145#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:49,055 INFO L290 TraceCheckUtils]: 53: Hoare triple {121145#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:49,055 INFO L290 TraceCheckUtils]: 54: Hoare triple {121146#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:49,056 INFO L290 TraceCheckUtils]: 55: Hoare triple {121146#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:49,056 INFO L290 TraceCheckUtils]: 56: Hoare triple {121147#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:49,057 INFO L290 TraceCheckUtils]: 57: Hoare triple {121147#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:49,057 INFO L290 TraceCheckUtils]: 58: Hoare triple {121148#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:49,057 INFO L290 TraceCheckUtils]: 59: Hoare triple {121148#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:49,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {121149#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:49,058 INFO L290 TraceCheckUtils]: 61: Hoare triple {121149#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:49,058 INFO L290 TraceCheckUtils]: 62: Hoare triple {121150#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:49,059 INFO L290 TraceCheckUtils]: 63: Hoare triple {121150#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:49,059 INFO L290 TraceCheckUtils]: 64: Hoare triple {121151#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:49,059 INFO L290 TraceCheckUtils]: 65: Hoare triple {121151#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:49,060 INFO L290 TraceCheckUtils]: 66: Hoare triple {121152#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:49,060 INFO L290 TraceCheckUtils]: 67: Hoare triple {121152#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:49,060 INFO L290 TraceCheckUtils]: 68: Hoare triple {121153#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:49,061 INFO L290 TraceCheckUtils]: 69: Hoare triple {121153#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:49,061 INFO L290 TraceCheckUtils]: 70: Hoare triple {121154#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:49,061 INFO L290 TraceCheckUtils]: 71: Hoare triple {121154#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:49,062 INFO L290 TraceCheckUtils]: 72: Hoare triple {121155#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:49,062 INFO L290 TraceCheckUtils]: 73: Hoare triple {121155#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:49,062 INFO L290 TraceCheckUtils]: 74: Hoare triple {121156#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:49,063 INFO L290 TraceCheckUtils]: 75: Hoare triple {121156#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:49,063 INFO L290 TraceCheckUtils]: 76: Hoare triple {121157#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:49,063 INFO L290 TraceCheckUtils]: 77: Hoare triple {121157#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:49,064 INFO L290 TraceCheckUtils]: 78: Hoare triple {121158#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:49,064 INFO L290 TraceCheckUtils]: 79: Hoare triple {121158#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:49,064 INFO L290 TraceCheckUtils]: 80: Hoare triple {121159#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:49,065 INFO L290 TraceCheckUtils]: 81: Hoare triple {121159#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:49,065 INFO L290 TraceCheckUtils]: 82: Hoare triple {121160#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:49,065 INFO L290 TraceCheckUtils]: 83: Hoare triple {121160#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:49,066 INFO L290 TraceCheckUtils]: 84: Hoare triple {121161#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:49,066 INFO L290 TraceCheckUtils]: 85: Hoare triple {121161#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:49,066 INFO L290 TraceCheckUtils]: 86: Hoare triple {121162#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:49,067 INFO L290 TraceCheckUtils]: 87: Hoare triple {121162#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:49,067 INFO L290 TraceCheckUtils]: 88: Hoare triple {121163#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:49,067 INFO L290 TraceCheckUtils]: 89: Hoare triple {121163#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:49,068 INFO L290 TraceCheckUtils]: 90: Hoare triple {121164#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:49,068 INFO L290 TraceCheckUtils]: 91: Hoare triple {121164#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:49,068 INFO L290 TraceCheckUtils]: 92: Hoare triple {121165#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:49,069 INFO L290 TraceCheckUtils]: 93: Hoare triple {121165#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:49,069 INFO L290 TraceCheckUtils]: 94: Hoare triple {121166#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:49,069 INFO L290 TraceCheckUtils]: 95: Hoare triple {121166#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:49,070 INFO L290 TraceCheckUtils]: 96: Hoare triple {121167#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:49,070 INFO L290 TraceCheckUtils]: 97: Hoare triple {121167#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:49,070 INFO L290 TraceCheckUtils]: 98: Hoare triple {121168#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:49,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {121168#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:49,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {121169#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:49,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {121169#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:49,072 INFO L290 TraceCheckUtils]: 102: Hoare triple {121170#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:49,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {121170#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:49,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {121171#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:49,073 INFO L290 TraceCheckUtils]: 105: Hoare triple {121171#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:49,073 INFO L290 TraceCheckUtils]: 106: Hoare triple {121172#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:49,073 INFO L290 TraceCheckUtils]: 107: Hoare triple {121172#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:49,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {121173#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:49,074 INFO L290 TraceCheckUtils]: 109: Hoare triple {121173#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:49,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {121174#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:49,075 INFO L290 TraceCheckUtils]: 111: Hoare triple {121174#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:49,075 INFO L290 TraceCheckUtils]: 112: Hoare triple {121175#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:49,076 INFO L290 TraceCheckUtils]: 113: Hoare triple {121175#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:49,076 INFO L290 TraceCheckUtils]: 114: Hoare triple {121176#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:49,076 INFO L290 TraceCheckUtils]: 115: Hoare triple {121176#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:49,076 INFO L290 TraceCheckUtils]: 116: Hoare triple {121177#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:49,077 INFO L290 TraceCheckUtils]: 117: Hoare triple {121177#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:49,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {121178#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:49,078 INFO L290 TraceCheckUtils]: 119: Hoare triple {121178#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:49,078 INFO L290 TraceCheckUtils]: 120: Hoare triple {121179#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:49,078 INFO L290 TraceCheckUtils]: 121: Hoare triple {121179#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:49,079 INFO L290 TraceCheckUtils]: 122: Hoare triple {121180#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:49,079 INFO L290 TraceCheckUtils]: 123: Hoare triple {121180#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:49,079 INFO L290 TraceCheckUtils]: 124: Hoare triple {121181#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:49,080 INFO L290 TraceCheckUtils]: 125: Hoare triple {121181#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:49,080 INFO L290 TraceCheckUtils]: 126: Hoare triple {121182#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:49,081 INFO L290 TraceCheckUtils]: 127: Hoare triple {121182#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:49,081 INFO L290 TraceCheckUtils]: 128: Hoare triple {121183#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:49,081 INFO L290 TraceCheckUtils]: 129: Hoare triple {121183#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:49,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {121184#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:49,082 INFO L290 TraceCheckUtils]: 131: Hoare triple {121184#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:49,082 INFO L290 TraceCheckUtils]: 132: Hoare triple {121185#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:49,083 INFO L290 TraceCheckUtils]: 133: Hoare triple {121185#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:49,083 INFO L290 TraceCheckUtils]: 134: Hoare triple {121186#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:49,083 INFO L290 TraceCheckUtils]: 135: Hoare triple {121186#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:49,084 INFO L290 TraceCheckUtils]: 136: Hoare triple {121187#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:49,084 INFO L290 TraceCheckUtils]: 137: Hoare triple {121187#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:49,084 INFO L290 TraceCheckUtils]: 138: Hoare triple {121188#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:49,085 INFO L290 TraceCheckUtils]: 139: Hoare triple {121188#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:49,085 INFO L290 TraceCheckUtils]: 140: Hoare triple {121189#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:49,085 INFO L290 TraceCheckUtils]: 141: Hoare triple {121189#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:49,086 INFO L290 TraceCheckUtils]: 142: Hoare triple {121190#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:49,086 INFO L290 TraceCheckUtils]: 143: Hoare triple {121190#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:49,086 INFO L290 TraceCheckUtils]: 144: Hoare triple {121191#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:49,087 INFO L290 TraceCheckUtils]: 145: Hoare triple {121191#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:49,087 INFO L290 TraceCheckUtils]: 146: Hoare triple {121192#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:49,087 INFO L290 TraceCheckUtils]: 147: Hoare triple {121192#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:49,088 INFO L290 TraceCheckUtils]: 148: Hoare triple {121193#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:49,088 INFO L290 TraceCheckUtils]: 149: Hoare triple {121193#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:49,088 INFO L290 TraceCheckUtils]: 150: Hoare triple {121194#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:49,089 INFO L290 TraceCheckUtils]: 151: Hoare triple {121194#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:49,089 INFO L290 TraceCheckUtils]: 152: Hoare triple {121195#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:49,089 INFO L290 TraceCheckUtils]: 153: Hoare triple {121195#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:49,090 INFO L290 TraceCheckUtils]: 154: Hoare triple {121196#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:49,090 INFO L290 TraceCheckUtils]: 155: Hoare triple {121196#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:49,090 INFO L290 TraceCheckUtils]: 156: Hoare triple {121197#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:49,091 INFO L290 TraceCheckUtils]: 157: Hoare triple {121197#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:49,091 INFO L290 TraceCheckUtils]: 158: Hoare triple {121198#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:49,091 INFO L290 TraceCheckUtils]: 159: Hoare triple {121198#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:49,092 INFO L290 TraceCheckUtils]: 160: Hoare triple {121199#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:49,092 INFO L290 TraceCheckUtils]: 161: Hoare triple {121199#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:49,092 INFO L290 TraceCheckUtils]: 162: Hoare triple {121200#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:49,093 INFO L290 TraceCheckUtils]: 163: Hoare triple {121200#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:49,093 INFO L290 TraceCheckUtils]: 164: Hoare triple {121201#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:49,094 INFO L290 TraceCheckUtils]: 165: Hoare triple {121201#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:49,094 INFO L290 TraceCheckUtils]: 166: Hoare triple {121202#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:49,094 INFO L290 TraceCheckUtils]: 167: Hoare triple {121202#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:49,095 INFO L290 TraceCheckUtils]: 168: Hoare triple {121203#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:49,095 INFO L290 TraceCheckUtils]: 169: Hoare triple {121203#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:49,095 INFO L290 TraceCheckUtils]: 170: Hoare triple {121204#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:49,096 INFO L290 TraceCheckUtils]: 171: Hoare triple {121204#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:49,096 INFO L290 TraceCheckUtils]: 172: Hoare triple {121205#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:49,096 INFO L290 TraceCheckUtils]: 173: Hoare triple {121205#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:49,097 INFO L290 TraceCheckUtils]: 174: Hoare triple {121206#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:49,097 INFO L290 TraceCheckUtils]: 175: Hoare triple {121206#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:49,097 INFO L290 TraceCheckUtils]: 176: Hoare triple {121207#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:49,098 INFO L290 TraceCheckUtils]: 177: Hoare triple {121207#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:49,098 INFO L290 TraceCheckUtils]: 178: Hoare triple {121208#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:49,098 INFO L290 TraceCheckUtils]: 179: Hoare triple {121208#(<= main_~x~0 86)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121118#false} is VALID [2022-04-08 10:22:49,098 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-08 10:22:49,098 INFO L290 TraceCheckUtils]: 181: Hoare triple {121118#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {121118#false} is VALID [2022-04-08 10:22:49,099 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-08 10:22:49,099 INFO L272 TraceCheckUtils]: 183: Hoare triple {121118#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {121118#false} is VALID [2022-04-08 10:22:49,099 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-08 10:22:49,099 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-08 10:22:49,099 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-08 10:22:49,099 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:49,100 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:57,299 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-08 10:22:57,299 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-08 10:22:57,299 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-08 10:22:57,299 INFO L272 TraceCheckUtils]: 183: Hoare triple {121118#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {121118#false} is VALID [2022-04-08 10:22:57,300 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-08 10:22:57,300 INFO L290 TraceCheckUtils]: 181: Hoare triple {121118#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {121118#false} is VALID [2022-04-08 10:22:57,300 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-08 10:22:57,300 INFO L290 TraceCheckUtils]: 179: Hoare triple {121793#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121118#false} is VALID [2022-04-08 10:22:57,300 INFO L290 TraceCheckUtils]: 178: Hoare triple {121793#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {121793#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:57,301 INFO L290 TraceCheckUtils]: 177: Hoare triple {121800#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121793#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:57,301 INFO L290 TraceCheckUtils]: 176: Hoare triple {121800#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {121800#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:57,301 INFO L290 TraceCheckUtils]: 175: Hoare triple {121807#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121800#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:57,302 INFO L290 TraceCheckUtils]: 174: Hoare triple {121807#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {121807#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:57,302 INFO L290 TraceCheckUtils]: 173: Hoare triple {121814#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121807#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:57,302 INFO L290 TraceCheckUtils]: 172: Hoare triple {121814#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {121814#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:57,303 INFO L290 TraceCheckUtils]: 171: Hoare triple {121821#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121814#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:57,303 INFO L290 TraceCheckUtils]: 170: Hoare triple {121821#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {121821#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:57,303 INFO L290 TraceCheckUtils]: 169: Hoare triple {121828#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121821#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:57,304 INFO L290 TraceCheckUtils]: 168: Hoare triple {121828#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {121828#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:57,304 INFO L290 TraceCheckUtils]: 167: Hoare triple {121835#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121828#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:57,304 INFO L290 TraceCheckUtils]: 166: Hoare triple {121835#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {121835#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:57,305 INFO L290 TraceCheckUtils]: 165: Hoare triple {121842#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121835#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:57,305 INFO L290 TraceCheckUtils]: 164: Hoare triple {121842#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {121842#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:57,305 INFO L290 TraceCheckUtils]: 163: Hoare triple {121849#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121842#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:57,306 INFO L290 TraceCheckUtils]: 162: Hoare triple {121849#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {121849#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:57,306 INFO L290 TraceCheckUtils]: 161: Hoare triple {121856#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121849#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:57,306 INFO L290 TraceCheckUtils]: 160: Hoare triple {121856#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {121856#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:57,307 INFO L290 TraceCheckUtils]: 159: Hoare triple {121863#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121856#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:57,307 INFO L290 TraceCheckUtils]: 158: Hoare triple {121863#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {121863#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:57,307 INFO L290 TraceCheckUtils]: 157: Hoare triple {121870#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121863#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:57,308 INFO L290 TraceCheckUtils]: 156: Hoare triple {121870#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {121870#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:57,308 INFO L290 TraceCheckUtils]: 155: Hoare triple {121877#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121870#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:57,308 INFO L290 TraceCheckUtils]: 154: Hoare triple {121877#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {121877#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:57,309 INFO L290 TraceCheckUtils]: 153: Hoare triple {121884#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121877#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:57,309 INFO L290 TraceCheckUtils]: 152: Hoare triple {121884#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {121884#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:57,309 INFO L290 TraceCheckUtils]: 151: Hoare triple {121891#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121884#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:57,310 INFO L290 TraceCheckUtils]: 150: Hoare triple {121891#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {121891#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:57,310 INFO L290 TraceCheckUtils]: 149: Hoare triple {121898#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121891#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:57,310 INFO L290 TraceCheckUtils]: 148: Hoare triple {121898#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {121898#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:57,311 INFO L290 TraceCheckUtils]: 147: Hoare triple {121905#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121898#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:57,311 INFO L290 TraceCheckUtils]: 146: Hoare triple {121905#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {121905#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:57,312 INFO L290 TraceCheckUtils]: 145: Hoare triple {121912#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121905#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:57,312 INFO L290 TraceCheckUtils]: 144: Hoare triple {121912#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {121912#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:57,312 INFO L290 TraceCheckUtils]: 143: Hoare triple {121919#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121912#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:57,312 INFO L290 TraceCheckUtils]: 142: Hoare triple {121919#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {121919#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:57,313 INFO L290 TraceCheckUtils]: 141: Hoare triple {121926#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121919#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:57,313 INFO L290 TraceCheckUtils]: 140: Hoare triple {121926#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {121926#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:57,314 INFO L290 TraceCheckUtils]: 139: Hoare triple {121933#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121926#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:57,314 INFO L290 TraceCheckUtils]: 138: Hoare triple {121933#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {121933#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:57,314 INFO L290 TraceCheckUtils]: 137: Hoare triple {121940#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121933#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:57,314 INFO L290 TraceCheckUtils]: 136: Hoare triple {121940#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {121940#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:57,315 INFO L290 TraceCheckUtils]: 135: Hoare triple {121947#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121940#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:57,315 INFO L290 TraceCheckUtils]: 134: Hoare triple {121947#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {121947#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:57,316 INFO L290 TraceCheckUtils]: 133: Hoare triple {121954#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121947#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:57,316 INFO L290 TraceCheckUtils]: 132: Hoare triple {121954#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {121954#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:57,316 INFO L290 TraceCheckUtils]: 131: Hoare triple {121961#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121954#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:57,316 INFO L290 TraceCheckUtils]: 130: Hoare triple {121961#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {121961#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:57,317 INFO L290 TraceCheckUtils]: 129: Hoare triple {121968#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121961#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:57,317 INFO L290 TraceCheckUtils]: 128: Hoare triple {121968#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {121968#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:57,318 INFO L290 TraceCheckUtils]: 127: Hoare triple {121975#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121968#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:57,318 INFO L290 TraceCheckUtils]: 126: Hoare triple {121975#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {121975#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:57,318 INFO L290 TraceCheckUtils]: 125: Hoare triple {121982#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121975#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:57,319 INFO L290 TraceCheckUtils]: 124: Hoare triple {121982#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {121982#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:57,319 INFO L290 TraceCheckUtils]: 123: Hoare triple {121989#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121982#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:57,319 INFO L290 TraceCheckUtils]: 122: Hoare triple {121989#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {121989#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:57,320 INFO L290 TraceCheckUtils]: 121: Hoare triple {121996#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121989#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:57,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {121996#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {121996#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:57,320 INFO L290 TraceCheckUtils]: 119: Hoare triple {122003#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121996#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:57,321 INFO L290 TraceCheckUtils]: 118: Hoare triple {122003#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {122003#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:57,321 INFO L290 TraceCheckUtils]: 117: Hoare triple {122010#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122003#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:57,321 INFO L290 TraceCheckUtils]: 116: Hoare triple {122010#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {122010#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:57,322 INFO L290 TraceCheckUtils]: 115: Hoare triple {122017#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122010#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:57,322 INFO L290 TraceCheckUtils]: 114: Hoare triple {122017#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {122017#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:57,322 INFO L290 TraceCheckUtils]: 113: Hoare triple {122024#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122017#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:57,323 INFO L290 TraceCheckUtils]: 112: Hoare triple {122024#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {122024#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:57,323 INFO L290 TraceCheckUtils]: 111: Hoare triple {122031#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122024#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:57,323 INFO L290 TraceCheckUtils]: 110: Hoare triple {122031#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {122031#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:57,324 INFO L290 TraceCheckUtils]: 109: Hoare triple {122038#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122031#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:57,324 INFO L290 TraceCheckUtils]: 108: Hoare triple {122038#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {122038#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:57,324 INFO L290 TraceCheckUtils]: 107: Hoare triple {122045#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122038#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:57,325 INFO L290 TraceCheckUtils]: 106: Hoare triple {122045#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {122045#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:57,325 INFO L290 TraceCheckUtils]: 105: Hoare triple {122052#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122045#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:57,325 INFO L290 TraceCheckUtils]: 104: Hoare triple {122052#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {122052#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:57,326 INFO L290 TraceCheckUtils]: 103: Hoare triple {122059#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122052#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:57,326 INFO L290 TraceCheckUtils]: 102: Hoare triple {122059#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {122059#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:57,326 INFO L290 TraceCheckUtils]: 101: Hoare triple {122066#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122059#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:57,327 INFO L290 TraceCheckUtils]: 100: Hoare triple {122066#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {122066#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:57,327 INFO L290 TraceCheckUtils]: 99: Hoare triple {122073#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122066#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:57,327 INFO L290 TraceCheckUtils]: 98: Hoare triple {122073#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {122073#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:57,328 INFO L290 TraceCheckUtils]: 97: Hoare triple {122080#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122073#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:57,328 INFO L290 TraceCheckUtils]: 96: Hoare triple {122080#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {122080#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:57,328 INFO L290 TraceCheckUtils]: 95: Hoare triple {122087#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122080#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:57,329 INFO L290 TraceCheckUtils]: 94: Hoare triple {122087#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {122087#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:57,329 INFO L290 TraceCheckUtils]: 93: Hoare triple {122094#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122087#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:57,329 INFO L290 TraceCheckUtils]: 92: Hoare triple {122094#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {122094#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:57,330 INFO L290 TraceCheckUtils]: 91: Hoare triple {122101#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122094#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:57,330 INFO L290 TraceCheckUtils]: 90: Hoare triple {122101#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {122101#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:57,330 INFO L290 TraceCheckUtils]: 89: Hoare triple {122108#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122101#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:57,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {122108#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {122108#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:57,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {122115#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122108#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:57,331 INFO L290 TraceCheckUtils]: 86: Hoare triple {122115#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {122115#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:57,332 INFO L290 TraceCheckUtils]: 85: Hoare triple {122122#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122115#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:57,332 INFO L290 TraceCheckUtils]: 84: Hoare triple {122122#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {122122#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:57,332 INFO L290 TraceCheckUtils]: 83: Hoare triple {122129#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122122#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:57,333 INFO L290 TraceCheckUtils]: 82: Hoare triple {122129#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {122129#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:57,333 INFO L290 TraceCheckUtils]: 81: Hoare triple {122136#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122129#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:57,333 INFO L290 TraceCheckUtils]: 80: Hoare triple {122136#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {122136#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:57,334 INFO L290 TraceCheckUtils]: 79: Hoare triple {122143#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122136#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:57,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {122143#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {122143#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:57,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {122150#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122143#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:57,335 INFO L290 TraceCheckUtils]: 76: Hoare triple {122150#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {122150#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:57,335 INFO L290 TraceCheckUtils]: 75: Hoare triple {122157#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122150#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:57,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {122157#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {122157#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:57,336 INFO L290 TraceCheckUtils]: 73: Hoare triple {122164#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122157#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:57,336 INFO L290 TraceCheckUtils]: 72: Hoare triple {122164#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {122164#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:57,336 INFO L290 TraceCheckUtils]: 71: Hoare triple {122171#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122164#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:57,337 INFO L290 TraceCheckUtils]: 70: Hoare triple {122171#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {122171#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:57,337 INFO L290 TraceCheckUtils]: 69: Hoare triple {122178#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122171#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:57,337 INFO L290 TraceCheckUtils]: 68: Hoare triple {122178#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {122178#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:57,338 INFO L290 TraceCheckUtils]: 67: Hoare triple {122185#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122178#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:57,338 INFO L290 TraceCheckUtils]: 66: Hoare triple {122185#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {122185#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:57,339 INFO L290 TraceCheckUtils]: 65: Hoare triple {122192#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122185#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:57,339 INFO L290 TraceCheckUtils]: 64: Hoare triple {122192#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {122192#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:57,339 INFO L290 TraceCheckUtils]: 63: Hoare triple {122199#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122192#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:57,340 INFO L290 TraceCheckUtils]: 62: Hoare triple {122199#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {122199#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:57,340 INFO L290 TraceCheckUtils]: 61: Hoare triple {122206#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122199#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:57,340 INFO L290 TraceCheckUtils]: 60: Hoare triple {122206#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {122206#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:57,341 INFO L290 TraceCheckUtils]: 59: Hoare triple {122213#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122206#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:57,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {122213#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {122213#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:57,341 INFO L290 TraceCheckUtils]: 57: Hoare triple {122220#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122213#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:57,342 INFO L290 TraceCheckUtils]: 56: Hoare triple {122220#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {122220#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:57,342 INFO L290 TraceCheckUtils]: 55: Hoare triple {122227#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122220#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:57,342 INFO L290 TraceCheckUtils]: 54: Hoare triple {122227#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {122227#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:57,343 INFO L290 TraceCheckUtils]: 53: Hoare triple {122234#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122227#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:57,343 INFO L290 TraceCheckUtils]: 52: Hoare triple {122234#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {122234#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:57,343 INFO L290 TraceCheckUtils]: 51: Hoare triple {122241#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122234#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:57,344 INFO L290 TraceCheckUtils]: 50: Hoare triple {122241#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {122241#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:57,344 INFO L290 TraceCheckUtils]: 49: Hoare triple {122248#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122241#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:57,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {122248#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {122248#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:57,345 INFO L290 TraceCheckUtils]: 47: Hoare triple {122255#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122248#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:57,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {122255#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {122255#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:57,345 INFO L290 TraceCheckUtils]: 45: Hoare triple {122262#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122255#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:57,346 INFO L290 TraceCheckUtils]: 44: Hoare triple {122262#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {122262#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:57,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {122269#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122262#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:57,346 INFO L290 TraceCheckUtils]: 42: Hoare triple {122269#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {122269#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:57,347 INFO L290 TraceCheckUtils]: 41: Hoare triple {122276#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122269#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:57,347 INFO L290 TraceCheckUtils]: 40: Hoare triple {122276#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {122276#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:57,347 INFO L290 TraceCheckUtils]: 39: Hoare triple {122283#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122276#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:57,348 INFO L290 TraceCheckUtils]: 38: Hoare triple {122283#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {122283#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:57,348 INFO L290 TraceCheckUtils]: 37: Hoare triple {122290#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122283#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:57,348 INFO L290 TraceCheckUtils]: 36: Hoare triple {122290#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {122290#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:57,349 INFO L290 TraceCheckUtils]: 35: Hoare triple {122297#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122290#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:57,349 INFO L290 TraceCheckUtils]: 34: Hoare triple {122297#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {122297#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:57,349 INFO L290 TraceCheckUtils]: 33: Hoare triple {122304#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122297#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:57,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {122304#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {122304#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:57,350 INFO L290 TraceCheckUtils]: 31: Hoare triple {122311#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122304#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:57,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {122311#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {122311#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:57,351 INFO L290 TraceCheckUtils]: 29: Hoare triple {122318#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122311#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:57,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {122318#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {122318#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:57,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {122325#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122318#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:57,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {122325#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {122325#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:57,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {122332#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122325#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:57,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {122332#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {122332#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:57,353 INFO L290 TraceCheckUtils]: 23: Hoare triple {122339#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122332#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:57,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {122339#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {122339#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:57,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {122346#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122339#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:57,354 INFO L290 TraceCheckUtils]: 20: Hoare triple {122346#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {122346#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:57,354 INFO L290 TraceCheckUtils]: 19: Hoare triple {122353#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122346#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:57,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {122353#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {122353#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:57,355 INFO L290 TraceCheckUtils]: 17: Hoare triple {122360#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122353#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:57,355 INFO L290 TraceCheckUtils]: 16: Hoare triple {122360#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {122360#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:57,355 INFO L290 TraceCheckUtils]: 15: Hoare triple {122367#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122360#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:57,356 INFO L290 TraceCheckUtils]: 14: Hoare triple {122367#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {122367#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:57,356 INFO L290 TraceCheckUtils]: 13: Hoare triple {122374#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122367#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:57,356 INFO L290 TraceCheckUtils]: 12: Hoare triple {122374#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {122374#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:57,357 INFO L290 TraceCheckUtils]: 11: Hoare triple {122381#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122374#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:57,357 INFO L290 TraceCheckUtils]: 10: Hoare triple {122381#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {122381#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:57,357 INFO L290 TraceCheckUtils]: 9: Hoare triple {122388#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122381#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:57,358 INFO L290 TraceCheckUtils]: 8: Hoare triple {122388#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {122388#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:57,358 INFO L290 TraceCheckUtils]: 7: Hoare triple {122395#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122388#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:57,358 INFO L290 TraceCheckUtils]: 6: Hoare triple {122395#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {122395#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:57,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {121117#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {122395#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:57,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret9 := main(); {121117#true} is VALID [2022-04-08 10:22:57,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:57,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:57,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {121117#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:57,359 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121117#true} is VALID [2022-04-08 10:22:57,360 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:57,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [797350257] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:57,360 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:57,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-08 10:22:57,360 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:57,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [745493982] [2022-04-08 10:22:57,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [745493982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:57,360 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:57,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 10:22:57,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798064099] [2022-04-08 10:22:57,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:57,361 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:22:57,361 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:57,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:57,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:57,475 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 10:22:57,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:57,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 10:22:57,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:22:57,477 INFO L87 Difference]: Start difference. First operand 188 states and 190 transitions. Second operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:01,334 INFO L93 Difference]: Finished difference Result 200 states and 205 transitions. [2022-04-08 10:23:01,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 10:23:01,334 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:23:01,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:01,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-08 10:23:01,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-08 10:23:01,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 201 transitions. [2022-04-08 10:23:01,492 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:01,493 INFO L225 Difference]: With dead ends: 200 [2022-04-08 10:23:01,494 INFO L226 Difference]: Without dead ends: 190 [2022-04-08 10:23:01,496 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-08 10:23:01,496 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 97 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:01,497 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 51 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:01,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-08 10:23:01,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-08 10:23:01,720 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:01,720 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,720 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,720 INFO L87 Difference]: Start difference. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:01,722 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-08 10:23:01,722 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:23:01,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:01,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:01,723 INFO L74 IsIncluded]: Start isIncluded. First operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-08 10:23:01,723 INFO L87 Difference]: Start difference. First operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-08 10:23:01,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:01,725 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-08 10:23:01,725 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:23:01,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:01,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:01,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:01,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:01,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 192 transitions. [2022-04-08 10:23:01,727 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 192 transitions. Word has length 187 [2022-04-08 10:23:01,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:01,727 INFO L478 AbstractCegarLoop]: Abstraction has 190 states and 192 transitions. [2022-04-08 10:23:01,727 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 192 transitions. [2022-04-08 10:23:01,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:01,866 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:23:01,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 10:23:01,867 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:01,867 INFO L499 BasicCegarLoop]: trace histogram [88, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:01,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2022-04-08 10:23:02,067 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:02,068 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:02,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:02,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 171 times [2022-04-08 10:23:02,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:02,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [354885489] [2022-04-08 10:23:02,075 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:02,075 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:02,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 172 times [2022-04-08 10:23:02,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:02,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277251258] [2022-04-08 10:23:02,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:02,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:02,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:04,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:04,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:04,724 INFO L290 TraceCheckUtils]: 0: Hoare triple {123846#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:04,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:04,724 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:04,725 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123846#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {123846#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:04,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:04,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret9 := main(); {123753#true} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {123753#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {123758#(= main_~x~0 0)} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {123758#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123758#(= main_~x~0 0)} is VALID [2022-04-08 10:23:04,726 INFO L290 TraceCheckUtils]: 7: Hoare triple {123758#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:04,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {123759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:04,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {123759#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:04,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {123760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:04,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {123760#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:04,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {123761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:04,728 INFO L290 TraceCheckUtils]: 13: Hoare triple {123761#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:04,728 INFO L290 TraceCheckUtils]: 14: Hoare triple {123762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:04,728 INFO L290 TraceCheckUtils]: 15: Hoare triple {123762#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 16: Hoare triple {123763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 17: Hoare triple {123763#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {123764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:04,730 INFO L290 TraceCheckUtils]: 19: Hoare triple {123764#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:04,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {123765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:04,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {123765#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:04,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {123766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:04,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {123766#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:04,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {123767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:04,732 INFO L290 TraceCheckUtils]: 25: Hoare triple {123767#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:04,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {123768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:04,732 INFO L290 TraceCheckUtils]: 27: Hoare triple {123768#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:04,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {123769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:04,733 INFO L290 TraceCheckUtils]: 29: Hoare triple {123769#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:04,733 INFO L290 TraceCheckUtils]: 30: Hoare triple {123770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:04,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {123770#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:04,734 INFO L290 TraceCheckUtils]: 32: Hoare triple {123771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:04,734 INFO L290 TraceCheckUtils]: 33: Hoare triple {123771#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:04,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {123772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:04,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {123772#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:04,735 INFO L290 TraceCheckUtils]: 36: Hoare triple {123773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:04,736 INFO L290 TraceCheckUtils]: 37: Hoare triple {123773#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:04,736 INFO L290 TraceCheckUtils]: 38: Hoare triple {123774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:04,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {123774#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:04,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:04,737 INFO L290 TraceCheckUtils]: 41: Hoare triple {123775#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:04,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {123776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:04,738 INFO L290 TraceCheckUtils]: 43: Hoare triple {123776#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:04,738 INFO L290 TraceCheckUtils]: 44: Hoare triple {123777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:04,738 INFO L290 TraceCheckUtils]: 45: Hoare triple {123777#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:04,739 INFO L290 TraceCheckUtils]: 46: Hoare triple {123778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:04,739 INFO L290 TraceCheckUtils]: 47: Hoare triple {123778#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:04,739 INFO L290 TraceCheckUtils]: 48: Hoare triple {123779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:04,740 INFO L290 TraceCheckUtils]: 49: Hoare triple {123779#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:04,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {123780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:04,740 INFO L290 TraceCheckUtils]: 51: Hoare triple {123780#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:04,741 INFO L290 TraceCheckUtils]: 52: Hoare triple {123781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:04,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {123781#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:04,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {123782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:04,742 INFO L290 TraceCheckUtils]: 55: Hoare triple {123782#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:04,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {123783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:04,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {123783#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:04,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {123784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:04,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {123784#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:04,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {123785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:04,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {123785#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:04,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {123786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:04,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {123786#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:04,745 INFO L290 TraceCheckUtils]: 64: Hoare triple {123787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:04,745 INFO L290 TraceCheckUtils]: 65: Hoare triple {123787#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:04,745 INFO L290 TraceCheckUtils]: 66: Hoare triple {123788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:04,746 INFO L290 TraceCheckUtils]: 67: Hoare triple {123788#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:04,746 INFO L290 TraceCheckUtils]: 68: Hoare triple {123789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:04,746 INFO L290 TraceCheckUtils]: 69: Hoare triple {123789#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:04,747 INFO L290 TraceCheckUtils]: 70: Hoare triple {123790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:04,747 INFO L290 TraceCheckUtils]: 71: Hoare triple {123790#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:04,747 INFO L290 TraceCheckUtils]: 72: Hoare triple {123791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:04,748 INFO L290 TraceCheckUtils]: 73: Hoare triple {123791#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:04,748 INFO L290 TraceCheckUtils]: 74: Hoare triple {123792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:04,748 INFO L290 TraceCheckUtils]: 75: Hoare triple {123792#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:04,749 INFO L290 TraceCheckUtils]: 76: Hoare triple {123793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:04,749 INFO L290 TraceCheckUtils]: 77: Hoare triple {123793#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:04,749 INFO L290 TraceCheckUtils]: 78: Hoare triple {123794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:04,750 INFO L290 TraceCheckUtils]: 79: Hoare triple {123794#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:04,750 INFO L290 TraceCheckUtils]: 80: Hoare triple {123795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:04,750 INFO L290 TraceCheckUtils]: 81: Hoare triple {123795#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:04,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {123796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:04,751 INFO L290 TraceCheckUtils]: 83: Hoare triple {123796#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:04,751 INFO L290 TraceCheckUtils]: 84: Hoare triple {123797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:04,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {123797#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:04,752 INFO L290 TraceCheckUtils]: 86: Hoare triple {123798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:04,752 INFO L290 TraceCheckUtils]: 87: Hoare triple {123798#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:04,752 INFO L290 TraceCheckUtils]: 88: Hoare triple {123799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:04,753 INFO L290 TraceCheckUtils]: 89: Hoare triple {123799#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:04,753 INFO L290 TraceCheckUtils]: 90: Hoare triple {123800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:04,754 INFO L290 TraceCheckUtils]: 91: Hoare triple {123800#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:04,754 INFO L290 TraceCheckUtils]: 92: Hoare triple {123801#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:04,754 INFO L290 TraceCheckUtils]: 93: Hoare triple {123801#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:04,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {123802#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:04,755 INFO L290 TraceCheckUtils]: 95: Hoare triple {123802#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:04,755 INFO L290 TraceCheckUtils]: 96: Hoare triple {123803#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:04,756 INFO L290 TraceCheckUtils]: 97: Hoare triple {123803#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:04,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {123804#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:04,756 INFO L290 TraceCheckUtils]: 99: Hoare triple {123804#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:04,756 INFO L290 TraceCheckUtils]: 100: Hoare triple {123805#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:04,757 INFO L290 TraceCheckUtils]: 101: Hoare triple {123805#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:04,757 INFO L290 TraceCheckUtils]: 102: Hoare triple {123806#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:04,757 INFO L290 TraceCheckUtils]: 103: Hoare triple {123806#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:04,758 INFO L290 TraceCheckUtils]: 104: Hoare triple {123807#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:04,758 INFO L290 TraceCheckUtils]: 105: Hoare triple {123807#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:04,758 INFO L290 TraceCheckUtils]: 106: Hoare triple {123808#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:04,759 INFO L290 TraceCheckUtils]: 107: Hoare triple {123808#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:04,759 INFO L290 TraceCheckUtils]: 108: Hoare triple {123809#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:04,759 INFO L290 TraceCheckUtils]: 109: Hoare triple {123809#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:04,760 INFO L290 TraceCheckUtils]: 110: Hoare triple {123810#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:04,760 INFO L290 TraceCheckUtils]: 111: Hoare triple {123810#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:04,760 INFO L290 TraceCheckUtils]: 112: Hoare triple {123811#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:04,761 INFO L290 TraceCheckUtils]: 113: Hoare triple {123811#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:04,761 INFO L290 TraceCheckUtils]: 114: Hoare triple {123812#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:04,761 INFO L290 TraceCheckUtils]: 115: Hoare triple {123812#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:04,762 INFO L290 TraceCheckUtils]: 116: Hoare triple {123813#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:04,762 INFO L290 TraceCheckUtils]: 117: Hoare triple {123813#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:04,762 INFO L290 TraceCheckUtils]: 118: Hoare triple {123814#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:04,763 INFO L290 TraceCheckUtils]: 119: Hoare triple {123814#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:04,763 INFO L290 TraceCheckUtils]: 120: Hoare triple {123815#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:04,763 INFO L290 TraceCheckUtils]: 121: Hoare triple {123815#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:04,764 INFO L290 TraceCheckUtils]: 122: Hoare triple {123816#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:04,764 INFO L290 TraceCheckUtils]: 123: Hoare triple {123816#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:04,764 INFO L290 TraceCheckUtils]: 124: Hoare triple {123817#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:04,765 INFO L290 TraceCheckUtils]: 125: Hoare triple {123817#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:04,765 INFO L290 TraceCheckUtils]: 126: Hoare triple {123818#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:04,765 INFO L290 TraceCheckUtils]: 127: Hoare triple {123818#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:04,766 INFO L290 TraceCheckUtils]: 128: Hoare triple {123819#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:04,766 INFO L290 TraceCheckUtils]: 129: Hoare triple {123819#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:04,766 INFO L290 TraceCheckUtils]: 130: Hoare triple {123820#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:04,767 INFO L290 TraceCheckUtils]: 131: Hoare triple {123820#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:04,767 INFO L290 TraceCheckUtils]: 132: Hoare triple {123821#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:04,768 INFO L290 TraceCheckUtils]: 133: Hoare triple {123821#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:04,768 INFO L290 TraceCheckUtils]: 134: Hoare triple {123822#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:04,768 INFO L290 TraceCheckUtils]: 135: Hoare triple {123822#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:04,768 INFO L290 TraceCheckUtils]: 136: Hoare triple {123823#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:04,769 INFO L290 TraceCheckUtils]: 137: Hoare triple {123823#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:04,769 INFO L290 TraceCheckUtils]: 138: Hoare triple {123824#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:04,770 INFO L290 TraceCheckUtils]: 139: Hoare triple {123824#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:04,770 INFO L290 TraceCheckUtils]: 140: Hoare triple {123825#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:04,770 INFO L290 TraceCheckUtils]: 141: Hoare triple {123825#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:04,770 INFO L290 TraceCheckUtils]: 142: Hoare triple {123826#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:04,771 INFO L290 TraceCheckUtils]: 143: Hoare triple {123826#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:04,771 INFO L290 TraceCheckUtils]: 144: Hoare triple {123827#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:04,772 INFO L290 TraceCheckUtils]: 145: Hoare triple {123827#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:04,772 INFO L290 TraceCheckUtils]: 146: Hoare triple {123828#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:04,772 INFO L290 TraceCheckUtils]: 147: Hoare triple {123828#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:04,772 INFO L290 TraceCheckUtils]: 148: Hoare triple {123829#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:04,773 INFO L290 TraceCheckUtils]: 149: Hoare triple {123829#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:04,773 INFO L290 TraceCheckUtils]: 150: Hoare triple {123830#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:04,773 INFO L290 TraceCheckUtils]: 151: Hoare triple {123830#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:04,774 INFO L290 TraceCheckUtils]: 152: Hoare triple {123831#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:04,774 INFO L290 TraceCheckUtils]: 153: Hoare triple {123831#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:04,774 INFO L290 TraceCheckUtils]: 154: Hoare triple {123832#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:04,775 INFO L290 TraceCheckUtils]: 155: Hoare triple {123832#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:04,775 INFO L290 TraceCheckUtils]: 156: Hoare triple {123833#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:04,775 INFO L290 TraceCheckUtils]: 157: Hoare triple {123833#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:04,776 INFO L290 TraceCheckUtils]: 158: Hoare triple {123834#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:04,776 INFO L290 TraceCheckUtils]: 159: Hoare triple {123834#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:04,776 INFO L290 TraceCheckUtils]: 160: Hoare triple {123835#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:04,777 INFO L290 TraceCheckUtils]: 161: Hoare triple {123835#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:04,777 INFO L290 TraceCheckUtils]: 162: Hoare triple {123836#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:04,777 INFO L290 TraceCheckUtils]: 163: Hoare triple {123836#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:04,778 INFO L290 TraceCheckUtils]: 164: Hoare triple {123837#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:04,778 INFO L290 TraceCheckUtils]: 165: Hoare triple {123837#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:04,778 INFO L290 TraceCheckUtils]: 166: Hoare triple {123838#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:04,779 INFO L290 TraceCheckUtils]: 167: Hoare triple {123838#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:04,779 INFO L290 TraceCheckUtils]: 168: Hoare triple {123839#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:04,779 INFO L290 TraceCheckUtils]: 169: Hoare triple {123839#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:04,780 INFO L290 TraceCheckUtils]: 170: Hoare triple {123840#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:04,780 INFO L290 TraceCheckUtils]: 171: Hoare triple {123840#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:04,780 INFO L290 TraceCheckUtils]: 172: Hoare triple {123841#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:04,781 INFO L290 TraceCheckUtils]: 173: Hoare triple {123841#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:04,781 INFO L290 TraceCheckUtils]: 174: Hoare triple {123842#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:04,781 INFO L290 TraceCheckUtils]: 175: Hoare triple {123842#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:04,782 INFO L290 TraceCheckUtils]: 176: Hoare triple {123843#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:04,782 INFO L290 TraceCheckUtils]: 177: Hoare triple {123843#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:04,782 INFO L290 TraceCheckUtils]: 178: Hoare triple {123844#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:04,783 INFO L290 TraceCheckUtils]: 179: Hoare triple {123844#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:04,783 INFO L290 TraceCheckUtils]: 180: Hoare triple {123845#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:04,783 INFO L290 TraceCheckUtils]: 181: Hoare triple {123845#(<= main_~x~0 87)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123754#false} is VALID [2022-04-08 10:23:04,784 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-08 10:23:04,784 INFO L290 TraceCheckUtils]: 183: Hoare triple {123754#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {123754#false} is VALID [2022-04-08 10:23:04,784 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-08 10:23:04,784 INFO L272 TraceCheckUtils]: 185: Hoare triple {123754#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {123754#false} is VALID [2022-04-08 10:23:04,784 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-08 10:23:04,784 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-08 10:23:04,784 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-08 10:23:04,785 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:04,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:04,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277251258] [2022-04-08 10:23:04,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277251258] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:04,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520464844] [2022-04-08 10:23:04,785 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:04,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:04,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:04,786 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:04,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-08 10:23:04,886 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:04,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:04,888 INFO L263 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 10:23:04,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:04,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:06,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123753#true} is VALID [2022-04-08 10:23:06,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {123753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:06,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:06,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:06,075 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret9 := main(); {123753#true} is VALID [2022-04-08 10:23:06,075 INFO L290 TraceCheckUtils]: 5: Hoare triple {123753#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {123865#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:06,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {123865#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {123865#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:06,076 INFO L290 TraceCheckUtils]: 7: Hoare triple {123865#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:06,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {123759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:06,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {123759#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:06,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {123760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:06,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {123760#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:06,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {123761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:06,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {123761#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:06,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {123762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:06,079 INFO L290 TraceCheckUtils]: 15: Hoare triple {123762#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:06,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {123763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:06,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {123763#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:06,080 INFO L290 TraceCheckUtils]: 18: Hoare triple {123764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:06,080 INFO L290 TraceCheckUtils]: 19: Hoare triple {123764#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:06,080 INFO L290 TraceCheckUtils]: 20: Hoare triple {123765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:06,081 INFO L290 TraceCheckUtils]: 21: Hoare triple {123765#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:06,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {123766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:06,081 INFO L290 TraceCheckUtils]: 23: Hoare triple {123766#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:06,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {123767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:06,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {123767#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:06,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {123768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:06,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {123768#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:06,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {123769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:06,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {123769#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:06,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {123770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:06,084 INFO L290 TraceCheckUtils]: 31: Hoare triple {123770#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:06,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {123771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:06,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {123771#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:06,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {123772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:06,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {123772#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:06,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {123773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:06,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {123773#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:06,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {123774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:06,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {123774#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:06,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:06,087 INFO L290 TraceCheckUtils]: 41: Hoare triple {123775#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:06,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {123776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:06,088 INFO L290 TraceCheckUtils]: 43: Hoare triple {123776#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:06,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {123777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:06,089 INFO L290 TraceCheckUtils]: 45: Hoare triple {123777#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:06,089 INFO L290 TraceCheckUtils]: 46: Hoare triple {123778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:06,089 INFO L290 TraceCheckUtils]: 47: Hoare triple {123778#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:06,090 INFO L290 TraceCheckUtils]: 48: Hoare triple {123779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:06,090 INFO L290 TraceCheckUtils]: 49: Hoare triple {123779#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:06,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {123780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:06,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {123780#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:06,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {123781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:06,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {123781#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:06,092 INFO L290 TraceCheckUtils]: 54: Hoare triple {123782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:06,092 INFO L290 TraceCheckUtils]: 55: Hoare triple {123782#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:06,092 INFO L290 TraceCheckUtils]: 56: Hoare triple {123783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:06,093 INFO L290 TraceCheckUtils]: 57: Hoare triple {123783#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:06,093 INFO L290 TraceCheckUtils]: 58: Hoare triple {123784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:06,093 INFO L290 TraceCheckUtils]: 59: Hoare triple {123784#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:06,094 INFO L290 TraceCheckUtils]: 60: Hoare triple {123785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:06,094 INFO L290 TraceCheckUtils]: 61: Hoare triple {123785#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:06,094 INFO L290 TraceCheckUtils]: 62: Hoare triple {123786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:06,095 INFO L290 TraceCheckUtils]: 63: Hoare triple {123786#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:06,095 INFO L290 TraceCheckUtils]: 64: Hoare triple {123787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:06,095 INFO L290 TraceCheckUtils]: 65: Hoare triple {123787#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:06,096 INFO L290 TraceCheckUtils]: 66: Hoare triple {123788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:06,096 INFO L290 TraceCheckUtils]: 67: Hoare triple {123788#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:06,096 INFO L290 TraceCheckUtils]: 68: Hoare triple {123789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:06,097 INFO L290 TraceCheckUtils]: 69: Hoare triple {123789#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:06,097 INFO L290 TraceCheckUtils]: 70: Hoare triple {123790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:06,097 INFO L290 TraceCheckUtils]: 71: Hoare triple {123790#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:06,098 INFO L290 TraceCheckUtils]: 72: Hoare triple {123791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:06,098 INFO L290 TraceCheckUtils]: 73: Hoare triple {123791#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:06,098 INFO L290 TraceCheckUtils]: 74: Hoare triple {123792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:06,099 INFO L290 TraceCheckUtils]: 75: Hoare triple {123792#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:06,099 INFO L290 TraceCheckUtils]: 76: Hoare triple {123793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:06,099 INFO L290 TraceCheckUtils]: 77: Hoare triple {123793#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:06,100 INFO L290 TraceCheckUtils]: 78: Hoare triple {123794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:06,100 INFO L290 TraceCheckUtils]: 79: Hoare triple {123794#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:06,100 INFO L290 TraceCheckUtils]: 80: Hoare triple {123795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:06,101 INFO L290 TraceCheckUtils]: 81: Hoare triple {123795#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:06,101 INFO L290 TraceCheckUtils]: 82: Hoare triple {123796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:06,101 INFO L290 TraceCheckUtils]: 83: Hoare triple {123796#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:06,102 INFO L290 TraceCheckUtils]: 84: Hoare triple {123797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:06,102 INFO L290 TraceCheckUtils]: 85: Hoare triple {123797#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:06,102 INFO L290 TraceCheckUtils]: 86: Hoare triple {123798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:06,103 INFO L290 TraceCheckUtils]: 87: Hoare triple {123798#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:06,103 INFO L290 TraceCheckUtils]: 88: Hoare triple {123799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:06,103 INFO L290 TraceCheckUtils]: 89: Hoare triple {123799#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:06,104 INFO L290 TraceCheckUtils]: 90: Hoare triple {123800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:06,104 INFO L290 TraceCheckUtils]: 91: Hoare triple {123800#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:06,104 INFO L290 TraceCheckUtils]: 92: Hoare triple {123801#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:06,105 INFO L290 TraceCheckUtils]: 93: Hoare triple {123801#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:06,105 INFO L290 TraceCheckUtils]: 94: Hoare triple {123802#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:06,105 INFO L290 TraceCheckUtils]: 95: Hoare triple {123802#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:06,106 INFO L290 TraceCheckUtils]: 96: Hoare triple {123803#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:06,106 INFO L290 TraceCheckUtils]: 97: Hoare triple {123803#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:06,106 INFO L290 TraceCheckUtils]: 98: Hoare triple {123804#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:06,107 INFO L290 TraceCheckUtils]: 99: Hoare triple {123804#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:06,107 INFO L290 TraceCheckUtils]: 100: Hoare triple {123805#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:06,107 INFO L290 TraceCheckUtils]: 101: Hoare triple {123805#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:06,108 INFO L290 TraceCheckUtils]: 102: Hoare triple {123806#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:06,108 INFO L290 TraceCheckUtils]: 103: Hoare triple {123806#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:06,108 INFO L290 TraceCheckUtils]: 104: Hoare triple {123807#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:06,109 INFO L290 TraceCheckUtils]: 105: Hoare triple {123807#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:06,109 INFO L290 TraceCheckUtils]: 106: Hoare triple {123808#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:06,109 INFO L290 TraceCheckUtils]: 107: Hoare triple {123808#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:06,110 INFO L290 TraceCheckUtils]: 108: Hoare triple {123809#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:06,110 INFO L290 TraceCheckUtils]: 109: Hoare triple {123809#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:06,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {123810#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:06,111 INFO L290 TraceCheckUtils]: 111: Hoare triple {123810#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:06,111 INFO L290 TraceCheckUtils]: 112: Hoare triple {123811#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:06,111 INFO L290 TraceCheckUtils]: 113: Hoare triple {123811#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:06,112 INFO L290 TraceCheckUtils]: 114: Hoare triple {123812#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:06,112 INFO L290 TraceCheckUtils]: 115: Hoare triple {123812#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:06,112 INFO L290 TraceCheckUtils]: 116: Hoare triple {123813#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:06,113 INFO L290 TraceCheckUtils]: 117: Hoare triple {123813#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:06,113 INFO L290 TraceCheckUtils]: 118: Hoare triple {123814#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:06,113 INFO L290 TraceCheckUtils]: 119: Hoare triple {123814#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:06,114 INFO L290 TraceCheckUtils]: 120: Hoare triple {123815#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:06,114 INFO L290 TraceCheckUtils]: 121: Hoare triple {123815#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:06,114 INFO L290 TraceCheckUtils]: 122: Hoare triple {123816#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:06,115 INFO L290 TraceCheckUtils]: 123: Hoare triple {123816#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:06,115 INFO L290 TraceCheckUtils]: 124: Hoare triple {123817#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:06,116 INFO L290 TraceCheckUtils]: 125: Hoare triple {123817#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:06,116 INFO L290 TraceCheckUtils]: 126: Hoare triple {123818#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:06,116 INFO L290 TraceCheckUtils]: 127: Hoare triple {123818#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:06,116 INFO L290 TraceCheckUtils]: 128: Hoare triple {123819#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:06,117 INFO L290 TraceCheckUtils]: 129: Hoare triple {123819#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:06,117 INFO L290 TraceCheckUtils]: 130: Hoare triple {123820#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:06,118 INFO L290 TraceCheckUtils]: 131: Hoare triple {123820#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:06,118 INFO L290 TraceCheckUtils]: 132: Hoare triple {123821#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:06,118 INFO L290 TraceCheckUtils]: 133: Hoare triple {123821#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:06,118 INFO L290 TraceCheckUtils]: 134: Hoare triple {123822#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:06,119 INFO L290 TraceCheckUtils]: 135: Hoare triple {123822#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:06,119 INFO L290 TraceCheckUtils]: 136: Hoare triple {123823#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:06,120 INFO L290 TraceCheckUtils]: 137: Hoare triple {123823#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:06,120 INFO L290 TraceCheckUtils]: 138: Hoare triple {123824#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:06,120 INFO L290 TraceCheckUtils]: 139: Hoare triple {123824#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:06,120 INFO L290 TraceCheckUtils]: 140: Hoare triple {123825#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:06,121 INFO L290 TraceCheckUtils]: 141: Hoare triple {123825#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:06,121 INFO L290 TraceCheckUtils]: 142: Hoare triple {123826#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:06,122 INFO L290 TraceCheckUtils]: 143: Hoare triple {123826#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:06,122 INFO L290 TraceCheckUtils]: 144: Hoare triple {123827#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:06,122 INFO L290 TraceCheckUtils]: 145: Hoare triple {123827#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:06,123 INFO L290 TraceCheckUtils]: 146: Hoare triple {123828#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:06,123 INFO L290 TraceCheckUtils]: 147: Hoare triple {123828#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:06,123 INFO L290 TraceCheckUtils]: 148: Hoare triple {123829#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:06,124 INFO L290 TraceCheckUtils]: 149: Hoare triple {123829#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:06,124 INFO L290 TraceCheckUtils]: 150: Hoare triple {123830#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:06,124 INFO L290 TraceCheckUtils]: 151: Hoare triple {123830#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:06,125 INFO L290 TraceCheckUtils]: 152: Hoare triple {123831#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:06,125 INFO L290 TraceCheckUtils]: 153: Hoare triple {123831#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:06,125 INFO L290 TraceCheckUtils]: 154: Hoare triple {123832#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:06,126 INFO L290 TraceCheckUtils]: 155: Hoare triple {123832#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:06,126 INFO L290 TraceCheckUtils]: 156: Hoare triple {123833#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:06,126 INFO L290 TraceCheckUtils]: 157: Hoare triple {123833#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:06,127 INFO L290 TraceCheckUtils]: 158: Hoare triple {123834#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:06,127 INFO L290 TraceCheckUtils]: 159: Hoare triple {123834#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:06,127 INFO L290 TraceCheckUtils]: 160: Hoare triple {123835#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:06,128 INFO L290 TraceCheckUtils]: 161: Hoare triple {123835#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:06,128 INFO L290 TraceCheckUtils]: 162: Hoare triple {123836#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:06,128 INFO L290 TraceCheckUtils]: 163: Hoare triple {123836#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:06,129 INFO L290 TraceCheckUtils]: 164: Hoare triple {123837#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:06,129 INFO L290 TraceCheckUtils]: 165: Hoare triple {123837#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:06,129 INFO L290 TraceCheckUtils]: 166: Hoare triple {123838#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:06,130 INFO L290 TraceCheckUtils]: 167: Hoare triple {123838#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:06,130 INFO L290 TraceCheckUtils]: 168: Hoare triple {123839#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:06,130 INFO L290 TraceCheckUtils]: 169: Hoare triple {123839#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:06,131 INFO L290 TraceCheckUtils]: 170: Hoare triple {123840#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:06,131 INFO L290 TraceCheckUtils]: 171: Hoare triple {123840#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:06,131 INFO L290 TraceCheckUtils]: 172: Hoare triple {123841#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:06,132 INFO L290 TraceCheckUtils]: 173: Hoare triple {123841#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:06,132 INFO L290 TraceCheckUtils]: 174: Hoare triple {123842#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:06,132 INFO L290 TraceCheckUtils]: 175: Hoare triple {123842#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:06,133 INFO L290 TraceCheckUtils]: 176: Hoare triple {123843#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:06,133 INFO L290 TraceCheckUtils]: 177: Hoare triple {123843#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:06,133 INFO L290 TraceCheckUtils]: 178: Hoare triple {123844#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:06,134 INFO L290 TraceCheckUtils]: 179: Hoare triple {123844#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:06,134 INFO L290 TraceCheckUtils]: 180: Hoare triple {123845#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:06,134 INFO L290 TraceCheckUtils]: 181: Hoare triple {123845#(<= main_~x~0 87)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123754#false} is VALID [2022-04-08 10:23:06,134 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-08 10:23:06,134 INFO L290 TraceCheckUtils]: 183: Hoare triple {123754#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {123754#false} is VALID [2022-04-08 10:23:06,135 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-08 10:23:06,135 INFO L272 TraceCheckUtils]: 185: Hoare triple {123754#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {123754#false} is VALID [2022-04-08 10:23:06,135 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-08 10:23:06,135 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-08 10:23:06,135 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-08 10:23:06,136 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:06,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:14,865 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-08 10:23:14,865 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-08 10:23:14,865 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-08 10:23:14,866 INFO L272 TraceCheckUtils]: 185: Hoare triple {123754#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {123754#false} is VALID [2022-04-08 10:23:14,866 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-08 10:23:14,866 INFO L290 TraceCheckUtils]: 183: Hoare triple {123754#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {123754#false} is VALID [2022-04-08 10:23:14,866 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-08 10:23:14,866 INFO L290 TraceCheckUtils]: 181: Hoare triple {124436#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123754#false} is VALID [2022-04-08 10:23:14,866 INFO L290 TraceCheckUtils]: 180: Hoare triple {124436#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {124436#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:14,867 INFO L290 TraceCheckUtils]: 179: Hoare triple {124443#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124436#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:14,867 INFO L290 TraceCheckUtils]: 178: Hoare triple {124443#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {124443#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:14,867 INFO L290 TraceCheckUtils]: 177: Hoare triple {124450#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124443#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:14,868 INFO L290 TraceCheckUtils]: 176: Hoare triple {124450#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {124450#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:14,868 INFO L290 TraceCheckUtils]: 175: Hoare triple {124457#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124450#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:14,869 INFO L290 TraceCheckUtils]: 174: Hoare triple {124457#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {124457#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:14,869 INFO L290 TraceCheckUtils]: 173: Hoare triple {124464#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124457#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:14,869 INFO L290 TraceCheckUtils]: 172: Hoare triple {124464#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {124464#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:14,870 INFO L290 TraceCheckUtils]: 171: Hoare triple {124471#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124464#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:14,870 INFO L290 TraceCheckUtils]: 170: Hoare triple {124471#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {124471#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:14,870 INFO L290 TraceCheckUtils]: 169: Hoare triple {124478#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124471#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:14,871 INFO L290 TraceCheckUtils]: 168: Hoare triple {124478#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {124478#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:14,871 INFO L290 TraceCheckUtils]: 167: Hoare triple {124485#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124478#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:14,871 INFO L290 TraceCheckUtils]: 166: Hoare triple {124485#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {124485#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:14,872 INFO L290 TraceCheckUtils]: 165: Hoare triple {124492#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124485#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:14,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {124492#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {124492#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:14,872 INFO L290 TraceCheckUtils]: 163: Hoare triple {124499#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124492#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:14,873 INFO L290 TraceCheckUtils]: 162: Hoare triple {124499#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {124499#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:14,873 INFO L290 TraceCheckUtils]: 161: Hoare triple {124506#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124499#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:14,873 INFO L290 TraceCheckUtils]: 160: Hoare triple {124506#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {124506#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:14,874 INFO L290 TraceCheckUtils]: 159: Hoare triple {124513#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124506#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:14,874 INFO L290 TraceCheckUtils]: 158: Hoare triple {124513#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {124513#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:14,874 INFO L290 TraceCheckUtils]: 157: Hoare triple {124520#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124513#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:14,875 INFO L290 TraceCheckUtils]: 156: Hoare triple {124520#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {124520#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:14,875 INFO L290 TraceCheckUtils]: 155: Hoare triple {124527#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124520#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:14,875 INFO L290 TraceCheckUtils]: 154: Hoare triple {124527#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {124527#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:14,876 INFO L290 TraceCheckUtils]: 153: Hoare triple {124534#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124527#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:14,876 INFO L290 TraceCheckUtils]: 152: Hoare triple {124534#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {124534#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:14,877 INFO L290 TraceCheckUtils]: 151: Hoare triple {124541#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124534#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:14,877 INFO L290 TraceCheckUtils]: 150: Hoare triple {124541#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {124541#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:14,877 INFO L290 TraceCheckUtils]: 149: Hoare triple {124548#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124541#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:14,877 INFO L290 TraceCheckUtils]: 148: Hoare triple {124548#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {124548#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:14,878 INFO L290 TraceCheckUtils]: 147: Hoare triple {124555#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124548#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:14,878 INFO L290 TraceCheckUtils]: 146: Hoare triple {124555#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {124555#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:14,879 INFO L290 TraceCheckUtils]: 145: Hoare triple {124562#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124555#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:14,879 INFO L290 TraceCheckUtils]: 144: Hoare triple {124562#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {124562#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:14,879 INFO L290 TraceCheckUtils]: 143: Hoare triple {124569#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124562#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:14,880 INFO L290 TraceCheckUtils]: 142: Hoare triple {124569#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {124569#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:14,880 INFO L290 TraceCheckUtils]: 141: Hoare triple {124576#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124569#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:14,880 INFO L290 TraceCheckUtils]: 140: Hoare triple {124576#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {124576#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:14,881 INFO L290 TraceCheckUtils]: 139: Hoare triple {124583#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124576#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:14,881 INFO L290 TraceCheckUtils]: 138: Hoare triple {124583#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {124583#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:14,881 INFO L290 TraceCheckUtils]: 137: Hoare triple {124590#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124583#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:14,882 INFO L290 TraceCheckUtils]: 136: Hoare triple {124590#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {124590#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:14,882 INFO L290 TraceCheckUtils]: 135: Hoare triple {124597#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124590#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:14,882 INFO L290 TraceCheckUtils]: 134: Hoare triple {124597#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {124597#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:14,883 INFO L290 TraceCheckUtils]: 133: Hoare triple {124604#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124597#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:14,883 INFO L290 TraceCheckUtils]: 132: Hoare triple {124604#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {124604#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:14,883 INFO L290 TraceCheckUtils]: 131: Hoare triple {124611#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124604#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:14,884 INFO L290 TraceCheckUtils]: 130: Hoare triple {124611#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {124611#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:14,884 INFO L290 TraceCheckUtils]: 129: Hoare triple {124618#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124611#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:14,884 INFO L290 TraceCheckUtils]: 128: Hoare triple {124618#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {124618#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:14,885 INFO L290 TraceCheckUtils]: 127: Hoare triple {124625#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124618#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:14,885 INFO L290 TraceCheckUtils]: 126: Hoare triple {124625#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {124625#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:14,885 INFO L290 TraceCheckUtils]: 125: Hoare triple {124632#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124625#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:14,886 INFO L290 TraceCheckUtils]: 124: Hoare triple {124632#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {124632#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:14,886 INFO L290 TraceCheckUtils]: 123: Hoare triple {124639#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124632#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:14,886 INFO L290 TraceCheckUtils]: 122: Hoare triple {124639#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {124639#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:14,887 INFO L290 TraceCheckUtils]: 121: Hoare triple {124646#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124639#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:14,887 INFO L290 TraceCheckUtils]: 120: Hoare triple {124646#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {124646#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:14,887 INFO L290 TraceCheckUtils]: 119: Hoare triple {124653#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124646#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:14,888 INFO L290 TraceCheckUtils]: 118: Hoare triple {124653#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {124653#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:14,888 INFO L290 TraceCheckUtils]: 117: Hoare triple {124660#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124653#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:14,888 INFO L290 TraceCheckUtils]: 116: Hoare triple {124660#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {124660#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:14,889 INFO L290 TraceCheckUtils]: 115: Hoare triple {124667#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124660#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:14,889 INFO L290 TraceCheckUtils]: 114: Hoare triple {124667#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {124667#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:14,889 INFO L290 TraceCheckUtils]: 113: Hoare triple {124674#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124667#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:14,890 INFO L290 TraceCheckUtils]: 112: Hoare triple {124674#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {124674#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:14,890 INFO L290 TraceCheckUtils]: 111: Hoare triple {124681#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124674#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:14,890 INFO L290 TraceCheckUtils]: 110: Hoare triple {124681#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {124681#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:14,891 INFO L290 TraceCheckUtils]: 109: Hoare triple {124688#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124681#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:14,891 INFO L290 TraceCheckUtils]: 108: Hoare triple {124688#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {124688#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:14,892 INFO L290 TraceCheckUtils]: 107: Hoare triple {124695#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124688#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:14,892 INFO L290 TraceCheckUtils]: 106: Hoare triple {124695#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {124695#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:14,892 INFO L290 TraceCheckUtils]: 105: Hoare triple {124702#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124695#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:14,893 INFO L290 TraceCheckUtils]: 104: Hoare triple {124702#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {124702#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:14,893 INFO L290 TraceCheckUtils]: 103: Hoare triple {124709#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124702#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:14,893 INFO L290 TraceCheckUtils]: 102: Hoare triple {124709#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {124709#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:14,894 INFO L290 TraceCheckUtils]: 101: Hoare triple {124716#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124709#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:14,894 INFO L290 TraceCheckUtils]: 100: Hoare triple {124716#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {124716#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:14,894 INFO L290 TraceCheckUtils]: 99: Hoare triple {124723#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124716#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:14,895 INFO L290 TraceCheckUtils]: 98: Hoare triple {124723#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {124723#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:14,895 INFO L290 TraceCheckUtils]: 97: Hoare triple {124730#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124723#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:14,895 INFO L290 TraceCheckUtils]: 96: Hoare triple {124730#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {124730#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:14,896 INFO L290 TraceCheckUtils]: 95: Hoare triple {124737#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124730#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:14,896 INFO L290 TraceCheckUtils]: 94: Hoare triple {124737#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {124737#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:14,896 INFO L290 TraceCheckUtils]: 93: Hoare triple {124744#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124737#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:14,897 INFO L290 TraceCheckUtils]: 92: Hoare triple {124744#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {124744#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:14,897 INFO L290 TraceCheckUtils]: 91: Hoare triple {124751#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124744#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:14,897 INFO L290 TraceCheckUtils]: 90: Hoare triple {124751#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {124751#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:14,898 INFO L290 TraceCheckUtils]: 89: Hoare triple {124758#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124751#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:14,898 INFO L290 TraceCheckUtils]: 88: Hoare triple {124758#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {124758#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:14,898 INFO L290 TraceCheckUtils]: 87: Hoare triple {124765#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124758#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:14,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {124765#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {124765#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:14,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {124772#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124765#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:14,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {124772#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {124772#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:14,900 INFO L290 TraceCheckUtils]: 83: Hoare triple {124779#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124772#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:14,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {124779#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {124779#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:14,901 INFO L290 TraceCheckUtils]: 81: Hoare triple {124786#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124779#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:14,901 INFO L290 TraceCheckUtils]: 80: Hoare triple {124786#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {124786#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:14,901 INFO L290 TraceCheckUtils]: 79: Hoare triple {124793#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124786#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:14,902 INFO L290 TraceCheckUtils]: 78: Hoare triple {124793#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {124793#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:14,902 INFO L290 TraceCheckUtils]: 77: Hoare triple {124800#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124793#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:14,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {124800#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {124800#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:14,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {124807#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124800#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:14,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {124807#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {124807#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:14,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {124814#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124807#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:14,904 INFO L290 TraceCheckUtils]: 72: Hoare triple {124814#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {124814#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:14,904 INFO L290 TraceCheckUtils]: 71: Hoare triple {124821#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124814#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:14,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {124821#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {124821#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:14,905 INFO L290 TraceCheckUtils]: 69: Hoare triple {124828#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124821#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:14,905 INFO L290 TraceCheckUtils]: 68: Hoare triple {124828#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {124828#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:14,905 INFO L290 TraceCheckUtils]: 67: Hoare triple {124835#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124828#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:14,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {124835#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {124835#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:14,906 INFO L290 TraceCheckUtils]: 65: Hoare triple {124842#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124835#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:14,906 INFO L290 TraceCheckUtils]: 64: Hoare triple {124842#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {124842#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:14,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {124849#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124842#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:14,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {124849#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {124849#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:14,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {124856#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124849#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:14,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {124856#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {124856#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:14,908 INFO L290 TraceCheckUtils]: 59: Hoare triple {124863#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124856#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:14,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {124863#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {124863#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:14,909 INFO L290 TraceCheckUtils]: 57: Hoare triple {124870#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124863#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:14,909 INFO L290 TraceCheckUtils]: 56: Hoare triple {124870#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {124870#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:14,909 INFO L290 TraceCheckUtils]: 55: Hoare triple {124877#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124870#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:14,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {124877#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {124877#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:14,910 INFO L290 TraceCheckUtils]: 53: Hoare triple {124884#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124877#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:14,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {124884#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {124884#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:14,911 INFO L290 TraceCheckUtils]: 51: Hoare triple {124891#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124884#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:14,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {124891#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {124891#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:14,912 INFO L290 TraceCheckUtils]: 49: Hoare triple {124898#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124891#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:14,912 INFO L290 TraceCheckUtils]: 48: Hoare triple {124898#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {124898#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:14,912 INFO L290 TraceCheckUtils]: 47: Hoare triple {124905#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124898#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:14,912 INFO L290 TraceCheckUtils]: 46: Hoare triple {124905#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {124905#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:14,913 INFO L290 TraceCheckUtils]: 45: Hoare triple {124912#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124905#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:14,913 INFO L290 TraceCheckUtils]: 44: Hoare triple {124912#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {124912#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:14,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {124919#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124912#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:14,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {124919#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {124919#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:14,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {124926#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124919#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:14,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {124926#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {124926#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:14,915 INFO L290 TraceCheckUtils]: 39: Hoare triple {124933#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124926#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:14,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {124933#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {124933#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:14,916 INFO L290 TraceCheckUtils]: 37: Hoare triple {124940#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124933#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:14,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {124940#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {124940#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:14,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {124947#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124940#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:14,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {124947#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {124947#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:14,918 INFO L290 TraceCheckUtils]: 33: Hoare triple {124954#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124947#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:14,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {124954#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {124954#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:14,918 INFO L290 TraceCheckUtils]: 31: Hoare triple {124961#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124954#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:14,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {124961#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {124961#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:14,919 INFO L290 TraceCheckUtils]: 29: Hoare triple {124968#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124961#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:14,919 INFO L290 TraceCheckUtils]: 28: Hoare triple {124968#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {124968#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:14,920 INFO L290 TraceCheckUtils]: 27: Hoare triple {124975#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124968#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:14,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {124975#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {124975#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:14,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {124982#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124975#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:14,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {124982#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {124982#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:14,921 INFO L290 TraceCheckUtils]: 23: Hoare triple {124989#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124982#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:14,921 INFO L290 TraceCheckUtils]: 22: Hoare triple {124989#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {124989#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:14,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {124996#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124989#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:14,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {124996#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {124996#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:14,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {125003#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124996#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:14,923 INFO L290 TraceCheckUtils]: 18: Hoare triple {125003#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {125003#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:14,923 INFO L290 TraceCheckUtils]: 17: Hoare triple {125010#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125003#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:14,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {125010#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {125010#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:14,924 INFO L290 TraceCheckUtils]: 15: Hoare triple {125017#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125010#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:14,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {125017#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {125017#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:14,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {125024#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125017#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:14,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {125024#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {125024#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:14,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {125031#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125024#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:14,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {125031#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {125031#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:14,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {125038#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125031#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:14,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {125038#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {125038#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:14,926 INFO L290 TraceCheckUtils]: 7: Hoare triple {125045#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125038#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:14,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {125045#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {125045#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:14,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {123753#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {125045#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:14,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret9 := main(); {123753#true} is VALID [2022-04-08 10:23:14,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:14,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:14,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {123753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:14,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123753#true} is VALID [2022-04-08 10:23:14,928 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:14,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520464844] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:14,928 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:14,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 10:23:14,929 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:14,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [354885489] [2022-04-08 10:23:14,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [354885489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:14,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:14,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 10:23:14,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856637170] [2022-04-08 10:23:14,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:14,929 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:23:14,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:14,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:15,055 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:15,055 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 10:23:15,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:15,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 10:23:15,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 10:23:15,058 INFO L87 Difference]: Start difference. First operand 190 states and 192 transitions. Second operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:19,039 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2022-04-08 10:23:19,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 10:23:19,039 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:23:19,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:19,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-08 10:23:19,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-08 10:23:19,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 203 transitions. [2022-04-08 10:23:19,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:19,203 INFO L225 Difference]: With dead ends: 202 [2022-04-08 10:23:19,203 INFO L226 Difference]: Without dead ends: 192 [2022-04-08 10:23:19,206 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 10:23:19,206 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 98 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 327 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:19,206 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 51 Invalid, 327 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:19,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-08 10:23:19,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-08 10:23:19,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:19,433 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,433 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,433 INFO L87 Difference]: Start difference. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:19,435 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-08 10:23:19,435 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:23:19,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:19,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:19,435 INFO L74 IsIncluded]: Start isIncluded. First operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:23:19,435 INFO L87 Difference]: Start difference. First operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:23:19,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:19,437 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-08 10:23:19,437 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:23:19,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:19,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:19,437 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:19,438 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:19,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2022-04-08 10:23:19,440 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 189 [2022-04-08 10:23:19,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:19,440 INFO L478 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2022-04-08 10:23:19,440 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:19,440 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 194 transitions. [2022-04-08 10:23:19,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:19,580 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:23:19,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 10:23:19,580 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:19,581 INFO L499 BasicCegarLoop]: trace histogram [89, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:19,597 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:23:19,781 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:19,781 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:19,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:19,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 173 times [2022-04-08 10:23:19,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:19,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1949795934] [2022-04-08 10:23:19,786 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:19,786 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:19,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 174 times [2022-04-08 10:23:19,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:19,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907452511] [2022-04-08 10:23:19,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:19,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:19,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:22,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:22,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:22,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {126511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:22,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:22,510 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:22,510 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:22,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {126511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:22,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:22,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:22,510 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret9 := main(); {126417#true} is VALID [2022-04-08 10:23:22,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {126417#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {126422#(= main_~x~0 0)} is VALID [2022-04-08 10:23:22,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {126422#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126422#(= main_~x~0 0)} is VALID [2022-04-08 10:23:22,511 INFO L290 TraceCheckUtils]: 7: Hoare triple {126422#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126423#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:22,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {126423#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126423#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:22,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {126423#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126424#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:22,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {126424#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126424#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:22,513 INFO L290 TraceCheckUtils]: 11: Hoare triple {126424#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126425#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:22,513 INFO L290 TraceCheckUtils]: 12: Hoare triple {126425#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126425#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:22,514 INFO L290 TraceCheckUtils]: 13: Hoare triple {126425#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126426#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:22,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {126426#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126426#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:22,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {126426#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126427#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:22,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {126427#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126427#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:22,523 INFO L290 TraceCheckUtils]: 17: Hoare triple {126427#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126428#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:22,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {126428#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126428#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:22,527 INFO L290 TraceCheckUtils]: 19: Hoare triple {126428#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126429#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:22,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {126429#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126429#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:22,528 INFO L290 TraceCheckUtils]: 21: Hoare triple {126429#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126430#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:22,528 INFO L290 TraceCheckUtils]: 22: Hoare triple {126430#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126430#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:22,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {126430#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126431#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:22,529 INFO L290 TraceCheckUtils]: 24: Hoare triple {126431#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126431#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:22,529 INFO L290 TraceCheckUtils]: 25: Hoare triple {126431#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126432#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:22,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {126432#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126432#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:22,530 INFO L290 TraceCheckUtils]: 27: Hoare triple {126432#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126433#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:22,530 INFO L290 TraceCheckUtils]: 28: Hoare triple {126433#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126433#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:22,531 INFO L290 TraceCheckUtils]: 29: Hoare triple {126433#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126434#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:22,531 INFO L290 TraceCheckUtils]: 30: Hoare triple {126434#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126434#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:22,532 INFO L290 TraceCheckUtils]: 31: Hoare triple {126434#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126435#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:22,532 INFO L290 TraceCheckUtils]: 32: Hoare triple {126435#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126435#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:22,532 INFO L290 TraceCheckUtils]: 33: Hoare triple {126435#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126436#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:22,533 INFO L290 TraceCheckUtils]: 34: Hoare triple {126436#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126436#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:22,533 INFO L290 TraceCheckUtils]: 35: Hoare triple {126436#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126437#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:22,533 INFO L290 TraceCheckUtils]: 36: Hoare triple {126437#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126437#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:22,534 INFO L290 TraceCheckUtils]: 37: Hoare triple {126437#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126438#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:22,534 INFO L290 TraceCheckUtils]: 38: Hoare triple {126438#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126438#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:22,534 INFO L290 TraceCheckUtils]: 39: Hoare triple {126438#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126439#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:22,535 INFO L290 TraceCheckUtils]: 40: Hoare triple {126439#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126439#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:22,535 INFO L290 TraceCheckUtils]: 41: Hoare triple {126439#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126440#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:22,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {126440#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126440#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:22,536 INFO L290 TraceCheckUtils]: 43: Hoare triple {126440#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126441#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:22,536 INFO L290 TraceCheckUtils]: 44: Hoare triple {126441#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126441#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:22,536 INFO L290 TraceCheckUtils]: 45: Hoare triple {126441#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126442#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:22,537 INFO L290 TraceCheckUtils]: 46: Hoare triple {126442#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126442#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:22,537 INFO L290 TraceCheckUtils]: 47: Hoare triple {126442#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126443#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:22,537 INFO L290 TraceCheckUtils]: 48: Hoare triple {126443#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126443#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:22,538 INFO L290 TraceCheckUtils]: 49: Hoare triple {126443#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126444#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:22,538 INFO L290 TraceCheckUtils]: 50: Hoare triple {126444#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126444#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:22,538 INFO L290 TraceCheckUtils]: 51: Hoare triple {126444#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126445#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:22,539 INFO L290 TraceCheckUtils]: 52: Hoare triple {126445#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126445#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:22,539 INFO L290 TraceCheckUtils]: 53: Hoare triple {126445#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126446#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:22,539 INFO L290 TraceCheckUtils]: 54: Hoare triple {126446#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126446#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:22,540 INFO L290 TraceCheckUtils]: 55: Hoare triple {126446#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126447#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:22,540 INFO L290 TraceCheckUtils]: 56: Hoare triple {126447#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126447#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:22,540 INFO L290 TraceCheckUtils]: 57: Hoare triple {126447#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126448#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:22,540 INFO L290 TraceCheckUtils]: 58: Hoare triple {126448#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126448#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:22,541 INFO L290 TraceCheckUtils]: 59: Hoare triple {126448#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126449#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:22,541 INFO L290 TraceCheckUtils]: 60: Hoare triple {126449#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126449#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:22,542 INFO L290 TraceCheckUtils]: 61: Hoare triple {126449#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126450#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:22,542 INFO L290 TraceCheckUtils]: 62: Hoare triple {126450#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126450#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:22,542 INFO L290 TraceCheckUtils]: 63: Hoare triple {126450#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126451#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:22,543 INFO L290 TraceCheckUtils]: 64: Hoare triple {126451#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126451#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:22,543 INFO L290 TraceCheckUtils]: 65: Hoare triple {126451#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126452#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:22,543 INFO L290 TraceCheckUtils]: 66: Hoare triple {126452#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126452#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:22,544 INFO L290 TraceCheckUtils]: 67: Hoare triple {126452#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126453#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:22,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {126453#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126453#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:22,544 INFO L290 TraceCheckUtils]: 69: Hoare triple {126453#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126454#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:22,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {126454#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126454#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:22,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {126454#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126455#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:22,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {126455#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126455#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:22,546 INFO L290 TraceCheckUtils]: 73: Hoare triple {126455#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126456#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:22,546 INFO L290 TraceCheckUtils]: 74: Hoare triple {126456#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126456#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:22,546 INFO L290 TraceCheckUtils]: 75: Hoare triple {126456#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126457#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:22,546 INFO L290 TraceCheckUtils]: 76: Hoare triple {126457#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126457#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:22,547 INFO L290 TraceCheckUtils]: 77: Hoare triple {126457#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126458#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:22,547 INFO L290 TraceCheckUtils]: 78: Hoare triple {126458#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126458#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:22,548 INFO L290 TraceCheckUtils]: 79: Hoare triple {126458#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126459#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:22,548 INFO L290 TraceCheckUtils]: 80: Hoare triple {126459#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126459#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:22,548 INFO L290 TraceCheckUtils]: 81: Hoare triple {126459#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126460#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:22,549 INFO L290 TraceCheckUtils]: 82: Hoare triple {126460#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126460#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:22,549 INFO L290 TraceCheckUtils]: 83: Hoare triple {126460#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126461#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:22,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {126461#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126461#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:22,550 INFO L290 TraceCheckUtils]: 85: Hoare triple {126461#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126462#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:22,550 INFO L290 TraceCheckUtils]: 86: Hoare triple {126462#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126462#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:22,551 INFO L290 TraceCheckUtils]: 87: Hoare triple {126462#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126463#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:22,551 INFO L290 TraceCheckUtils]: 88: Hoare triple {126463#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126463#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:22,552 INFO L290 TraceCheckUtils]: 89: Hoare triple {126463#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126464#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:22,552 INFO L290 TraceCheckUtils]: 90: Hoare triple {126464#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126464#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:22,552 INFO L290 TraceCheckUtils]: 91: Hoare triple {126464#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126465#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:22,552 INFO L290 TraceCheckUtils]: 92: Hoare triple {126465#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126465#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:22,553 INFO L290 TraceCheckUtils]: 93: Hoare triple {126465#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126466#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:22,553 INFO L290 TraceCheckUtils]: 94: Hoare triple {126466#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126466#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:22,554 INFO L290 TraceCheckUtils]: 95: Hoare triple {126466#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126467#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:22,554 INFO L290 TraceCheckUtils]: 96: Hoare triple {126467#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126467#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:22,554 INFO L290 TraceCheckUtils]: 97: Hoare triple {126467#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126468#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:22,554 INFO L290 TraceCheckUtils]: 98: Hoare triple {126468#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126468#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:22,555 INFO L290 TraceCheckUtils]: 99: Hoare triple {126468#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126469#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:22,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {126469#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126469#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:22,556 INFO L290 TraceCheckUtils]: 101: Hoare triple {126469#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126470#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:22,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {126470#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126470#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:22,556 INFO L290 TraceCheckUtils]: 103: Hoare triple {126470#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126471#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:22,556 INFO L290 TraceCheckUtils]: 104: Hoare triple {126471#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126471#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:22,557 INFO L290 TraceCheckUtils]: 105: Hoare triple {126471#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126472#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:22,557 INFO L290 TraceCheckUtils]: 106: Hoare triple {126472#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126472#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:22,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {126472#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126473#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:22,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {126473#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126473#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:22,558 INFO L290 TraceCheckUtils]: 109: Hoare triple {126473#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:22,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {126474#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126474#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:22,559 INFO L290 TraceCheckUtils]: 111: Hoare triple {126474#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126475#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:22,559 INFO L290 TraceCheckUtils]: 112: Hoare triple {126475#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126475#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:22,560 INFO L290 TraceCheckUtils]: 113: Hoare triple {126475#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126476#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:22,560 INFO L290 TraceCheckUtils]: 114: Hoare triple {126476#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126476#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:22,560 INFO L290 TraceCheckUtils]: 115: Hoare triple {126476#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126477#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:22,560 INFO L290 TraceCheckUtils]: 116: Hoare triple {126477#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126477#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:22,561 INFO L290 TraceCheckUtils]: 117: Hoare triple {126477#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126478#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:22,561 INFO L290 TraceCheckUtils]: 118: Hoare triple {126478#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126478#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:22,562 INFO L290 TraceCheckUtils]: 119: Hoare triple {126478#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126479#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:22,562 INFO L290 TraceCheckUtils]: 120: Hoare triple {126479#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126479#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:22,562 INFO L290 TraceCheckUtils]: 121: Hoare triple {126479#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126480#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:22,562 INFO L290 TraceCheckUtils]: 122: Hoare triple {126480#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126480#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:22,563 INFO L290 TraceCheckUtils]: 123: Hoare triple {126480#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126481#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:22,563 INFO L290 TraceCheckUtils]: 124: Hoare triple {126481#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126481#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:22,564 INFO L290 TraceCheckUtils]: 125: Hoare triple {126481#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126482#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:22,564 INFO L290 TraceCheckUtils]: 126: Hoare triple {126482#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126482#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:22,564 INFO L290 TraceCheckUtils]: 127: Hoare triple {126482#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126483#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:22,564 INFO L290 TraceCheckUtils]: 128: Hoare triple {126483#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126483#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:22,565 INFO L290 TraceCheckUtils]: 129: Hoare triple {126483#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126484#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:22,565 INFO L290 TraceCheckUtils]: 130: Hoare triple {126484#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126484#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:22,566 INFO L290 TraceCheckUtils]: 131: Hoare triple {126484#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126485#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:22,566 INFO L290 TraceCheckUtils]: 132: Hoare triple {126485#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126485#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:22,566 INFO L290 TraceCheckUtils]: 133: Hoare triple {126485#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126486#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:22,567 INFO L290 TraceCheckUtils]: 134: Hoare triple {126486#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126486#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:22,567 INFO L290 TraceCheckUtils]: 135: Hoare triple {126486#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126487#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:22,567 INFO L290 TraceCheckUtils]: 136: Hoare triple {126487#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126487#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:22,568 INFO L290 TraceCheckUtils]: 137: Hoare triple {126487#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126488#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:22,568 INFO L290 TraceCheckUtils]: 138: Hoare triple {126488#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126488#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:22,568 INFO L290 TraceCheckUtils]: 139: Hoare triple {126488#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126489#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:22,569 INFO L290 TraceCheckUtils]: 140: Hoare triple {126489#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126489#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:22,569 INFO L290 TraceCheckUtils]: 141: Hoare triple {126489#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126490#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:22,569 INFO L290 TraceCheckUtils]: 142: Hoare triple {126490#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126490#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:22,570 INFO L290 TraceCheckUtils]: 143: Hoare triple {126490#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126491#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:22,570 INFO L290 TraceCheckUtils]: 144: Hoare triple {126491#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126491#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:22,570 INFO L290 TraceCheckUtils]: 145: Hoare triple {126491#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126492#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:22,571 INFO L290 TraceCheckUtils]: 146: Hoare triple {126492#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126492#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:22,571 INFO L290 TraceCheckUtils]: 147: Hoare triple {126492#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126493#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:22,571 INFO L290 TraceCheckUtils]: 148: Hoare triple {126493#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126493#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:22,572 INFO L290 TraceCheckUtils]: 149: Hoare triple {126493#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126494#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:22,572 INFO L290 TraceCheckUtils]: 150: Hoare triple {126494#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126494#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:22,572 INFO L290 TraceCheckUtils]: 151: Hoare triple {126494#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126495#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:22,573 INFO L290 TraceCheckUtils]: 152: Hoare triple {126495#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126495#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:22,573 INFO L290 TraceCheckUtils]: 153: Hoare triple {126495#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126496#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:22,573 INFO L290 TraceCheckUtils]: 154: Hoare triple {126496#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126496#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:22,574 INFO L290 TraceCheckUtils]: 155: Hoare triple {126496#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126497#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:22,574 INFO L290 TraceCheckUtils]: 156: Hoare triple {126497#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126497#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:22,574 INFO L290 TraceCheckUtils]: 157: Hoare triple {126497#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126498#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:22,575 INFO L290 TraceCheckUtils]: 158: Hoare triple {126498#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126498#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:22,575 INFO L290 TraceCheckUtils]: 159: Hoare triple {126498#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126499#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:22,575 INFO L290 TraceCheckUtils]: 160: Hoare triple {126499#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126499#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:22,576 INFO L290 TraceCheckUtils]: 161: Hoare triple {126499#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126500#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:22,576 INFO L290 TraceCheckUtils]: 162: Hoare triple {126500#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126500#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:22,576 INFO L290 TraceCheckUtils]: 163: Hoare triple {126500#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126501#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:22,577 INFO L290 TraceCheckUtils]: 164: Hoare triple {126501#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126501#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:22,577 INFO L290 TraceCheckUtils]: 165: Hoare triple {126501#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126502#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:22,577 INFO L290 TraceCheckUtils]: 166: Hoare triple {126502#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126502#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:22,578 INFO L290 TraceCheckUtils]: 167: Hoare triple {126502#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126503#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:22,578 INFO L290 TraceCheckUtils]: 168: Hoare triple {126503#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126503#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:22,578 INFO L290 TraceCheckUtils]: 169: Hoare triple {126503#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126504#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:22,579 INFO L290 TraceCheckUtils]: 170: Hoare triple {126504#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126504#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:22,579 INFO L290 TraceCheckUtils]: 171: Hoare triple {126504#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126505#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:22,579 INFO L290 TraceCheckUtils]: 172: Hoare triple {126505#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126505#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:22,580 INFO L290 TraceCheckUtils]: 173: Hoare triple {126505#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126506#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:22,580 INFO L290 TraceCheckUtils]: 174: Hoare triple {126506#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126506#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:22,580 INFO L290 TraceCheckUtils]: 175: Hoare triple {126506#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126507#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:22,581 INFO L290 TraceCheckUtils]: 176: Hoare triple {126507#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126507#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:22,581 INFO L290 TraceCheckUtils]: 177: Hoare triple {126507#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126508#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:22,581 INFO L290 TraceCheckUtils]: 178: Hoare triple {126508#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126508#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:22,582 INFO L290 TraceCheckUtils]: 179: Hoare triple {126508#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126509#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:22,582 INFO L290 TraceCheckUtils]: 180: Hoare triple {126509#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126509#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:22,582 INFO L290 TraceCheckUtils]: 181: Hoare triple {126509#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126510#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:22,583 INFO L290 TraceCheckUtils]: 182: Hoare triple {126510#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126510#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:22,583 INFO L290 TraceCheckUtils]: 183: Hoare triple {126510#(<= main_~x~0 88)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {126418#false} is VALID [2022-04-08 10:23:22,583 INFO L290 TraceCheckUtils]: 184: Hoare triple {126418#false} assume !(~x~0 < 1000000); {126418#false} is VALID [2022-04-08 10:23:22,583 INFO L290 TraceCheckUtils]: 185: Hoare triple {126418#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {126418#false} is VALID [2022-04-08 10:23:22,583 INFO L290 TraceCheckUtils]: 186: Hoare triple {126418#false} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-08 10:23:22,583 INFO L272 TraceCheckUtils]: 187: Hoare triple {126418#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {126418#false} is VALID [2022-04-08 10:23:22,583 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-08 10:23:22,584 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-08 10:23:22,584 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-08 10:23:22,584 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:22,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:22,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907452511] [2022-04-08 10:23:22,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907452511] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:22,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646413036] [2022-04-08 10:23:22,585 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:23:22,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:22,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:22,586 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:22,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-08 10:23:22,674 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:23:22,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:22,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:23:22,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:22,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:23,437 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126417#true} is VALID [2022-04-08 10:23:23,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {126417#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:23,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:23,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:23,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret9 := main(); {126417#true} is VALID [2022-04-08 10:23:23,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {126417#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,439 INFO L290 TraceCheckUtils]: 6: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,439 INFO L290 TraceCheckUtils]: 7: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,439 INFO L290 TraceCheckUtils]: 9: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,440 INFO L290 TraceCheckUtils]: 11: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,440 INFO L290 TraceCheckUtils]: 12: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,440 INFO L290 TraceCheckUtils]: 13: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,441 INFO L290 TraceCheckUtils]: 14: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,441 INFO L290 TraceCheckUtils]: 15: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,441 INFO L290 TraceCheckUtils]: 16: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,442 INFO L290 TraceCheckUtils]: 17: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,442 INFO L290 TraceCheckUtils]: 18: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,442 INFO L290 TraceCheckUtils]: 19: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,443 INFO L290 TraceCheckUtils]: 21: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,443 INFO L290 TraceCheckUtils]: 22: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,443 INFO L290 TraceCheckUtils]: 23: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,444 INFO L290 TraceCheckUtils]: 24: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,444 INFO L290 TraceCheckUtils]: 25: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,444 INFO L290 TraceCheckUtils]: 26: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,444 INFO L290 TraceCheckUtils]: 27: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,445 INFO L290 TraceCheckUtils]: 28: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,445 INFO L290 TraceCheckUtils]: 29: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,445 INFO L290 TraceCheckUtils]: 30: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,446 INFO L290 TraceCheckUtils]: 31: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,446 INFO L290 TraceCheckUtils]: 32: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,446 INFO L290 TraceCheckUtils]: 33: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,446 INFO L290 TraceCheckUtils]: 34: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,447 INFO L290 TraceCheckUtils]: 35: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,447 INFO L290 TraceCheckUtils]: 36: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,447 INFO L290 TraceCheckUtils]: 37: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,447 INFO L290 TraceCheckUtils]: 38: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,448 INFO L290 TraceCheckUtils]: 39: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,448 INFO L290 TraceCheckUtils]: 40: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,448 INFO L290 TraceCheckUtils]: 41: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,449 INFO L290 TraceCheckUtils]: 42: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,449 INFO L290 TraceCheckUtils]: 43: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,449 INFO L290 TraceCheckUtils]: 45: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,450 INFO L290 TraceCheckUtils]: 46: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,450 INFO L290 TraceCheckUtils]: 47: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,450 INFO L290 TraceCheckUtils]: 48: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,450 INFO L290 TraceCheckUtils]: 49: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,451 INFO L290 TraceCheckUtils]: 50: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,451 INFO L290 TraceCheckUtils]: 51: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,451 INFO L290 TraceCheckUtils]: 52: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,452 INFO L290 TraceCheckUtils]: 53: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,452 INFO L290 TraceCheckUtils]: 54: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,452 INFO L290 TraceCheckUtils]: 55: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,452 INFO L290 TraceCheckUtils]: 56: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,453 INFO L290 TraceCheckUtils]: 59: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,453 INFO L290 TraceCheckUtils]: 60: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,454 INFO L290 TraceCheckUtils]: 61: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,454 INFO L290 TraceCheckUtils]: 62: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,454 INFO L290 TraceCheckUtils]: 63: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,455 INFO L290 TraceCheckUtils]: 64: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,455 INFO L290 TraceCheckUtils]: 65: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,455 INFO L290 TraceCheckUtils]: 66: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,455 INFO L290 TraceCheckUtils]: 67: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,456 INFO L290 TraceCheckUtils]: 69: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,456 INFO L290 TraceCheckUtils]: 70: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,456 INFO L290 TraceCheckUtils]: 71: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,457 INFO L290 TraceCheckUtils]: 72: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,457 INFO L290 TraceCheckUtils]: 73: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,457 INFO L290 TraceCheckUtils]: 74: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,458 INFO L290 TraceCheckUtils]: 75: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,458 INFO L290 TraceCheckUtils]: 76: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,458 INFO L290 TraceCheckUtils]: 77: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,458 INFO L290 TraceCheckUtils]: 78: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,459 INFO L290 TraceCheckUtils]: 79: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,459 INFO L290 TraceCheckUtils]: 80: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,459 INFO L290 TraceCheckUtils]: 81: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,460 INFO L290 TraceCheckUtils]: 82: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,460 INFO L290 TraceCheckUtils]: 83: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,460 INFO L290 TraceCheckUtils]: 84: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,460 INFO L290 TraceCheckUtils]: 85: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,461 INFO L290 TraceCheckUtils]: 86: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,461 INFO L290 TraceCheckUtils]: 87: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,461 INFO L290 TraceCheckUtils]: 88: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,461 INFO L290 TraceCheckUtils]: 89: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,462 INFO L290 TraceCheckUtils]: 90: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,462 INFO L290 TraceCheckUtils]: 91: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,462 INFO L290 TraceCheckUtils]: 92: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,463 INFO L290 TraceCheckUtils]: 93: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,463 INFO L290 TraceCheckUtils]: 94: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,463 INFO L290 TraceCheckUtils]: 95: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,463 INFO L290 TraceCheckUtils]: 96: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,464 INFO L290 TraceCheckUtils]: 97: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,464 INFO L290 TraceCheckUtils]: 98: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,464 INFO L290 TraceCheckUtils]: 99: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,464 INFO L290 TraceCheckUtils]: 100: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,465 INFO L290 TraceCheckUtils]: 101: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,465 INFO L290 TraceCheckUtils]: 102: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,465 INFO L290 TraceCheckUtils]: 103: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,466 INFO L290 TraceCheckUtils]: 104: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,466 INFO L290 TraceCheckUtils]: 105: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,466 INFO L290 TraceCheckUtils]: 106: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,466 INFO L290 TraceCheckUtils]: 107: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,467 INFO L290 TraceCheckUtils]: 108: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,467 INFO L290 TraceCheckUtils]: 111: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,468 INFO L290 TraceCheckUtils]: 113: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,469 INFO L290 TraceCheckUtils]: 115: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,469 INFO L290 TraceCheckUtils]: 116: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,469 INFO L290 TraceCheckUtils]: 117: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,469 INFO L290 TraceCheckUtils]: 118: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,470 INFO L290 TraceCheckUtils]: 119: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,470 INFO L290 TraceCheckUtils]: 120: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,470 INFO L290 TraceCheckUtils]: 121: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,470 INFO L290 TraceCheckUtils]: 122: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,471 INFO L290 TraceCheckUtils]: 123: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,471 INFO L290 TraceCheckUtils]: 124: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,471 INFO L290 TraceCheckUtils]: 125: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,472 INFO L290 TraceCheckUtils]: 126: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,472 INFO L290 TraceCheckUtils]: 127: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,472 INFO L290 TraceCheckUtils]: 128: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,472 INFO L290 TraceCheckUtils]: 129: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,473 INFO L290 TraceCheckUtils]: 130: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,473 INFO L290 TraceCheckUtils]: 131: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,473 INFO L290 TraceCheckUtils]: 132: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,473 INFO L290 TraceCheckUtils]: 133: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,474 INFO L290 TraceCheckUtils]: 134: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,474 INFO L290 TraceCheckUtils]: 135: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,474 INFO L290 TraceCheckUtils]: 136: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,475 INFO L290 TraceCheckUtils]: 137: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,475 INFO L290 TraceCheckUtils]: 138: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,475 INFO L290 TraceCheckUtils]: 139: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,475 INFO L290 TraceCheckUtils]: 140: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,476 INFO L290 TraceCheckUtils]: 141: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,476 INFO L290 TraceCheckUtils]: 142: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,476 INFO L290 TraceCheckUtils]: 143: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,476 INFO L290 TraceCheckUtils]: 144: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,477 INFO L290 TraceCheckUtils]: 145: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,477 INFO L290 TraceCheckUtils]: 146: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,477 INFO L290 TraceCheckUtils]: 147: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,478 INFO L290 TraceCheckUtils]: 148: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,478 INFO L290 TraceCheckUtils]: 149: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,478 INFO L290 TraceCheckUtils]: 150: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,478 INFO L290 TraceCheckUtils]: 151: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,479 INFO L290 TraceCheckUtils]: 152: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,479 INFO L290 TraceCheckUtils]: 153: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,479 INFO L290 TraceCheckUtils]: 154: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,480 INFO L290 TraceCheckUtils]: 155: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,480 INFO L290 TraceCheckUtils]: 156: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,480 INFO L290 TraceCheckUtils]: 157: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,480 INFO L290 TraceCheckUtils]: 158: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,481 INFO L290 TraceCheckUtils]: 159: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,481 INFO L290 TraceCheckUtils]: 160: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,481 INFO L290 TraceCheckUtils]: 161: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,482 INFO L290 TraceCheckUtils]: 162: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,482 INFO L290 TraceCheckUtils]: 163: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,483 INFO L290 TraceCheckUtils]: 164: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,483 INFO L290 TraceCheckUtils]: 165: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,483 INFO L290 TraceCheckUtils]: 166: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,483 INFO L290 TraceCheckUtils]: 167: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,484 INFO L290 TraceCheckUtils]: 168: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,484 INFO L290 TraceCheckUtils]: 169: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,484 INFO L290 TraceCheckUtils]: 170: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,485 INFO L290 TraceCheckUtils]: 171: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,485 INFO L290 TraceCheckUtils]: 172: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,485 INFO L290 TraceCheckUtils]: 173: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,485 INFO L290 TraceCheckUtils]: 174: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,486 INFO L290 TraceCheckUtils]: 175: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,486 INFO L290 TraceCheckUtils]: 176: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,486 INFO L290 TraceCheckUtils]: 177: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,486 INFO L290 TraceCheckUtils]: 178: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,487 INFO L290 TraceCheckUtils]: 179: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,487 INFO L290 TraceCheckUtils]: 180: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,487 INFO L290 TraceCheckUtils]: 181: Hoare triple {126530#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,488 INFO L290 TraceCheckUtils]: 182: Hoare triple {126530#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:23,488 INFO L290 TraceCheckUtils]: 183: Hoare triple {126530#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {127065#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:23:23,488 INFO L290 TraceCheckUtils]: 184: Hoare triple {127065#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {127065#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:23:23,489 INFO L290 TraceCheckUtils]: 185: Hoare triple {127065#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {127072#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:23:23,489 INFO L290 TraceCheckUtils]: 186: Hoare triple {127072#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-08 10:23:23,489 INFO L272 TraceCheckUtils]: 187: Hoare triple {126418#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {126418#false} is VALID [2022-04-08 10:23:23,489 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-08 10:23:23,489 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-08 10:23:23,489 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-08 10:23:23,490 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:23:23,490 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:24,193 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-08 10:23:24,193 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-08 10:23:24,193 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-08 10:23:24,193 INFO L272 TraceCheckUtils]: 187: Hoare triple {126418#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {126418#false} is VALID [2022-04-08 10:23:24,193 INFO L290 TraceCheckUtils]: 186: Hoare triple {127100#(< 0 main_~y~0)} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-08 10:23:24,194 INFO L290 TraceCheckUtils]: 185: Hoare triple {127104#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {127100#(< 0 main_~y~0)} is VALID [2022-04-08 10:23:24,194 INFO L290 TraceCheckUtils]: 184: Hoare triple {127104#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {127104#(< 2 main_~y~0)} is VALID [2022-04-08 10:23:24,195 INFO L290 TraceCheckUtils]: 183: Hoare triple {127111#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {127104#(< 2 main_~y~0)} is VALID [2022-04-08 10:23:24,195 INFO L290 TraceCheckUtils]: 182: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,195 INFO L290 TraceCheckUtils]: 181: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,195 INFO L290 TraceCheckUtils]: 180: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,196 INFO L290 TraceCheckUtils]: 179: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,196 INFO L290 TraceCheckUtils]: 178: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,196 INFO L290 TraceCheckUtils]: 177: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,197 INFO L290 TraceCheckUtils]: 176: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,197 INFO L290 TraceCheckUtils]: 175: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,197 INFO L290 TraceCheckUtils]: 174: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,197 INFO L290 TraceCheckUtils]: 173: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,198 INFO L290 TraceCheckUtils]: 172: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,198 INFO L290 TraceCheckUtils]: 171: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,198 INFO L290 TraceCheckUtils]: 170: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,198 INFO L290 TraceCheckUtils]: 169: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,199 INFO L290 TraceCheckUtils]: 168: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,199 INFO L290 TraceCheckUtils]: 167: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,199 INFO L290 TraceCheckUtils]: 166: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,200 INFO L290 TraceCheckUtils]: 165: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,200 INFO L290 TraceCheckUtils]: 164: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,200 INFO L290 TraceCheckUtils]: 163: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,200 INFO L290 TraceCheckUtils]: 162: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,201 INFO L290 TraceCheckUtils]: 161: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,201 INFO L290 TraceCheckUtils]: 160: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,201 INFO L290 TraceCheckUtils]: 159: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,202 INFO L290 TraceCheckUtils]: 158: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,202 INFO L290 TraceCheckUtils]: 157: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,202 INFO L290 TraceCheckUtils]: 156: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,202 INFO L290 TraceCheckUtils]: 155: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,203 INFO L290 TraceCheckUtils]: 154: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,203 INFO L290 TraceCheckUtils]: 153: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,203 INFO L290 TraceCheckUtils]: 152: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,204 INFO L290 TraceCheckUtils]: 151: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,204 INFO L290 TraceCheckUtils]: 150: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,204 INFO L290 TraceCheckUtils]: 149: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,204 INFO L290 TraceCheckUtils]: 148: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,205 INFO L290 TraceCheckUtils]: 147: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,205 INFO L290 TraceCheckUtils]: 146: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,205 INFO L290 TraceCheckUtils]: 145: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,205 INFO L290 TraceCheckUtils]: 144: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,206 INFO L290 TraceCheckUtils]: 143: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,206 INFO L290 TraceCheckUtils]: 142: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,206 INFO L290 TraceCheckUtils]: 141: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,207 INFO L290 TraceCheckUtils]: 140: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,207 INFO L290 TraceCheckUtils]: 139: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,207 INFO L290 TraceCheckUtils]: 138: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,207 INFO L290 TraceCheckUtils]: 137: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,208 INFO L290 TraceCheckUtils]: 136: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,208 INFO L290 TraceCheckUtils]: 135: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,208 INFO L290 TraceCheckUtils]: 134: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,208 INFO L290 TraceCheckUtils]: 133: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,209 INFO L290 TraceCheckUtils]: 132: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,209 INFO L290 TraceCheckUtils]: 131: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,209 INFO L290 TraceCheckUtils]: 130: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,210 INFO L290 TraceCheckUtils]: 129: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,210 INFO L290 TraceCheckUtils]: 128: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,210 INFO L290 TraceCheckUtils]: 127: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,210 INFO L290 TraceCheckUtils]: 126: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,211 INFO L290 TraceCheckUtils]: 125: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,211 INFO L290 TraceCheckUtils]: 124: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,211 INFO L290 TraceCheckUtils]: 123: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,211 INFO L290 TraceCheckUtils]: 122: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,212 INFO L290 TraceCheckUtils]: 121: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,212 INFO L290 TraceCheckUtils]: 120: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,212 INFO L290 TraceCheckUtils]: 119: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,213 INFO L290 TraceCheckUtils]: 118: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,213 INFO L290 TraceCheckUtils]: 117: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,214 INFO L290 TraceCheckUtils]: 114: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,214 INFO L290 TraceCheckUtils]: 113: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,214 INFO L290 TraceCheckUtils]: 112: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,214 INFO L290 TraceCheckUtils]: 111: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,215 INFO L290 TraceCheckUtils]: 110: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,215 INFO L290 TraceCheckUtils]: 109: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,215 INFO L290 TraceCheckUtils]: 108: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,216 INFO L290 TraceCheckUtils]: 107: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,216 INFO L290 TraceCheckUtils]: 106: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,216 INFO L290 TraceCheckUtils]: 105: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,216 INFO L290 TraceCheckUtils]: 104: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,217 INFO L290 TraceCheckUtils]: 103: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,217 INFO L290 TraceCheckUtils]: 102: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,217 INFO L290 TraceCheckUtils]: 101: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,217 INFO L290 TraceCheckUtils]: 100: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,218 INFO L290 TraceCheckUtils]: 99: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,218 INFO L290 TraceCheckUtils]: 98: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,218 INFO L290 TraceCheckUtils]: 97: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,219 INFO L290 TraceCheckUtils]: 96: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,219 INFO L290 TraceCheckUtils]: 95: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,219 INFO L290 TraceCheckUtils]: 94: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,219 INFO L290 TraceCheckUtils]: 93: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,220 INFO L290 TraceCheckUtils]: 92: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,220 INFO L290 TraceCheckUtils]: 91: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,220 INFO L290 TraceCheckUtils]: 90: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,221 INFO L290 TraceCheckUtils]: 87: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,222 INFO L290 TraceCheckUtils]: 85: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,222 INFO L290 TraceCheckUtils]: 84: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,222 INFO L290 TraceCheckUtils]: 83: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,222 INFO L290 TraceCheckUtils]: 82: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,223 INFO L290 TraceCheckUtils]: 79: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,224 INFO L290 TraceCheckUtils]: 78: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,224 INFO L290 TraceCheckUtils]: 77: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,224 INFO L290 TraceCheckUtils]: 76: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,224 INFO L290 TraceCheckUtils]: 75: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,225 INFO L290 TraceCheckUtils]: 71: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,226 INFO L290 TraceCheckUtils]: 70: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,226 INFO L290 TraceCheckUtils]: 69: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,226 INFO L290 TraceCheckUtils]: 68: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,227 INFO L290 TraceCheckUtils]: 67: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,227 INFO L290 TraceCheckUtils]: 66: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,227 INFO L290 TraceCheckUtils]: 65: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,227 INFO L290 TraceCheckUtils]: 64: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,229 INFO L290 TraceCheckUtils]: 60: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,229 INFO L290 TraceCheckUtils]: 59: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,229 INFO L290 TraceCheckUtils]: 58: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,229 INFO L290 TraceCheckUtils]: 57: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,230 INFO L290 TraceCheckUtils]: 56: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,230 INFO L290 TraceCheckUtils]: 55: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,230 INFO L290 TraceCheckUtils]: 54: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,230 INFO L290 TraceCheckUtils]: 53: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,231 INFO L290 TraceCheckUtils]: 51: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,231 INFO L290 TraceCheckUtils]: 50: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,232 INFO L290 TraceCheckUtils]: 49: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,233 INFO L290 TraceCheckUtils]: 45: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,233 INFO L290 TraceCheckUtils]: 44: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,233 INFO L290 TraceCheckUtils]: 43: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,235 INFO L290 TraceCheckUtils]: 37: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,235 INFO L290 TraceCheckUtils]: 36: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,235 INFO L290 TraceCheckUtils]: 35: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,236 INFO L290 TraceCheckUtils]: 34: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,236 INFO L290 TraceCheckUtils]: 33: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,236 INFO L290 TraceCheckUtils]: 32: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,240 INFO L290 TraceCheckUtils]: 20: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,240 INFO L290 TraceCheckUtils]: 19: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,240 INFO L290 TraceCheckUtils]: 18: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,240 INFO L290 TraceCheckUtils]: 17: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,242 INFO L290 TraceCheckUtils]: 11: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {126417#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:24,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret9 := main(); {126417#true} is VALID [2022-04-08 10:23:24,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:24,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:24,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {126417#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:24,244 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126417#true} is VALID [2022-04-08 10:23:24,244 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:23:24,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646413036] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:24,245 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:24,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 5, 5] total 98 [2022-04-08 10:23:24,245 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:24,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1949795934] [2022-04-08 10:23:24,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1949795934] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:24,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:24,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 10:23:24,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19180195] [2022-04-08 10:23:24,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:24,246 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:23:24,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:24,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:24,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:24,375 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 10:23:24,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:24,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 10:23:24,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4124, Invalid=5382, Unknown=0, NotChecked=0, Total=9506 [2022-04-08 10:23:24,377 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:28,483 INFO L93 Difference]: Finished difference Result 204 states and 209 transitions. [2022-04-08 10:23:28,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 10:23:28,483 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:23:28,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:28,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-08 10:23:28,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-08 10:23:28,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 205 transitions. [2022-04-08 10:23:28,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:28,635 INFO L225 Difference]: With dead ends: 204 [2022-04-08 10:23:28,635 INFO L226 Difference]: Without dead ends: 194 [2022-04-08 10:23:28,637 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4807 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=12312, Invalid=22470, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:23:28,637 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 99 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 348 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:28,637 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 61 Invalid, 348 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:28,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-08 10:23:28,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-08 10:23:28,874 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:28,874 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,874 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,875 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:28,876 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-08 10:23:28,876 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:23:28,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:28,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:28,877 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-08 10:23:28,877 INFO L87 Difference]: Start difference. First operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-08 10:23:28,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:28,879 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-08 10:23:28,879 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:23:28,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:28,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:28,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:28,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:28,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 196 transitions. [2022-04-08 10:23:28,881 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 196 transitions. Word has length 191 [2022-04-08 10:23:28,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:28,881 INFO L478 AbstractCegarLoop]: Abstraction has 194 states and 196 transitions. [2022-04-08 10:23:28,881 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:28,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 196 transitions. [2022-04-08 10:23:29,027 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:29,027 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:23:29,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 10:23:29,028 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:29,028 INFO L499 BasicCegarLoop]: trace histogram [90, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:29,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-04-08 10:23:29,228 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:29,228 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:29,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:29,229 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 175 times [2022-04-08 10:23:29,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:29,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [518404077] [2022-04-08 10:23:29,235 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:29,235 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:29,236 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 176 times [2022-04-08 10:23:29,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:29,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780504676] [2022-04-08 10:23:29,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:29,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:29,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:32,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:32,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:32,047 INFO L290 TraceCheckUtils]: 0: Hoare triple {129120#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:32,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:32,047 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:32,047 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129120#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:32,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {129120#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:32,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:32,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:32,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret9 := main(); {129025#true} is VALID [2022-04-08 10:23:32,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {129025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {129030#(= main_~x~0 0)} is VALID [2022-04-08 10:23:32,048 INFO L290 TraceCheckUtils]: 6: Hoare triple {129030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {129030#(= main_~x~0 0)} is VALID [2022-04-08 10:23:32,049 INFO L290 TraceCheckUtils]: 7: Hoare triple {129030#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:32,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {129031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:32,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {129031#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:32,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {129032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:32,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {129032#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:32,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {129033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:32,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {129033#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:32,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {129034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:32,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {129034#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:32,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {129035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:32,052 INFO L290 TraceCheckUtils]: 17: Hoare triple {129035#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:32,052 INFO L290 TraceCheckUtils]: 18: Hoare triple {129036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:32,052 INFO L290 TraceCheckUtils]: 19: Hoare triple {129036#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:32,053 INFO L290 TraceCheckUtils]: 20: Hoare triple {129037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:32,053 INFO L290 TraceCheckUtils]: 21: Hoare triple {129037#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:32,053 INFO L290 TraceCheckUtils]: 22: Hoare triple {129038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:32,054 INFO L290 TraceCheckUtils]: 23: Hoare triple {129038#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:32,054 INFO L290 TraceCheckUtils]: 24: Hoare triple {129039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:32,054 INFO L290 TraceCheckUtils]: 25: Hoare triple {129039#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:32,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {129040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:32,055 INFO L290 TraceCheckUtils]: 27: Hoare triple {129040#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:32,055 INFO L290 TraceCheckUtils]: 28: Hoare triple {129041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:32,056 INFO L290 TraceCheckUtils]: 29: Hoare triple {129041#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:32,056 INFO L290 TraceCheckUtils]: 30: Hoare triple {129042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:32,056 INFO L290 TraceCheckUtils]: 31: Hoare triple {129042#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:32,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {129043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:32,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {129043#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:32,057 INFO L290 TraceCheckUtils]: 34: Hoare triple {129044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:32,058 INFO L290 TraceCheckUtils]: 35: Hoare triple {129044#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:32,058 INFO L290 TraceCheckUtils]: 36: Hoare triple {129045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:32,058 INFO L290 TraceCheckUtils]: 37: Hoare triple {129045#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:32,059 INFO L290 TraceCheckUtils]: 38: Hoare triple {129046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:32,059 INFO L290 TraceCheckUtils]: 39: Hoare triple {129046#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:32,059 INFO L290 TraceCheckUtils]: 40: Hoare triple {129047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:32,060 INFO L290 TraceCheckUtils]: 41: Hoare triple {129047#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:32,060 INFO L290 TraceCheckUtils]: 42: Hoare triple {129048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:32,060 INFO L290 TraceCheckUtils]: 43: Hoare triple {129048#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:32,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {129049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:32,061 INFO L290 TraceCheckUtils]: 45: Hoare triple {129049#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:32,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {129050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:32,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {129050#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:32,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {129051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:32,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {129051#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:32,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {129052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:32,063 INFO L290 TraceCheckUtils]: 51: Hoare triple {129052#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:32,063 INFO L290 TraceCheckUtils]: 52: Hoare triple {129053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:32,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {129053#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:32,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {129054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:32,064 INFO L290 TraceCheckUtils]: 55: Hoare triple {129054#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:32,065 INFO L290 TraceCheckUtils]: 56: Hoare triple {129055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:32,065 INFO L290 TraceCheckUtils]: 57: Hoare triple {129055#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:32,065 INFO L290 TraceCheckUtils]: 58: Hoare triple {129056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:32,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {129056#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:32,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {129057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:32,066 INFO L290 TraceCheckUtils]: 61: Hoare triple {129057#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:32,067 INFO L290 TraceCheckUtils]: 62: Hoare triple {129058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:32,067 INFO L290 TraceCheckUtils]: 63: Hoare triple {129058#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:32,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {129059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:32,068 INFO L290 TraceCheckUtils]: 65: Hoare triple {129059#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:32,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {129060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:32,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {129060#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:32,069 INFO L290 TraceCheckUtils]: 68: Hoare triple {129061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:32,069 INFO L290 TraceCheckUtils]: 69: Hoare triple {129061#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:32,069 INFO L290 TraceCheckUtils]: 70: Hoare triple {129062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:32,070 INFO L290 TraceCheckUtils]: 71: Hoare triple {129062#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:32,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {129063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:32,070 INFO L290 TraceCheckUtils]: 73: Hoare triple {129063#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:32,071 INFO L290 TraceCheckUtils]: 74: Hoare triple {129064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:32,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {129064#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:32,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {129065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:32,072 INFO L290 TraceCheckUtils]: 77: Hoare triple {129065#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:32,072 INFO L290 TraceCheckUtils]: 78: Hoare triple {129066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:32,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {129066#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:32,073 INFO L290 TraceCheckUtils]: 80: Hoare triple {129067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:32,073 INFO L290 TraceCheckUtils]: 81: Hoare triple {129067#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:32,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {129068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:32,074 INFO L290 TraceCheckUtils]: 83: Hoare triple {129068#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:32,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {129069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:32,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {129069#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:32,075 INFO L290 TraceCheckUtils]: 86: Hoare triple {129070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:32,075 INFO L290 TraceCheckUtils]: 87: Hoare triple {129070#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:32,075 INFO L290 TraceCheckUtils]: 88: Hoare triple {129071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:32,076 INFO L290 TraceCheckUtils]: 89: Hoare triple {129071#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:32,076 INFO L290 TraceCheckUtils]: 90: Hoare triple {129072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:32,076 INFO L290 TraceCheckUtils]: 91: Hoare triple {129072#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:32,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {129073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:32,077 INFO L290 TraceCheckUtils]: 93: Hoare triple {129073#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:32,077 INFO L290 TraceCheckUtils]: 94: Hoare triple {129074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:32,078 INFO L290 TraceCheckUtils]: 95: Hoare triple {129074#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:32,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {129075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:32,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {129075#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:32,079 INFO L290 TraceCheckUtils]: 98: Hoare triple {129076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:32,079 INFO L290 TraceCheckUtils]: 99: Hoare triple {129076#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:32,079 INFO L290 TraceCheckUtils]: 100: Hoare triple {129077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:32,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {129077#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:32,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {129078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:32,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {129078#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:32,081 INFO L290 TraceCheckUtils]: 104: Hoare triple {129079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:32,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {129079#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:32,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {129080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:32,082 INFO L290 TraceCheckUtils]: 107: Hoare triple {129080#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:32,082 INFO L290 TraceCheckUtils]: 108: Hoare triple {129081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:32,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {129081#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:32,083 INFO L290 TraceCheckUtils]: 110: Hoare triple {129082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:32,083 INFO L290 TraceCheckUtils]: 111: Hoare triple {129082#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:32,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {129083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:32,084 INFO L290 TraceCheckUtils]: 113: Hoare triple {129083#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:32,084 INFO L290 TraceCheckUtils]: 114: Hoare triple {129084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:32,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {129084#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:32,085 INFO L290 TraceCheckUtils]: 116: Hoare triple {129085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:32,085 INFO L290 TraceCheckUtils]: 117: Hoare triple {129085#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:32,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {129086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:32,086 INFO L290 TraceCheckUtils]: 119: Hoare triple {129086#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:32,086 INFO L290 TraceCheckUtils]: 120: Hoare triple {129087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:32,086 INFO L290 TraceCheckUtils]: 121: Hoare triple {129087#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:32,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {129088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:32,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {129088#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:32,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {129089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:32,088 INFO L290 TraceCheckUtils]: 125: Hoare triple {129089#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:32,088 INFO L290 TraceCheckUtils]: 126: Hoare triple {129090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:32,088 INFO L290 TraceCheckUtils]: 127: Hoare triple {129090#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:32,089 INFO L290 TraceCheckUtils]: 128: Hoare triple {129091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:32,089 INFO L290 TraceCheckUtils]: 129: Hoare triple {129091#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:32,089 INFO L290 TraceCheckUtils]: 130: Hoare triple {129092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:32,090 INFO L290 TraceCheckUtils]: 131: Hoare triple {129092#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:32,090 INFO L290 TraceCheckUtils]: 132: Hoare triple {129093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:32,090 INFO L290 TraceCheckUtils]: 133: Hoare triple {129093#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:32,091 INFO L290 TraceCheckUtils]: 134: Hoare triple {129094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:32,091 INFO L290 TraceCheckUtils]: 135: Hoare triple {129094#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:32,091 INFO L290 TraceCheckUtils]: 136: Hoare triple {129095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:32,092 INFO L290 TraceCheckUtils]: 137: Hoare triple {129095#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:32,092 INFO L290 TraceCheckUtils]: 138: Hoare triple {129096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:32,092 INFO L290 TraceCheckUtils]: 139: Hoare triple {129096#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:32,093 INFO L290 TraceCheckUtils]: 140: Hoare triple {129097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:32,093 INFO L290 TraceCheckUtils]: 141: Hoare triple {129097#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:32,093 INFO L290 TraceCheckUtils]: 142: Hoare triple {129098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:32,094 INFO L290 TraceCheckUtils]: 143: Hoare triple {129098#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:32,094 INFO L290 TraceCheckUtils]: 144: Hoare triple {129099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:32,094 INFO L290 TraceCheckUtils]: 145: Hoare triple {129099#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:32,095 INFO L290 TraceCheckUtils]: 146: Hoare triple {129100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:32,095 INFO L290 TraceCheckUtils]: 147: Hoare triple {129100#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:32,095 INFO L290 TraceCheckUtils]: 148: Hoare triple {129101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:32,096 INFO L290 TraceCheckUtils]: 149: Hoare triple {129101#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:32,096 INFO L290 TraceCheckUtils]: 150: Hoare triple {129102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:32,096 INFO L290 TraceCheckUtils]: 151: Hoare triple {129102#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:32,097 INFO L290 TraceCheckUtils]: 152: Hoare triple {129103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:32,097 INFO L290 TraceCheckUtils]: 153: Hoare triple {129103#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:32,097 INFO L290 TraceCheckUtils]: 154: Hoare triple {129104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:32,098 INFO L290 TraceCheckUtils]: 155: Hoare triple {129104#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:32,098 INFO L290 TraceCheckUtils]: 156: Hoare triple {129105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:32,098 INFO L290 TraceCheckUtils]: 157: Hoare triple {129105#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:32,099 INFO L290 TraceCheckUtils]: 158: Hoare triple {129106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:32,099 INFO L290 TraceCheckUtils]: 159: Hoare triple {129106#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:32,099 INFO L290 TraceCheckUtils]: 160: Hoare triple {129107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:32,100 INFO L290 TraceCheckUtils]: 161: Hoare triple {129107#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:32,100 INFO L290 TraceCheckUtils]: 162: Hoare triple {129108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:32,100 INFO L290 TraceCheckUtils]: 163: Hoare triple {129108#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:32,100 INFO L290 TraceCheckUtils]: 164: Hoare triple {129109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:32,101 INFO L290 TraceCheckUtils]: 165: Hoare triple {129109#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:32,101 INFO L290 TraceCheckUtils]: 166: Hoare triple {129110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:32,102 INFO L290 TraceCheckUtils]: 167: Hoare triple {129110#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:32,102 INFO L290 TraceCheckUtils]: 168: Hoare triple {129111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:32,102 INFO L290 TraceCheckUtils]: 169: Hoare triple {129111#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:32,102 INFO L290 TraceCheckUtils]: 170: Hoare triple {129112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:32,103 INFO L290 TraceCheckUtils]: 171: Hoare triple {129112#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:32,103 INFO L290 TraceCheckUtils]: 172: Hoare triple {129113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:32,104 INFO L290 TraceCheckUtils]: 173: Hoare triple {129113#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:32,104 INFO L290 TraceCheckUtils]: 174: Hoare triple {129114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:32,104 INFO L290 TraceCheckUtils]: 175: Hoare triple {129114#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:32,104 INFO L290 TraceCheckUtils]: 176: Hoare triple {129115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:32,105 INFO L290 TraceCheckUtils]: 177: Hoare triple {129115#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:32,105 INFO L290 TraceCheckUtils]: 178: Hoare triple {129116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:32,106 INFO L290 TraceCheckUtils]: 179: Hoare triple {129116#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:32,106 INFO L290 TraceCheckUtils]: 180: Hoare triple {129117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:32,106 INFO L290 TraceCheckUtils]: 181: Hoare triple {129117#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:32,106 INFO L290 TraceCheckUtils]: 182: Hoare triple {129118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:32,107 INFO L290 TraceCheckUtils]: 183: Hoare triple {129118#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:32,107 INFO L290 TraceCheckUtils]: 184: Hoare triple {129119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:32,108 INFO L290 TraceCheckUtils]: 185: Hoare triple {129119#(<= main_~x~0 89)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129026#false} is VALID [2022-04-08 10:23:32,108 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-08 10:23:32,108 INFO L290 TraceCheckUtils]: 187: Hoare triple {129026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {129026#false} is VALID [2022-04-08 10:23:32,108 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-08 10:23:32,108 INFO L272 TraceCheckUtils]: 189: Hoare triple {129026#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {129026#false} is VALID [2022-04-08 10:23:32,108 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-08 10:23:32,108 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-08 10:23:32,108 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-08 10:23:32,109 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:32,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:32,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780504676] [2022-04-08 10:23:32,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780504676] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:32,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842423211] [2022-04-08 10:23:32,109 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:23:32,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:32,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:32,110 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:32,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-08 10:23:32,209 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:23:32,209 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:32,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-08 10:23:32,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:32,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:33,389 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129025#true} is VALID [2022-04-08 10:23:33,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {129025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:33,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:33,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:33,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret9 := main(); {129025#true} is VALID [2022-04-08 10:23:33,390 INFO L290 TraceCheckUtils]: 5: Hoare triple {129025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {129139#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:33,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {129139#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {129139#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:33,391 INFO L290 TraceCheckUtils]: 7: Hoare triple {129139#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:33,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {129031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:33,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {129031#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:33,392 INFO L290 TraceCheckUtils]: 10: Hoare triple {129032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:33,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {129032#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:33,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {129033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:33,393 INFO L290 TraceCheckUtils]: 13: Hoare triple {129033#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:33,393 INFO L290 TraceCheckUtils]: 14: Hoare triple {129034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:33,394 INFO L290 TraceCheckUtils]: 15: Hoare triple {129034#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:33,394 INFO L290 TraceCheckUtils]: 16: Hoare triple {129035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:33,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {129035#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:33,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {129036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:33,395 INFO L290 TraceCheckUtils]: 19: Hoare triple {129036#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:33,395 INFO L290 TraceCheckUtils]: 20: Hoare triple {129037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:33,396 INFO L290 TraceCheckUtils]: 21: Hoare triple {129037#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:33,396 INFO L290 TraceCheckUtils]: 22: Hoare triple {129038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:33,396 INFO L290 TraceCheckUtils]: 23: Hoare triple {129038#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:33,396 INFO L290 TraceCheckUtils]: 24: Hoare triple {129039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:33,397 INFO L290 TraceCheckUtils]: 25: Hoare triple {129039#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:33,397 INFO L290 TraceCheckUtils]: 26: Hoare triple {129040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:33,398 INFO L290 TraceCheckUtils]: 27: Hoare triple {129040#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:33,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {129041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:33,398 INFO L290 TraceCheckUtils]: 29: Hoare triple {129041#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:33,398 INFO L290 TraceCheckUtils]: 30: Hoare triple {129042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:33,399 INFO L290 TraceCheckUtils]: 31: Hoare triple {129042#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:33,399 INFO L290 TraceCheckUtils]: 32: Hoare triple {129043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:33,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {129043#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:33,400 INFO L290 TraceCheckUtils]: 34: Hoare triple {129044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:33,400 INFO L290 TraceCheckUtils]: 35: Hoare triple {129044#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:33,400 INFO L290 TraceCheckUtils]: 36: Hoare triple {129045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:33,401 INFO L290 TraceCheckUtils]: 37: Hoare triple {129045#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:33,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {129046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:33,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {129046#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:33,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {129047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:33,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {129047#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:33,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {129048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:33,403 INFO L290 TraceCheckUtils]: 43: Hoare triple {129048#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:33,403 INFO L290 TraceCheckUtils]: 44: Hoare triple {129049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:33,404 INFO L290 TraceCheckUtils]: 45: Hoare triple {129049#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:33,404 INFO L290 TraceCheckUtils]: 46: Hoare triple {129050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:33,404 INFO L290 TraceCheckUtils]: 47: Hoare triple {129050#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:33,404 INFO L290 TraceCheckUtils]: 48: Hoare triple {129051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:33,405 INFO L290 TraceCheckUtils]: 49: Hoare triple {129051#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:33,405 INFO L290 TraceCheckUtils]: 50: Hoare triple {129052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:33,406 INFO L290 TraceCheckUtils]: 51: Hoare triple {129052#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:33,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {129053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:33,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {129053#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:33,407 INFO L290 TraceCheckUtils]: 54: Hoare triple {129054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:33,407 INFO L290 TraceCheckUtils]: 55: Hoare triple {129054#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:33,407 INFO L290 TraceCheckUtils]: 56: Hoare triple {129055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:33,408 INFO L290 TraceCheckUtils]: 57: Hoare triple {129055#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:33,408 INFO L290 TraceCheckUtils]: 58: Hoare triple {129056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:33,408 INFO L290 TraceCheckUtils]: 59: Hoare triple {129056#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:33,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {129057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:33,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {129057#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:33,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {129058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:33,410 INFO L290 TraceCheckUtils]: 63: Hoare triple {129058#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:33,410 INFO L290 TraceCheckUtils]: 64: Hoare triple {129059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:33,410 INFO L290 TraceCheckUtils]: 65: Hoare triple {129059#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:33,411 INFO L290 TraceCheckUtils]: 66: Hoare triple {129060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:33,411 INFO L290 TraceCheckUtils]: 67: Hoare triple {129060#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:33,411 INFO L290 TraceCheckUtils]: 68: Hoare triple {129061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:33,412 INFO L290 TraceCheckUtils]: 69: Hoare triple {129061#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:33,412 INFO L290 TraceCheckUtils]: 70: Hoare triple {129062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:33,412 INFO L290 TraceCheckUtils]: 71: Hoare triple {129062#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:33,413 INFO L290 TraceCheckUtils]: 72: Hoare triple {129063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:33,413 INFO L290 TraceCheckUtils]: 73: Hoare triple {129063#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:33,413 INFO L290 TraceCheckUtils]: 74: Hoare triple {129064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:33,414 INFO L290 TraceCheckUtils]: 75: Hoare triple {129064#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:33,414 INFO L290 TraceCheckUtils]: 76: Hoare triple {129065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:33,414 INFO L290 TraceCheckUtils]: 77: Hoare triple {129065#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:33,415 INFO L290 TraceCheckUtils]: 78: Hoare triple {129066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:33,415 INFO L290 TraceCheckUtils]: 79: Hoare triple {129066#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:33,415 INFO L290 TraceCheckUtils]: 80: Hoare triple {129067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:33,416 INFO L290 TraceCheckUtils]: 81: Hoare triple {129067#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:33,416 INFO L290 TraceCheckUtils]: 82: Hoare triple {129068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:33,416 INFO L290 TraceCheckUtils]: 83: Hoare triple {129068#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:33,417 INFO L290 TraceCheckUtils]: 84: Hoare triple {129069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:33,417 INFO L290 TraceCheckUtils]: 85: Hoare triple {129069#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:33,417 INFO L290 TraceCheckUtils]: 86: Hoare triple {129070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:33,418 INFO L290 TraceCheckUtils]: 87: Hoare triple {129070#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:33,418 INFO L290 TraceCheckUtils]: 88: Hoare triple {129071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:33,418 INFO L290 TraceCheckUtils]: 89: Hoare triple {129071#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:33,419 INFO L290 TraceCheckUtils]: 90: Hoare triple {129072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:33,419 INFO L290 TraceCheckUtils]: 91: Hoare triple {129072#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:33,419 INFO L290 TraceCheckUtils]: 92: Hoare triple {129073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:33,420 INFO L290 TraceCheckUtils]: 93: Hoare triple {129073#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:33,420 INFO L290 TraceCheckUtils]: 94: Hoare triple {129074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:33,420 INFO L290 TraceCheckUtils]: 95: Hoare triple {129074#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:33,421 INFO L290 TraceCheckUtils]: 96: Hoare triple {129075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:33,421 INFO L290 TraceCheckUtils]: 97: Hoare triple {129075#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:33,421 INFO L290 TraceCheckUtils]: 98: Hoare triple {129076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:33,422 INFO L290 TraceCheckUtils]: 99: Hoare triple {129076#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:33,422 INFO L290 TraceCheckUtils]: 100: Hoare triple {129077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:33,422 INFO L290 TraceCheckUtils]: 101: Hoare triple {129077#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:33,423 INFO L290 TraceCheckUtils]: 102: Hoare triple {129078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:33,423 INFO L290 TraceCheckUtils]: 103: Hoare triple {129078#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:33,423 INFO L290 TraceCheckUtils]: 104: Hoare triple {129079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:33,424 INFO L290 TraceCheckUtils]: 105: Hoare triple {129079#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:33,424 INFO L290 TraceCheckUtils]: 106: Hoare triple {129080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:33,424 INFO L290 TraceCheckUtils]: 107: Hoare triple {129080#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:33,425 INFO L290 TraceCheckUtils]: 108: Hoare triple {129081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:33,425 INFO L290 TraceCheckUtils]: 109: Hoare triple {129081#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:33,425 INFO L290 TraceCheckUtils]: 110: Hoare triple {129082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:33,426 INFO L290 TraceCheckUtils]: 111: Hoare triple {129082#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:33,426 INFO L290 TraceCheckUtils]: 112: Hoare triple {129083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:33,426 INFO L290 TraceCheckUtils]: 113: Hoare triple {129083#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:33,427 INFO L290 TraceCheckUtils]: 114: Hoare triple {129084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:33,427 INFO L290 TraceCheckUtils]: 115: Hoare triple {129084#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:33,427 INFO L290 TraceCheckUtils]: 116: Hoare triple {129085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:33,428 INFO L290 TraceCheckUtils]: 117: Hoare triple {129085#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:33,428 INFO L290 TraceCheckUtils]: 118: Hoare triple {129086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:33,428 INFO L290 TraceCheckUtils]: 119: Hoare triple {129086#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:33,429 INFO L290 TraceCheckUtils]: 120: Hoare triple {129087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:33,429 INFO L290 TraceCheckUtils]: 121: Hoare triple {129087#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:33,429 INFO L290 TraceCheckUtils]: 122: Hoare triple {129088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:33,430 INFO L290 TraceCheckUtils]: 123: Hoare triple {129088#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:33,430 INFO L290 TraceCheckUtils]: 124: Hoare triple {129089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:33,430 INFO L290 TraceCheckUtils]: 125: Hoare triple {129089#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:33,431 INFO L290 TraceCheckUtils]: 126: Hoare triple {129090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:33,431 INFO L290 TraceCheckUtils]: 127: Hoare triple {129090#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:33,431 INFO L290 TraceCheckUtils]: 128: Hoare triple {129091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:33,432 INFO L290 TraceCheckUtils]: 129: Hoare triple {129091#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:33,432 INFO L290 TraceCheckUtils]: 130: Hoare triple {129092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:33,432 INFO L290 TraceCheckUtils]: 131: Hoare triple {129092#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:33,433 INFO L290 TraceCheckUtils]: 132: Hoare triple {129093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:33,433 INFO L290 TraceCheckUtils]: 133: Hoare triple {129093#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:33,433 INFO L290 TraceCheckUtils]: 134: Hoare triple {129094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:33,434 INFO L290 TraceCheckUtils]: 135: Hoare triple {129094#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:33,434 INFO L290 TraceCheckUtils]: 136: Hoare triple {129095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:33,434 INFO L290 TraceCheckUtils]: 137: Hoare triple {129095#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:33,435 INFO L290 TraceCheckUtils]: 138: Hoare triple {129096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:33,435 INFO L290 TraceCheckUtils]: 139: Hoare triple {129096#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:33,435 INFO L290 TraceCheckUtils]: 140: Hoare triple {129097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:33,436 INFO L290 TraceCheckUtils]: 141: Hoare triple {129097#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:33,436 INFO L290 TraceCheckUtils]: 142: Hoare triple {129098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:33,436 INFO L290 TraceCheckUtils]: 143: Hoare triple {129098#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:33,437 INFO L290 TraceCheckUtils]: 144: Hoare triple {129099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:33,437 INFO L290 TraceCheckUtils]: 145: Hoare triple {129099#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:33,437 INFO L290 TraceCheckUtils]: 146: Hoare triple {129100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:33,438 INFO L290 TraceCheckUtils]: 147: Hoare triple {129100#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:33,438 INFO L290 TraceCheckUtils]: 148: Hoare triple {129101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:33,438 INFO L290 TraceCheckUtils]: 149: Hoare triple {129101#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:33,439 INFO L290 TraceCheckUtils]: 150: Hoare triple {129102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:33,439 INFO L290 TraceCheckUtils]: 151: Hoare triple {129102#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:33,439 INFO L290 TraceCheckUtils]: 152: Hoare triple {129103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:33,440 INFO L290 TraceCheckUtils]: 153: Hoare triple {129103#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:33,440 INFO L290 TraceCheckUtils]: 154: Hoare triple {129104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:33,440 INFO L290 TraceCheckUtils]: 155: Hoare triple {129104#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:33,441 INFO L290 TraceCheckUtils]: 156: Hoare triple {129105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:33,441 INFO L290 TraceCheckUtils]: 157: Hoare triple {129105#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:33,441 INFO L290 TraceCheckUtils]: 158: Hoare triple {129106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:33,442 INFO L290 TraceCheckUtils]: 159: Hoare triple {129106#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:33,442 INFO L290 TraceCheckUtils]: 160: Hoare triple {129107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:33,442 INFO L290 TraceCheckUtils]: 161: Hoare triple {129107#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:33,443 INFO L290 TraceCheckUtils]: 162: Hoare triple {129108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:33,443 INFO L290 TraceCheckUtils]: 163: Hoare triple {129108#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:33,443 INFO L290 TraceCheckUtils]: 164: Hoare triple {129109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:33,444 INFO L290 TraceCheckUtils]: 165: Hoare triple {129109#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:33,444 INFO L290 TraceCheckUtils]: 166: Hoare triple {129110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:33,444 INFO L290 TraceCheckUtils]: 167: Hoare triple {129110#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:33,445 INFO L290 TraceCheckUtils]: 168: Hoare triple {129111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:33,445 INFO L290 TraceCheckUtils]: 169: Hoare triple {129111#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:33,445 INFO L290 TraceCheckUtils]: 170: Hoare triple {129112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:33,446 INFO L290 TraceCheckUtils]: 171: Hoare triple {129112#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:33,446 INFO L290 TraceCheckUtils]: 172: Hoare triple {129113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:33,446 INFO L290 TraceCheckUtils]: 173: Hoare triple {129113#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:33,447 INFO L290 TraceCheckUtils]: 174: Hoare triple {129114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:33,447 INFO L290 TraceCheckUtils]: 175: Hoare triple {129114#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:33,447 INFO L290 TraceCheckUtils]: 176: Hoare triple {129115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:33,448 INFO L290 TraceCheckUtils]: 177: Hoare triple {129115#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:33,448 INFO L290 TraceCheckUtils]: 178: Hoare triple {129116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:33,448 INFO L290 TraceCheckUtils]: 179: Hoare triple {129116#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:33,449 INFO L290 TraceCheckUtils]: 180: Hoare triple {129117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:33,449 INFO L290 TraceCheckUtils]: 181: Hoare triple {129117#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:33,449 INFO L290 TraceCheckUtils]: 182: Hoare triple {129118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:33,450 INFO L290 TraceCheckUtils]: 183: Hoare triple {129118#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:33,450 INFO L290 TraceCheckUtils]: 184: Hoare triple {129119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:33,450 INFO L290 TraceCheckUtils]: 185: Hoare triple {129119#(<= main_~x~0 89)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129026#false} is VALID [2022-04-08 10:23:33,451 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-08 10:23:33,451 INFO L290 TraceCheckUtils]: 187: Hoare triple {129026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {129026#false} is VALID [2022-04-08 10:23:33,451 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-08 10:23:33,451 INFO L272 TraceCheckUtils]: 189: Hoare triple {129026#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {129026#false} is VALID [2022-04-08 10:23:33,451 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-08 10:23:33,451 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-08 10:23:33,451 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-08 10:23:33,452 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:33,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:42,484 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-08 10:23:42,485 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-08 10:23:42,485 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-08 10:23:42,485 INFO L272 TraceCheckUtils]: 189: Hoare triple {129026#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {129026#false} is VALID [2022-04-08 10:23:42,485 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-08 10:23:42,485 INFO L290 TraceCheckUtils]: 187: Hoare triple {129026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {129026#false} is VALID [2022-04-08 10:23:42,485 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-08 10:23:42,485 INFO L290 TraceCheckUtils]: 185: Hoare triple {129722#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129026#false} is VALID [2022-04-08 10:23:42,486 INFO L290 TraceCheckUtils]: 184: Hoare triple {129722#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {129722#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:42,486 INFO L290 TraceCheckUtils]: 183: Hoare triple {129729#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129722#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:42,486 INFO L290 TraceCheckUtils]: 182: Hoare triple {129729#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {129729#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:42,487 INFO L290 TraceCheckUtils]: 181: Hoare triple {129736#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129729#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:42,487 INFO L290 TraceCheckUtils]: 180: Hoare triple {129736#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {129736#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:42,487 INFO L290 TraceCheckUtils]: 179: Hoare triple {129743#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129736#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:42,488 INFO L290 TraceCheckUtils]: 178: Hoare triple {129743#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {129743#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:42,488 INFO L290 TraceCheckUtils]: 177: Hoare triple {129750#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129743#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:42,488 INFO L290 TraceCheckUtils]: 176: Hoare triple {129750#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {129750#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:42,489 INFO L290 TraceCheckUtils]: 175: Hoare triple {129757#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129750#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:42,489 INFO L290 TraceCheckUtils]: 174: Hoare triple {129757#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {129757#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:42,489 INFO L290 TraceCheckUtils]: 173: Hoare triple {129764#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129757#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:42,490 INFO L290 TraceCheckUtils]: 172: Hoare triple {129764#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {129764#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:42,490 INFO L290 TraceCheckUtils]: 171: Hoare triple {129771#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129764#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:42,490 INFO L290 TraceCheckUtils]: 170: Hoare triple {129771#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {129771#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:42,491 INFO L290 TraceCheckUtils]: 169: Hoare triple {129778#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129771#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:42,491 INFO L290 TraceCheckUtils]: 168: Hoare triple {129778#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {129778#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:42,491 INFO L290 TraceCheckUtils]: 167: Hoare triple {129785#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129778#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:42,492 INFO L290 TraceCheckUtils]: 166: Hoare triple {129785#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {129785#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:42,492 INFO L290 TraceCheckUtils]: 165: Hoare triple {129792#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129785#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:42,492 INFO L290 TraceCheckUtils]: 164: Hoare triple {129792#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {129792#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:42,493 INFO L290 TraceCheckUtils]: 163: Hoare triple {129799#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129792#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:42,493 INFO L290 TraceCheckUtils]: 162: Hoare triple {129799#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {129799#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:42,493 INFO L290 TraceCheckUtils]: 161: Hoare triple {129806#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129799#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:42,494 INFO L290 TraceCheckUtils]: 160: Hoare triple {129806#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {129806#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:42,494 INFO L290 TraceCheckUtils]: 159: Hoare triple {129813#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129806#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:42,494 INFO L290 TraceCheckUtils]: 158: Hoare triple {129813#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {129813#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:42,495 INFO L290 TraceCheckUtils]: 157: Hoare triple {129820#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129813#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:42,495 INFO L290 TraceCheckUtils]: 156: Hoare triple {129820#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {129820#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:42,496 INFO L290 TraceCheckUtils]: 155: Hoare triple {129827#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129820#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:42,496 INFO L290 TraceCheckUtils]: 154: Hoare triple {129827#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {129827#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:42,496 INFO L290 TraceCheckUtils]: 153: Hoare triple {129834#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129827#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:42,496 INFO L290 TraceCheckUtils]: 152: Hoare triple {129834#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {129834#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:42,497 INFO L290 TraceCheckUtils]: 151: Hoare triple {129841#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129834#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:42,497 INFO L290 TraceCheckUtils]: 150: Hoare triple {129841#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {129841#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:42,498 INFO L290 TraceCheckUtils]: 149: Hoare triple {129848#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129841#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:42,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {129848#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {129848#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:42,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {129855#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129848#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:42,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {129855#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {129855#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:42,499 INFO L290 TraceCheckUtils]: 145: Hoare triple {129862#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129855#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:42,499 INFO L290 TraceCheckUtils]: 144: Hoare triple {129862#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {129862#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:42,500 INFO L290 TraceCheckUtils]: 143: Hoare triple {129869#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129862#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:42,500 INFO L290 TraceCheckUtils]: 142: Hoare triple {129869#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {129869#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:42,500 INFO L290 TraceCheckUtils]: 141: Hoare triple {129876#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129869#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:42,501 INFO L290 TraceCheckUtils]: 140: Hoare triple {129876#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {129876#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:42,501 INFO L290 TraceCheckUtils]: 139: Hoare triple {129883#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129876#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:42,501 INFO L290 TraceCheckUtils]: 138: Hoare triple {129883#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {129883#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:42,502 INFO L290 TraceCheckUtils]: 137: Hoare triple {129890#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129883#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:42,502 INFO L290 TraceCheckUtils]: 136: Hoare triple {129890#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {129890#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:42,502 INFO L290 TraceCheckUtils]: 135: Hoare triple {129897#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129890#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:42,503 INFO L290 TraceCheckUtils]: 134: Hoare triple {129897#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {129897#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:42,503 INFO L290 TraceCheckUtils]: 133: Hoare triple {129904#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129897#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:42,503 INFO L290 TraceCheckUtils]: 132: Hoare triple {129904#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {129904#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:42,504 INFO L290 TraceCheckUtils]: 131: Hoare triple {129911#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129904#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:42,504 INFO L290 TraceCheckUtils]: 130: Hoare triple {129911#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {129911#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:42,504 INFO L290 TraceCheckUtils]: 129: Hoare triple {129918#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129911#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:42,505 INFO L290 TraceCheckUtils]: 128: Hoare triple {129918#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {129918#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:42,505 INFO L290 TraceCheckUtils]: 127: Hoare triple {129925#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129918#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:42,505 INFO L290 TraceCheckUtils]: 126: Hoare triple {129925#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {129925#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:42,506 INFO L290 TraceCheckUtils]: 125: Hoare triple {129932#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129925#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:42,506 INFO L290 TraceCheckUtils]: 124: Hoare triple {129932#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {129932#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:42,506 INFO L290 TraceCheckUtils]: 123: Hoare triple {129939#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129932#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:42,507 INFO L290 TraceCheckUtils]: 122: Hoare triple {129939#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {129939#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:42,507 INFO L290 TraceCheckUtils]: 121: Hoare triple {129946#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129939#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:42,507 INFO L290 TraceCheckUtils]: 120: Hoare triple {129946#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {129946#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:42,508 INFO L290 TraceCheckUtils]: 119: Hoare triple {129953#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129946#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:42,508 INFO L290 TraceCheckUtils]: 118: Hoare triple {129953#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {129953#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:42,508 INFO L290 TraceCheckUtils]: 117: Hoare triple {129960#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129953#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:42,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {129960#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {129960#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:42,509 INFO L290 TraceCheckUtils]: 115: Hoare triple {129967#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129960#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:42,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {129967#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {129967#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:42,510 INFO L290 TraceCheckUtils]: 113: Hoare triple {129974#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129967#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:42,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {129974#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {129974#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:42,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {129981#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129974#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:42,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {129981#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {129981#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:42,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {129988#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129981#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:42,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {129988#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {129988#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:42,512 INFO L290 TraceCheckUtils]: 107: Hoare triple {129995#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129988#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:42,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {129995#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {129995#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:42,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {130002#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129995#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:42,513 INFO L290 TraceCheckUtils]: 104: Hoare triple {130002#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {130002#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:42,513 INFO L290 TraceCheckUtils]: 103: Hoare triple {130009#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130002#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:42,513 INFO L290 TraceCheckUtils]: 102: Hoare triple {130009#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {130009#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:42,514 INFO L290 TraceCheckUtils]: 101: Hoare triple {130016#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130009#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:42,514 INFO L290 TraceCheckUtils]: 100: Hoare triple {130016#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {130016#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:42,514 INFO L290 TraceCheckUtils]: 99: Hoare triple {130023#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130016#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:42,515 INFO L290 TraceCheckUtils]: 98: Hoare triple {130023#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {130023#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:42,515 INFO L290 TraceCheckUtils]: 97: Hoare triple {130030#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130023#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:42,515 INFO L290 TraceCheckUtils]: 96: Hoare triple {130030#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {130030#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:42,516 INFO L290 TraceCheckUtils]: 95: Hoare triple {130037#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130030#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:42,516 INFO L290 TraceCheckUtils]: 94: Hoare triple {130037#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {130037#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:42,516 INFO L290 TraceCheckUtils]: 93: Hoare triple {130044#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130037#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:42,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {130044#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {130044#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:42,517 INFO L290 TraceCheckUtils]: 91: Hoare triple {130051#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130044#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:42,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {130051#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {130051#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:42,518 INFO L290 TraceCheckUtils]: 89: Hoare triple {130058#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130051#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:42,518 INFO L290 TraceCheckUtils]: 88: Hoare triple {130058#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {130058#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:42,518 INFO L290 TraceCheckUtils]: 87: Hoare triple {130065#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130058#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:42,519 INFO L290 TraceCheckUtils]: 86: Hoare triple {130065#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {130065#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:42,519 INFO L290 TraceCheckUtils]: 85: Hoare triple {130072#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130065#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:42,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {130072#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {130072#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:42,520 INFO L290 TraceCheckUtils]: 83: Hoare triple {130079#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130072#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:42,520 INFO L290 TraceCheckUtils]: 82: Hoare triple {130079#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {130079#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:42,520 INFO L290 TraceCheckUtils]: 81: Hoare triple {130086#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130079#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:42,521 INFO L290 TraceCheckUtils]: 80: Hoare triple {130086#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {130086#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:42,521 INFO L290 TraceCheckUtils]: 79: Hoare triple {130093#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130086#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:42,521 INFO L290 TraceCheckUtils]: 78: Hoare triple {130093#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {130093#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:42,522 INFO L290 TraceCheckUtils]: 77: Hoare triple {130100#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130093#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:42,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {130100#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {130100#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:42,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {130107#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130100#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:42,523 INFO L290 TraceCheckUtils]: 74: Hoare triple {130107#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {130107#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:42,523 INFO L290 TraceCheckUtils]: 73: Hoare triple {130114#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130107#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:42,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {130114#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {130114#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:42,524 INFO L290 TraceCheckUtils]: 71: Hoare triple {130121#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130114#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:42,524 INFO L290 TraceCheckUtils]: 70: Hoare triple {130121#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {130121#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:42,524 INFO L290 TraceCheckUtils]: 69: Hoare triple {130128#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130121#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:42,525 INFO L290 TraceCheckUtils]: 68: Hoare triple {130128#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {130128#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:42,525 INFO L290 TraceCheckUtils]: 67: Hoare triple {130135#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130128#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:42,525 INFO L290 TraceCheckUtils]: 66: Hoare triple {130135#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {130135#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:42,526 INFO L290 TraceCheckUtils]: 65: Hoare triple {130142#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130135#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:42,526 INFO L290 TraceCheckUtils]: 64: Hoare triple {130142#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {130142#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:42,526 INFO L290 TraceCheckUtils]: 63: Hoare triple {130149#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130142#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:42,527 INFO L290 TraceCheckUtils]: 62: Hoare triple {130149#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {130149#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:42,527 INFO L290 TraceCheckUtils]: 61: Hoare triple {130156#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130149#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:42,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {130156#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {130156#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:42,528 INFO L290 TraceCheckUtils]: 59: Hoare triple {130163#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130156#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:42,528 INFO L290 TraceCheckUtils]: 58: Hoare triple {130163#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {130163#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:42,529 INFO L290 TraceCheckUtils]: 57: Hoare triple {130170#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130163#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:42,529 INFO L290 TraceCheckUtils]: 56: Hoare triple {130170#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {130170#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:42,529 INFO L290 TraceCheckUtils]: 55: Hoare triple {130177#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130170#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:42,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {130177#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {130177#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:42,530 INFO L290 TraceCheckUtils]: 53: Hoare triple {130184#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130177#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:42,530 INFO L290 TraceCheckUtils]: 52: Hoare triple {130184#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {130184#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:42,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {130191#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130184#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:42,531 INFO L290 TraceCheckUtils]: 50: Hoare triple {130191#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {130191#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:42,531 INFO L290 TraceCheckUtils]: 49: Hoare triple {130198#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130191#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:42,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {130198#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {130198#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:42,532 INFO L290 TraceCheckUtils]: 47: Hoare triple {130205#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130198#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:42,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {130205#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {130205#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:42,533 INFO L290 TraceCheckUtils]: 45: Hoare triple {130212#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130205#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:42,533 INFO L290 TraceCheckUtils]: 44: Hoare triple {130212#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {130212#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:42,533 INFO L290 TraceCheckUtils]: 43: Hoare triple {130219#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130212#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:42,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {130219#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {130219#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:42,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {130226#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130219#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:42,534 INFO L290 TraceCheckUtils]: 40: Hoare triple {130226#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {130226#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:42,535 INFO L290 TraceCheckUtils]: 39: Hoare triple {130233#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130226#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:42,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {130233#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {130233#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:42,535 INFO L290 TraceCheckUtils]: 37: Hoare triple {130240#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130233#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:42,536 INFO L290 TraceCheckUtils]: 36: Hoare triple {130240#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {130240#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:42,536 INFO L290 TraceCheckUtils]: 35: Hoare triple {130247#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130240#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:42,536 INFO L290 TraceCheckUtils]: 34: Hoare triple {130247#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {130247#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:42,537 INFO L290 TraceCheckUtils]: 33: Hoare triple {130254#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130247#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:42,537 INFO L290 TraceCheckUtils]: 32: Hoare triple {130254#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {130254#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:42,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {130261#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130254#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:42,538 INFO L290 TraceCheckUtils]: 30: Hoare triple {130261#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {130261#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:42,538 INFO L290 TraceCheckUtils]: 29: Hoare triple {130268#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130261#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:42,538 INFO L290 TraceCheckUtils]: 28: Hoare triple {130268#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {130268#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:42,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {130275#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130268#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:42,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {130275#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {130275#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:42,539 INFO L290 TraceCheckUtils]: 25: Hoare triple {130282#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130275#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:42,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {130282#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {130282#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:42,540 INFO L290 TraceCheckUtils]: 23: Hoare triple {130289#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130282#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:42,540 INFO L290 TraceCheckUtils]: 22: Hoare triple {130289#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {130289#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:42,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {130296#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130289#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:42,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {130296#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {130296#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:42,541 INFO L290 TraceCheckUtils]: 19: Hoare triple {130303#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130296#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:42,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {130303#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {130303#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:42,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {130310#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130303#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:42,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {130310#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {130310#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:42,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {130317#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130310#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:42,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {130317#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {130317#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:42,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {130324#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130317#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:42,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {130324#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {130324#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:42,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {130331#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130324#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:42,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {130331#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {130331#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:42,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {130338#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130331#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:42,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {130338#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {130338#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:42,545 INFO L290 TraceCheckUtils]: 7: Hoare triple {130345#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130338#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:42,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {130345#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {130345#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:42,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {129025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {130345#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:42,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret9 := main(); {129025#true} is VALID [2022-04-08 10:23:42,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:42,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:42,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {129025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:42,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129025#true} is VALID [2022-04-08 10:23:42,547 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:42,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [842423211] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:42,548 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:42,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-08 10:23:42,548 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:42,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [518404077] [2022-04-08 10:23:42,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [518404077] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:42,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:42,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 10:23:42,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253903161] [2022-04-08 10:23:42,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:42,549 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:23:42,549 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:42,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:42,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:42,672 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 10:23:42,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:42,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 10:23:42,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:23:42,675 INFO L87 Difference]: Start difference. First operand 194 states and 196 transitions. Second operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:46,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:46,798 INFO L93 Difference]: Finished difference Result 206 states and 211 transitions. [2022-04-08 10:23:46,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 10:23:46,798 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:23:46,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:46,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:46,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-08 10:23:46,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:46,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-08 10:23:46,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 207 transitions. [2022-04-08 10:23:46,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:46,949 INFO L225 Difference]: With dead ends: 206 [2022-04-08 10:23:46,949 INFO L226 Difference]: Without dead ends: 196 [2022-04-08 10:23:46,952 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-08 10:23:46,953 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 100 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:46,953 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 41 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:46,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-08 10:23:47,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-08 10:23:47,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:47,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:47,198 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:47,199 INFO L87 Difference]: Start difference. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:47,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:47,200 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-08 10:23:47,200 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:23:47,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:47,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:47,201 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:23:47,201 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:23:47,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:47,203 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-08 10:23:47,203 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:23:47,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:47,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:47,203 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:47,203 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:47,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:47,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2022-04-08 10:23:47,205 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 193 [2022-04-08 10:23:47,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:47,205 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2022-04-08 10:23:47,205 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:47,205 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 198 transitions. [2022-04-08 10:23:47,345 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:47,345 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:23:47,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 10:23:47,346 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:47,346 INFO L499 BasicCegarLoop]: trace histogram [91, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:47,362 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:23:47,546 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable92 [2022-04-08 10:23:47,547 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:47,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:47,547 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 177 times [2022-04-08 10:23:47,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:47,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [109002030] [2022-04-08 10:23:47,558 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:47,558 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:47,558 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 178 times [2022-04-08 10:23:47,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:47,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062587795] [2022-04-08 10:23:47,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:47,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:47,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:50,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:50,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:50,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {131841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:23:50,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:23:50,493 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:23:50,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:50,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {131841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:23:50,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:23:50,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:23:50,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret9 := main(); {131745#true} is VALID [2022-04-08 10:23:50,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {131745#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {131750#(= main_~x~0 0)} is VALID [2022-04-08 10:23:50,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {131750#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131750#(= main_~x~0 0)} is VALID [2022-04-08 10:23:50,495 INFO L290 TraceCheckUtils]: 7: Hoare triple {131750#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:50,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {131751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:50,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {131751#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:50,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {131752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:50,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {131752#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:50,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {131753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:50,497 INFO L290 TraceCheckUtils]: 13: Hoare triple {131753#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:50,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {131754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:50,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {131754#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:50,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {131755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:50,498 INFO L290 TraceCheckUtils]: 17: Hoare triple {131755#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:50,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {131756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:50,499 INFO L290 TraceCheckUtils]: 19: Hoare triple {131756#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:50,499 INFO L290 TraceCheckUtils]: 20: Hoare triple {131757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:50,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {131757#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:50,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {131758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:50,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {131758#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:50,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {131759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:50,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {131759#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:50,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {131760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:50,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {131760#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:50,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {131761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:50,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {131761#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:50,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {131762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:50,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {131762#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:50,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {131763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:50,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {131763#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:50,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {131764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:50,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {131764#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:50,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:50,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {131765#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:50,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {131766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:50,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {131766#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:50,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {131767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:50,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {131767#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:50,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {131768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:50,509 INFO L290 TraceCheckUtils]: 43: Hoare triple {131768#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:50,509 INFO L290 TraceCheckUtils]: 44: Hoare triple {131769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:50,509 INFO L290 TraceCheckUtils]: 45: Hoare triple {131769#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:50,510 INFO L290 TraceCheckUtils]: 46: Hoare triple {131770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:50,510 INFO L290 TraceCheckUtils]: 47: Hoare triple {131770#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:50,510 INFO L290 TraceCheckUtils]: 48: Hoare triple {131771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:50,511 INFO L290 TraceCheckUtils]: 49: Hoare triple {131771#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:50,511 INFO L290 TraceCheckUtils]: 50: Hoare triple {131772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:50,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {131772#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:50,512 INFO L290 TraceCheckUtils]: 52: Hoare triple {131773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:50,512 INFO L290 TraceCheckUtils]: 53: Hoare triple {131773#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:50,512 INFO L290 TraceCheckUtils]: 54: Hoare triple {131774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:50,513 INFO L290 TraceCheckUtils]: 55: Hoare triple {131774#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:50,513 INFO L290 TraceCheckUtils]: 56: Hoare triple {131775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:50,513 INFO L290 TraceCheckUtils]: 57: Hoare triple {131775#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:50,514 INFO L290 TraceCheckUtils]: 58: Hoare triple {131776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:50,514 INFO L290 TraceCheckUtils]: 59: Hoare triple {131776#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:50,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {131777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:50,515 INFO L290 TraceCheckUtils]: 61: Hoare triple {131777#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:50,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {131778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:50,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {131778#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:50,516 INFO L290 TraceCheckUtils]: 64: Hoare triple {131779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:50,516 INFO L290 TraceCheckUtils]: 65: Hoare triple {131779#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:50,516 INFO L290 TraceCheckUtils]: 66: Hoare triple {131780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:50,517 INFO L290 TraceCheckUtils]: 67: Hoare triple {131780#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:50,517 INFO L290 TraceCheckUtils]: 68: Hoare triple {131781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:50,518 INFO L290 TraceCheckUtils]: 69: Hoare triple {131781#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:50,518 INFO L290 TraceCheckUtils]: 70: Hoare triple {131782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:50,519 INFO L290 TraceCheckUtils]: 71: Hoare triple {131782#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:50,519 INFO L290 TraceCheckUtils]: 72: Hoare triple {131783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:50,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {131783#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:50,520 INFO L290 TraceCheckUtils]: 74: Hoare triple {131784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:50,521 INFO L290 TraceCheckUtils]: 75: Hoare triple {131784#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:50,523 INFO L290 TraceCheckUtils]: 76: Hoare triple {131785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:50,524 INFO L290 TraceCheckUtils]: 77: Hoare triple {131785#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:50,524 INFO L290 TraceCheckUtils]: 78: Hoare triple {131786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:50,525 INFO L290 TraceCheckUtils]: 79: Hoare triple {131786#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:50,525 INFO L290 TraceCheckUtils]: 80: Hoare triple {131787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:50,526 INFO L290 TraceCheckUtils]: 81: Hoare triple {131787#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:50,526 INFO L290 TraceCheckUtils]: 82: Hoare triple {131788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:50,526 INFO L290 TraceCheckUtils]: 83: Hoare triple {131788#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:50,527 INFO L290 TraceCheckUtils]: 84: Hoare triple {131789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:50,527 INFO L290 TraceCheckUtils]: 85: Hoare triple {131789#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:50,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {131790#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:50,528 INFO L290 TraceCheckUtils]: 87: Hoare triple {131790#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:50,528 INFO L290 TraceCheckUtils]: 88: Hoare triple {131791#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:50,528 INFO L290 TraceCheckUtils]: 89: Hoare triple {131791#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:50,529 INFO L290 TraceCheckUtils]: 90: Hoare triple {131792#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:50,529 INFO L290 TraceCheckUtils]: 91: Hoare triple {131792#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:50,529 INFO L290 TraceCheckUtils]: 92: Hoare triple {131793#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:50,530 INFO L290 TraceCheckUtils]: 93: Hoare triple {131793#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:50,530 INFO L290 TraceCheckUtils]: 94: Hoare triple {131794#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:50,530 INFO L290 TraceCheckUtils]: 95: Hoare triple {131794#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:50,531 INFO L290 TraceCheckUtils]: 96: Hoare triple {131795#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:50,532 INFO L290 TraceCheckUtils]: 97: Hoare triple {131795#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:50,532 INFO L290 TraceCheckUtils]: 98: Hoare triple {131796#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:50,533 INFO L290 TraceCheckUtils]: 99: Hoare triple {131796#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:50,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {131797#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:50,533 INFO L290 TraceCheckUtils]: 101: Hoare triple {131797#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:50,534 INFO L290 TraceCheckUtils]: 102: Hoare triple {131798#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:50,534 INFO L290 TraceCheckUtils]: 103: Hoare triple {131798#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:50,534 INFO L290 TraceCheckUtils]: 104: Hoare triple {131799#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:50,535 INFO L290 TraceCheckUtils]: 105: Hoare triple {131799#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:50,535 INFO L290 TraceCheckUtils]: 106: Hoare triple {131800#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:50,535 INFO L290 TraceCheckUtils]: 107: Hoare triple {131800#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:50,536 INFO L290 TraceCheckUtils]: 108: Hoare triple {131801#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:50,536 INFO L290 TraceCheckUtils]: 109: Hoare triple {131801#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:50,536 INFO L290 TraceCheckUtils]: 110: Hoare triple {131802#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:50,537 INFO L290 TraceCheckUtils]: 111: Hoare triple {131802#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:50,537 INFO L290 TraceCheckUtils]: 112: Hoare triple {131803#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:50,537 INFO L290 TraceCheckUtils]: 113: Hoare triple {131803#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:50,538 INFO L290 TraceCheckUtils]: 114: Hoare triple {131804#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:50,538 INFO L290 TraceCheckUtils]: 115: Hoare triple {131804#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:50,538 INFO L290 TraceCheckUtils]: 116: Hoare triple {131805#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:50,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {131805#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:50,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {131806#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:50,539 INFO L290 TraceCheckUtils]: 119: Hoare triple {131806#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:50,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {131807#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:50,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {131807#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:50,540 INFO L290 TraceCheckUtils]: 122: Hoare triple {131808#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:50,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {131808#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:50,541 INFO L290 TraceCheckUtils]: 124: Hoare triple {131809#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:50,541 INFO L290 TraceCheckUtils]: 125: Hoare triple {131809#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:50,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {131810#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:50,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {131810#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:50,542 INFO L290 TraceCheckUtils]: 128: Hoare triple {131811#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:50,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {131811#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:50,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {131812#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:50,543 INFO L290 TraceCheckUtils]: 131: Hoare triple {131812#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:50,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {131813#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:50,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {131813#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:50,544 INFO L290 TraceCheckUtils]: 134: Hoare triple {131814#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:50,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {131814#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:50,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {131815#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:50,545 INFO L290 TraceCheckUtils]: 137: Hoare triple {131815#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:50,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {131816#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:50,546 INFO L290 TraceCheckUtils]: 139: Hoare triple {131816#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:50,547 INFO L290 TraceCheckUtils]: 140: Hoare triple {131817#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:50,547 INFO L290 TraceCheckUtils]: 141: Hoare triple {131817#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:50,547 INFO L290 TraceCheckUtils]: 142: Hoare triple {131818#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:50,548 INFO L290 TraceCheckUtils]: 143: Hoare triple {131818#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:50,548 INFO L290 TraceCheckUtils]: 144: Hoare triple {131819#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:50,549 INFO L290 TraceCheckUtils]: 145: Hoare triple {131819#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:50,549 INFO L290 TraceCheckUtils]: 146: Hoare triple {131820#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:50,550 INFO L290 TraceCheckUtils]: 147: Hoare triple {131820#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:50,550 INFO L290 TraceCheckUtils]: 148: Hoare triple {131821#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:50,550 INFO L290 TraceCheckUtils]: 149: Hoare triple {131821#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:50,551 INFO L290 TraceCheckUtils]: 150: Hoare triple {131822#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:50,551 INFO L290 TraceCheckUtils]: 151: Hoare triple {131822#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:50,551 INFO L290 TraceCheckUtils]: 152: Hoare triple {131823#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:50,552 INFO L290 TraceCheckUtils]: 153: Hoare triple {131823#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:50,552 INFO L290 TraceCheckUtils]: 154: Hoare triple {131824#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:50,552 INFO L290 TraceCheckUtils]: 155: Hoare triple {131824#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:50,553 INFO L290 TraceCheckUtils]: 156: Hoare triple {131825#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:50,553 INFO L290 TraceCheckUtils]: 157: Hoare triple {131825#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:50,553 INFO L290 TraceCheckUtils]: 158: Hoare triple {131826#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:50,554 INFO L290 TraceCheckUtils]: 159: Hoare triple {131826#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:50,554 INFO L290 TraceCheckUtils]: 160: Hoare triple {131827#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:50,554 INFO L290 TraceCheckUtils]: 161: Hoare triple {131827#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:50,555 INFO L290 TraceCheckUtils]: 162: Hoare triple {131828#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:50,555 INFO L290 TraceCheckUtils]: 163: Hoare triple {131828#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:50,555 INFO L290 TraceCheckUtils]: 164: Hoare triple {131829#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:50,556 INFO L290 TraceCheckUtils]: 165: Hoare triple {131829#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:50,556 INFO L290 TraceCheckUtils]: 166: Hoare triple {131830#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:50,556 INFO L290 TraceCheckUtils]: 167: Hoare triple {131830#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:50,557 INFO L290 TraceCheckUtils]: 168: Hoare triple {131831#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:50,557 INFO L290 TraceCheckUtils]: 169: Hoare triple {131831#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:50,557 INFO L290 TraceCheckUtils]: 170: Hoare triple {131832#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:50,558 INFO L290 TraceCheckUtils]: 171: Hoare triple {131832#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:50,558 INFO L290 TraceCheckUtils]: 172: Hoare triple {131833#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:50,558 INFO L290 TraceCheckUtils]: 173: Hoare triple {131833#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:50,559 INFO L290 TraceCheckUtils]: 174: Hoare triple {131834#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:50,559 INFO L290 TraceCheckUtils]: 175: Hoare triple {131834#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:50,559 INFO L290 TraceCheckUtils]: 176: Hoare triple {131835#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:50,560 INFO L290 TraceCheckUtils]: 177: Hoare triple {131835#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:50,560 INFO L290 TraceCheckUtils]: 178: Hoare triple {131836#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:50,561 INFO L290 TraceCheckUtils]: 179: Hoare triple {131836#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:50,561 INFO L290 TraceCheckUtils]: 180: Hoare triple {131837#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:50,561 INFO L290 TraceCheckUtils]: 181: Hoare triple {131837#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:50,562 INFO L290 TraceCheckUtils]: 182: Hoare triple {131838#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:50,562 INFO L290 TraceCheckUtils]: 183: Hoare triple {131838#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:50,562 INFO L290 TraceCheckUtils]: 184: Hoare triple {131839#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:50,563 INFO L290 TraceCheckUtils]: 185: Hoare triple {131839#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:50,563 INFO L290 TraceCheckUtils]: 186: Hoare triple {131840#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:50,563 INFO L290 TraceCheckUtils]: 187: Hoare triple {131840#(<= main_~x~0 90)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131746#false} is VALID [2022-04-08 10:23:50,564 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-08 10:23:50,564 INFO L290 TraceCheckUtils]: 189: Hoare triple {131746#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {131746#false} is VALID [2022-04-08 10:23:50,564 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-08 10:23:50,564 INFO L272 TraceCheckUtils]: 191: Hoare triple {131746#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {131746#false} is VALID [2022-04-08 10:23:50,564 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-08 10:23:50,564 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-08 10:23:50,564 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-08 10:23:50,565 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:50,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:50,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062587795] [2022-04-08 10:23:50,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062587795] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:50,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579416842] [2022-04-08 10:23:50,565 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:50,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:50,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:50,566 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:50,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-08 10:23:50,732 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:50,732 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:50,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 10:23:50,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:50,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:52,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131745#true} is VALID [2022-04-08 10:23:52,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:23:52,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:23:52,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:23:52,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret9 := main(); {131745#true} is VALID [2022-04-08 10:23:52,016 INFO L290 TraceCheckUtils]: 5: Hoare triple {131745#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {131860#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:52,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {131860#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {131860#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {131860#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {131751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {131751#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {131752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {131752#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {131753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:52,019 INFO L290 TraceCheckUtils]: 13: Hoare triple {131753#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:52,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {131754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:52,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {131754#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 16: Hoare triple {131755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 17: Hoare triple {131755#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {131756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:52,021 INFO L290 TraceCheckUtils]: 19: Hoare triple {131756#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:52,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {131757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 21: Hoare triple {131757#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 22: Hoare triple {131758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 23: Hoare triple {131758#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 24: Hoare triple {131759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 25: Hoare triple {131759#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 26: Hoare triple {131760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:52,024 INFO L290 TraceCheckUtils]: 27: Hoare triple {131760#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:52,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {131761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:52,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {131761#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:52,025 INFO L290 TraceCheckUtils]: 30: Hoare triple {131762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:52,025 INFO L290 TraceCheckUtils]: 31: Hoare triple {131762#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:52,025 INFO L290 TraceCheckUtils]: 32: Hoare triple {131763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:52,026 INFO L290 TraceCheckUtils]: 33: Hoare triple {131763#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:52,026 INFO L290 TraceCheckUtils]: 34: Hoare triple {131764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:52,027 INFO L290 TraceCheckUtils]: 35: Hoare triple {131764#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:52,027 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:52,027 INFO L290 TraceCheckUtils]: 37: Hoare triple {131765#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:52,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {131766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:52,028 INFO L290 TraceCheckUtils]: 39: Hoare triple {131766#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:52,028 INFO L290 TraceCheckUtils]: 40: Hoare triple {131767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:52,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {131767#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:52,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {131768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:52,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {131768#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:52,030 INFO L290 TraceCheckUtils]: 44: Hoare triple {131769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:52,030 INFO L290 TraceCheckUtils]: 45: Hoare triple {131769#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:52,030 INFO L290 TraceCheckUtils]: 46: Hoare triple {131770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:52,031 INFO L290 TraceCheckUtils]: 47: Hoare triple {131770#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:52,031 INFO L290 TraceCheckUtils]: 48: Hoare triple {131771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:52,032 INFO L290 TraceCheckUtils]: 49: Hoare triple {131771#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:52,032 INFO L290 TraceCheckUtils]: 50: Hoare triple {131772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:52,032 INFO L290 TraceCheckUtils]: 51: Hoare triple {131772#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:52,032 INFO L290 TraceCheckUtils]: 52: Hoare triple {131773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:52,033 INFO L290 TraceCheckUtils]: 53: Hoare triple {131773#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:52,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {131774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:52,034 INFO L290 TraceCheckUtils]: 55: Hoare triple {131774#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:52,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {131775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:52,034 INFO L290 TraceCheckUtils]: 57: Hoare triple {131775#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:52,035 INFO L290 TraceCheckUtils]: 58: Hoare triple {131776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:52,035 INFO L290 TraceCheckUtils]: 59: Hoare triple {131776#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:52,035 INFO L290 TraceCheckUtils]: 60: Hoare triple {131777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:52,036 INFO L290 TraceCheckUtils]: 61: Hoare triple {131777#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:52,036 INFO L290 TraceCheckUtils]: 62: Hoare triple {131778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:52,036 INFO L290 TraceCheckUtils]: 63: Hoare triple {131778#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:52,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {131779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:52,037 INFO L290 TraceCheckUtils]: 65: Hoare triple {131779#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:52,037 INFO L290 TraceCheckUtils]: 66: Hoare triple {131780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:52,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {131780#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:52,038 INFO L290 TraceCheckUtils]: 68: Hoare triple {131781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:52,038 INFO L290 TraceCheckUtils]: 69: Hoare triple {131781#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:52,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {131782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:52,039 INFO L290 TraceCheckUtils]: 71: Hoare triple {131782#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:52,039 INFO L290 TraceCheckUtils]: 72: Hoare triple {131783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:52,040 INFO L290 TraceCheckUtils]: 73: Hoare triple {131783#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:52,040 INFO L290 TraceCheckUtils]: 74: Hoare triple {131784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:52,040 INFO L290 TraceCheckUtils]: 75: Hoare triple {131784#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:52,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {131785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:52,041 INFO L290 TraceCheckUtils]: 77: Hoare triple {131785#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:52,042 INFO L290 TraceCheckUtils]: 78: Hoare triple {131786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:52,042 INFO L290 TraceCheckUtils]: 79: Hoare triple {131786#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:52,042 INFO L290 TraceCheckUtils]: 80: Hoare triple {131787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:52,043 INFO L290 TraceCheckUtils]: 81: Hoare triple {131787#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:52,043 INFO L290 TraceCheckUtils]: 82: Hoare triple {131788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:52,043 INFO L290 TraceCheckUtils]: 83: Hoare triple {131788#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:52,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {131789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:52,044 INFO L290 TraceCheckUtils]: 85: Hoare triple {131789#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:52,044 INFO L290 TraceCheckUtils]: 86: Hoare triple {131790#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:52,045 INFO L290 TraceCheckUtils]: 87: Hoare triple {131790#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:52,045 INFO L290 TraceCheckUtils]: 88: Hoare triple {131791#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:52,045 INFO L290 TraceCheckUtils]: 89: Hoare triple {131791#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:52,046 INFO L290 TraceCheckUtils]: 90: Hoare triple {131792#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:52,046 INFO L290 TraceCheckUtils]: 91: Hoare triple {131792#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:52,046 INFO L290 TraceCheckUtils]: 92: Hoare triple {131793#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:52,047 INFO L290 TraceCheckUtils]: 93: Hoare triple {131793#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:52,047 INFO L290 TraceCheckUtils]: 94: Hoare triple {131794#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:52,047 INFO L290 TraceCheckUtils]: 95: Hoare triple {131794#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:52,048 INFO L290 TraceCheckUtils]: 96: Hoare triple {131795#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:52,048 INFO L290 TraceCheckUtils]: 97: Hoare triple {131795#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:52,048 INFO L290 TraceCheckUtils]: 98: Hoare triple {131796#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:52,049 INFO L290 TraceCheckUtils]: 99: Hoare triple {131796#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:52,049 INFO L290 TraceCheckUtils]: 100: Hoare triple {131797#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:52,049 INFO L290 TraceCheckUtils]: 101: Hoare triple {131797#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:52,050 INFO L290 TraceCheckUtils]: 102: Hoare triple {131798#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:52,050 INFO L290 TraceCheckUtils]: 103: Hoare triple {131798#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:52,050 INFO L290 TraceCheckUtils]: 104: Hoare triple {131799#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:52,051 INFO L290 TraceCheckUtils]: 105: Hoare triple {131799#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:52,051 INFO L290 TraceCheckUtils]: 106: Hoare triple {131800#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:52,051 INFO L290 TraceCheckUtils]: 107: Hoare triple {131800#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:52,052 INFO L290 TraceCheckUtils]: 108: Hoare triple {131801#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:52,052 INFO L290 TraceCheckUtils]: 109: Hoare triple {131801#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:52,052 INFO L290 TraceCheckUtils]: 110: Hoare triple {131802#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:52,053 INFO L290 TraceCheckUtils]: 111: Hoare triple {131802#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:52,053 INFO L290 TraceCheckUtils]: 112: Hoare triple {131803#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:52,053 INFO L290 TraceCheckUtils]: 113: Hoare triple {131803#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:52,054 INFO L290 TraceCheckUtils]: 114: Hoare triple {131804#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:52,054 INFO L290 TraceCheckUtils]: 115: Hoare triple {131804#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:52,054 INFO L290 TraceCheckUtils]: 116: Hoare triple {131805#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:52,055 INFO L290 TraceCheckUtils]: 117: Hoare triple {131805#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:52,055 INFO L290 TraceCheckUtils]: 118: Hoare triple {131806#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:52,055 INFO L290 TraceCheckUtils]: 119: Hoare triple {131806#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:52,056 INFO L290 TraceCheckUtils]: 120: Hoare triple {131807#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:52,056 INFO L290 TraceCheckUtils]: 121: Hoare triple {131807#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:52,056 INFO L290 TraceCheckUtils]: 122: Hoare triple {131808#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:52,057 INFO L290 TraceCheckUtils]: 123: Hoare triple {131808#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:52,057 INFO L290 TraceCheckUtils]: 124: Hoare triple {131809#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:52,057 INFO L290 TraceCheckUtils]: 125: Hoare triple {131809#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:52,058 INFO L290 TraceCheckUtils]: 126: Hoare triple {131810#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:52,058 INFO L290 TraceCheckUtils]: 127: Hoare triple {131810#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:52,058 INFO L290 TraceCheckUtils]: 128: Hoare triple {131811#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:52,059 INFO L290 TraceCheckUtils]: 129: Hoare triple {131811#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:52,059 INFO L290 TraceCheckUtils]: 130: Hoare triple {131812#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:52,059 INFO L290 TraceCheckUtils]: 131: Hoare triple {131812#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:52,060 INFO L290 TraceCheckUtils]: 132: Hoare triple {131813#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:52,060 INFO L290 TraceCheckUtils]: 133: Hoare triple {131813#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:52,060 INFO L290 TraceCheckUtils]: 134: Hoare triple {131814#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:52,061 INFO L290 TraceCheckUtils]: 135: Hoare triple {131814#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:52,061 INFO L290 TraceCheckUtils]: 136: Hoare triple {131815#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:52,062 INFO L290 TraceCheckUtils]: 137: Hoare triple {131815#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:52,063 INFO L290 TraceCheckUtils]: 138: Hoare triple {131816#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:52,063 INFO L290 TraceCheckUtils]: 139: Hoare triple {131816#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:52,063 INFO L290 TraceCheckUtils]: 140: Hoare triple {131817#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:52,064 INFO L290 TraceCheckUtils]: 141: Hoare triple {131817#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:52,064 INFO L290 TraceCheckUtils]: 142: Hoare triple {131818#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:52,065 INFO L290 TraceCheckUtils]: 143: Hoare triple {131818#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:52,065 INFO L290 TraceCheckUtils]: 144: Hoare triple {131819#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:52,065 INFO L290 TraceCheckUtils]: 145: Hoare triple {131819#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:52,066 INFO L290 TraceCheckUtils]: 146: Hoare triple {131820#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:52,066 INFO L290 TraceCheckUtils]: 147: Hoare triple {131820#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:52,066 INFO L290 TraceCheckUtils]: 148: Hoare triple {131821#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:52,067 INFO L290 TraceCheckUtils]: 149: Hoare triple {131821#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:52,067 INFO L290 TraceCheckUtils]: 150: Hoare triple {131822#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:52,067 INFO L290 TraceCheckUtils]: 151: Hoare triple {131822#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:52,068 INFO L290 TraceCheckUtils]: 152: Hoare triple {131823#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:52,068 INFO L290 TraceCheckUtils]: 153: Hoare triple {131823#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:52,068 INFO L290 TraceCheckUtils]: 154: Hoare triple {131824#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:52,069 INFO L290 TraceCheckUtils]: 155: Hoare triple {131824#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:52,069 INFO L290 TraceCheckUtils]: 156: Hoare triple {131825#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:52,069 INFO L290 TraceCheckUtils]: 157: Hoare triple {131825#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:52,070 INFO L290 TraceCheckUtils]: 158: Hoare triple {131826#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:52,070 INFO L290 TraceCheckUtils]: 159: Hoare triple {131826#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:52,070 INFO L290 TraceCheckUtils]: 160: Hoare triple {131827#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:52,071 INFO L290 TraceCheckUtils]: 161: Hoare triple {131827#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:52,071 INFO L290 TraceCheckUtils]: 162: Hoare triple {131828#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:52,071 INFO L290 TraceCheckUtils]: 163: Hoare triple {131828#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:52,072 INFO L290 TraceCheckUtils]: 164: Hoare triple {131829#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:52,072 INFO L290 TraceCheckUtils]: 165: Hoare triple {131829#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:52,072 INFO L290 TraceCheckUtils]: 166: Hoare triple {131830#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:52,073 INFO L290 TraceCheckUtils]: 167: Hoare triple {131830#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:52,073 INFO L290 TraceCheckUtils]: 168: Hoare triple {131831#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:52,073 INFO L290 TraceCheckUtils]: 169: Hoare triple {131831#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:52,074 INFO L290 TraceCheckUtils]: 170: Hoare triple {131832#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:52,074 INFO L290 TraceCheckUtils]: 171: Hoare triple {131832#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:52,074 INFO L290 TraceCheckUtils]: 172: Hoare triple {131833#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:52,075 INFO L290 TraceCheckUtils]: 173: Hoare triple {131833#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:52,075 INFO L290 TraceCheckUtils]: 174: Hoare triple {131834#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:52,076 INFO L290 TraceCheckUtils]: 175: Hoare triple {131834#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:52,076 INFO L290 TraceCheckUtils]: 176: Hoare triple {131835#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:52,076 INFO L290 TraceCheckUtils]: 177: Hoare triple {131835#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:52,077 INFO L290 TraceCheckUtils]: 178: Hoare triple {131836#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:52,087 INFO L290 TraceCheckUtils]: 179: Hoare triple {131836#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:52,095 INFO L290 TraceCheckUtils]: 180: Hoare triple {131837#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:52,095 INFO L290 TraceCheckUtils]: 181: Hoare triple {131837#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:52,096 INFO L290 TraceCheckUtils]: 182: Hoare triple {131838#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:52,096 INFO L290 TraceCheckUtils]: 183: Hoare triple {131838#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:52,096 INFO L290 TraceCheckUtils]: 184: Hoare triple {131839#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:52,097 INFO L290 TraceCheckUtils]: 185: Hoare triple {131839#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:52,097 INFO L290 TraceCheckUtils]: 186: Hoare triple {131840#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:52,097 INFO L290 TraceCheckUtils]: 187: Hoare triple {131840#(<= main_~x~0 90)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131746#false} is VALID [2022-04-08 10:23:52,097 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-08 10:23:52,097 INFO L290 TraceCheckUtils]: 189: Hoare triple {131746#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {131746#false} is VALID [2022-04-08 10:23:52,098 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-08 10:23:52,098 INFO L272 TraceCheckUtils]: 191: Hoare triple {131746#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {131746#false} is VALID [2022-04-08 10:23:52,098 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-08 10:23:52,098 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-08 10:23:52,098 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-08 10:23:52,099 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:52,099 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:01,422 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-08 10:24:01,422 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-08 10:24:01,422 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-08 10:24:01,423 INFO L272 TraceCheckUtils]: 191: Hoare triple {131746#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {131746#false} is VALID [2022-04-08 10:24:01,423 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-08 10:24:01,423 INFO L290 TraceCheckUtils]: 189: Hoare triple {131746#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {131746#false} is VALID [2022-04-08 10:24:01,423 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-08 10:24:01,423 INFO L290 TraceCheckUtils]: 187: Hoare triple {132449#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131746#false} is VALID [2022-04-08 10:24:01,423 INFO L290 TraceCheckUtils]: 186: Hoare triple {132449#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {132449#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:01,424 INFO L290 TraceCheckUtils]: 185: Hoare triple {132456#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132449#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:01,424 INFO L290 TraceCheckUtils]: 184: Hoare triple {132456#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {132456#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:01,424 INFO L290 TraceCheckUtils]: 183: Hoare triple {132463#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132456#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:01,425 INFO L290 TraceCheckUtils]: 182: Hoare triple {132463#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {132463#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:01,425 INFO L290 TraceCheckUtils]: 181: Hoare triple {132470#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132463#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:01,425 INFO L290 TraceCheckUtils]: 180: Hoare triple {132470#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {132470#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:01,426 INFO L290 TraceCheckUtils]: 179: Hoare triple {132477#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132470#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:01,426 INFO L290 TraceCheckUtils]: 178: Hoare triple {132477#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {132477#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:01,426 INFO L290 TraceCheckUtils]: 177: Hoare triple {132484#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132477#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:01,427 INFO L290 TraceCheckUtils]: 176: Hoare triple {132484#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {132484#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:01,427 INFO L290 TraceCheckUtils]: 175: Hoare triple {132491#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132484#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:01,427 INFO L290 TraceCheckUtils]: 174: Hoare triple {132491#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {132491#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:01,428 INFO L290 TraceCheckUtils]: 173: Hoare triple {132498#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132491#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:01,428 INFO L290 TraceCheckUtils]: 172: Hoare triple {132498#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {132498#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:01,428 INFO L290 TraceCheckUtils]: 171: Hoare triple {132505#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132498#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:01,429 INFO L290 TraceCheckUtils]: 170: Hoare triple {132505#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {132505#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:01,429 INFO L290 TraceCheckUtils]: 169: Hoare triple {132512#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132505#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:01,429 INFO L290 TraceCheckUtils]: 168: Hoare triple {132512#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {132512#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:01,430 INFO L290 TraceCheckUtils]: 167: Hoare triple {132519#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132512#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:01,430 INFO L290 TraceCheckUtils]: 166: Hoare triple {132519#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {132519#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:01,431 INFO L290 TraceCheckUtils]: 165: Hoare triple {132526#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132519#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:01,431 INFO L290 TraceCheckUtils]: 164: Hoare triple {132526#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {132526#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:01,431 INFO L290 TraceCheckUtils]: 163: Hoare triple {132533#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132526#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:01,432 INFO L290 TraceCheckUtils]: 162: Hoare triple {132533#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {132533#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:01,432 INFO L290 TraceCheckUtils]: 161: Hoare triple {132540#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132533#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:01,432 INFO L290 TraceCheckUtils]: 160: Hoare triple {132540#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {132540#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:01,433 INFO L290 TraceCheckUtils]: 159: Hoare triple {132547#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132540#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:01,433 INFO L290 TraceCheckUtils]: 158: Hoare triple {132547#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {132547#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:01,433 INFO L290 TraceCheckUtils]: 157: Hoare triple {132554#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132547#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:01,434 INFO L290 TraceCheckUtils]: 156: Hoare triple {132554#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {132554#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:01,434 INFO L290 TraceCheckUtils]: 155: Hoare triple {132561#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132554#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:01,434 INFO L290 TraceCheckUtils]: 154: Hoare triple {132561#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {132561#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:01,435 INFO L290 TraceCheckUtils]: 153: Hoare triple {132568#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132561#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:01,435 INFO L290 TraceCheckUtils]: 152: Hoare triple {132568#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {132568#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:01,435 INFO L290 TraceCheckUtils]: 151: Hoare triple {132575#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132568#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:01,436 INFO L290 TraceCheckUtils]: 150: Hoare triple {132575#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {132575#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:01,436 INFO L290 TraceCheckUtils]: 149: Hoare triple {132582#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132575#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:01,436 INFO L290 TraceCheckUtils]: 148: Hoare triple {132582#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {132582#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:01,437 INFO L290 TraceCheckUtils]: 147: Hoare triple {132589#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132582#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:01,437 INFO L290 TraceCheckUtils]: 146: Hoare triple {132589#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {132589#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:01,437 INFO L290 TraceCheckUtils]: 145: Hoare triple {132596#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132589#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:01,438 INFO L290 TraceCheckUtils]: 144: Hoare triple {132596#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {132596#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:01,438 INFO L290 TraceCheckUtils]: 143: Hoare triple {132603#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132596#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:01,438 INFO L290 TraceCheckUtils]: 142: Hoare triple {132603#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {132603#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:01,439 INFO L290 TraceCheckUtils]: 141: Hoare triple {132610#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132603#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:01,439 INFO L290 TraceCheckUtils]: 140: Hoare triple {132610#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {132610#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:01,439 INFO L290 TraceCheckUtils]: 139: Hoare triple {132617#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132610#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:01,440 INFO L290 TraceCheckUtils]: 138: Hoare triple {132617#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {132617#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:01,441 INFO L290 TraceCheckUtils]: 137: Hoare triple {132624#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132617#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:01,441 INFO L290 TraceCheckUtils]: 136: Hoare triple {132624#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {132624#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:01,442 INFO L290 TraceCheckUtils]: 135: Hoare triple {132631#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132624#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:01,442 INFO L290 TraceCheckUtils]: 134: Hoare triple {132631#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {132631#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:01,442 INFO L290 TraceCheckUtils]: 133: Hoare triple {132638#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132631#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:01,443 INFO L290 TraceCheckUtils]: 132: Hoare triple {132638#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {132638#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:01,443 INFO L290 TraceCheckUtils]: 131: Hoare triple {132645#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132638#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:01,444 INFO L290 TraceCheckUtils]: 130: Hoare triple {132645#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {132645#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:01,444 INFO L290 TraceCheckUtils]: 129: Hoare triple {132652#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132645#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:01,444 INFO L290 TraceCheckUtils]: 128: Hoare triple {132652#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {132652#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:01,445 INFO L290 TraceCheckUtils]: 127: Hoare triple {132659#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132652#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:01,445 INFO L290 TraceCheckUtils]: 126: Hoare triple {132659#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {132659#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:01,445 INFO L290 TraceCheckUtils]: 125: Hoare triple {132666#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132659#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:01,446 INFO L290 TraceCheckUtils]: 124: Hoare triple {132666#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {132666#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:01,446 INFO L290 TraceCheckUtils]: 123: Hoare triple {132673#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132666#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:01,446 INFO L290 TraceCheckUtils]: 122: Hoare triple {132673#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {132673#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:01,447 INFO L290 TraceCheckUtils]: 121: Hoare triple {132680#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132673#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:01,447 INFO L290 TraceCheckUtils]: 120: Hoare triple {132680#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {132680#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:01,447 INFO L290 TraceCheckUtils]: 119: Hoare triple {132687#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132680#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:01,448 INFO L290 TraceCheckUtils]: 118: Hoare triple {132687#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {132687#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:01,448 INFO L290 TraceCheckUtils]: 117: Hoare triple {132694#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132687#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:01,448 INFO L290 TraceCheckUtils]: 116: Hoare triple {132694#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {132694#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:01,449 INFO L290 TraceCheckUtils]: 115: Hoare triple {132701#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132694#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:01,449 INFO L290 TraceCheckUtils]: 114: Hoare triple {132701#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {132701#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:01,449 INFO L290 TraceCheckUtils]: 113: Hoare triple {132708#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132701#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:01,450 INFO L290 TraceCheckUtils]: 112: Hoare triple {132708#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {132708#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:01,450 INFO L290 TraceCheckUtils]: 111: Hoare triple {132715#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132708#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:01,450 INFO L290 TraceCheckUtils]: 110: Hoare triple {132715#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {132715#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:01,451 INFO L290 TraceCheckUtils]: 109: Hoare triple {132722#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132715#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:01,451 INFO L290 TraceCheckUtils]: 108: Hoare triple {132722#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {132722#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:01,451 INFO L290 TraceCheckUtils]: 107: Hoare triple {132729#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132722#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:01,452 INFO L290 TraceCheckUtils]: 106: Hoare triple {132729#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {132729#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:01,452 INFO L290 TraceCheckUtils]: 105: Hoare triple {132736#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132729#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:01,452 INFO L290 TraceCheckUtils]: 104: Hoare triple {132736#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {132736#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:01,453 INFO L290 TraceCheckUtils]: 103: Hoare triple {132743#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132736#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:01,453 INFO L290 TraceCheckUtils]: 102: Hoare triple {132743#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {132743#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:01,453 INFO L290 TraceCheckUtils]: 101: Hoare triple {132750#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132743#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:01,454 INFO L290 TraceCheckUtils]: 100: Hoare triple {132750#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {132750#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:01,454 INFO L290 TraceCheckUtils]: 99: Hoare triple {132757#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132750#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:01,454 INFO L290 TraceCheckUtils]: 98: Hoare triple {132757#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {132757#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:01,455 INFO L290 TraceCheckUtils]: 97: Hoare triple {132764#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132757#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:01,455 INFO L290 TraceCheckUtils]: 96: Hoare triple {132764#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {132764#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:01,456 INFO L290 TraceCheckUtils]: 95: Hoare triple {132771#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132764#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:01,456 INFO L290 TraceCheckUtils]: 94: Hoare triple {132771#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {132771#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:01,456 INFO L290 TraceCheckUtils]: 93: Hoare triple {132778#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132771#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:01,457 INFO L290 TraceCheckUtils]: 92: Hoare triple {132778#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {132778#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:01,457 INFO L290 TraceCheckUtils]: 91: Hoare triple {132785#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132778#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:01,457 INFO L290 TraceCheckUtils]: 90: Hoare triple {132785#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {132785#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:01,458 INFO L290 TraceCheckUtils]: 89: Hoare triple {132792#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132785#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:01,458 INFO L290 TraceCheckUtils]: 88: Hoare triple {132792#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {132792#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:01,458 INFO L290 TraceCheckUtils]: 87: Hoare triple {132799#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132792#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:01,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {132799#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {132799#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:01,459 INFO L290 TraceCheckUtils]: 85: Hoare triple {132806#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132799#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:01,459 INFO L290 TraceCheckUtils]: 84: Hoare triple {132806#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {132806#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:01,460 INFO L290 TraceCheckUtils]: 83: Hoare triple {132813#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132806#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:01,460 INFO L290 TraceCheckUtils]: 82: Hoare triple {132813#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {132813#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:01,460 INFO L290 TraceCheckUtils]: 81: Hoare triple {132820#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132813#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:01,461 INFO L290 TraceCheckUtils]: 80: Hoare triple {132820#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {132820#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:01,461 INFO L290 TraceCheckUtils]: 79: Hoare triple {132827#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132820#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:01,461 INFO L290 TraceCheckUtils]: 78: Hoare triple {132827#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {132827#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:01,462 INFO L290 TraceCheckUtils]: 77: Hoare triple {132834#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132827#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:01,462 INFO L290 TraceCheckUtils]: 76: Hoare triple {132834#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {132834#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:01,462 INFO L290 TraceCheckUtils]: 75: Hoare triple {132841#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132834#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:01,463 INFO L290 TraceCheckUtils]: 74: Hoare triple {132841#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {132841#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:01,463 INFO L290 TraceCheckUtils]: 73: Hoare triple {132848#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132841#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:01,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {132848#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {132848#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:01,464 INFO L290 TraceCheckUtils]: 71: Hoare triple {132855#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132848#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:01,464 INFO L290 TraceCheckUtils]: 70: Hoare triple {132855#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {132855#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:01,464 INFO L290 TraceCheckUtils]: 69: Hoare triple {132862#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132855#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:01,465 INFO L290 TraceCheckUtils]: 68: Hoare triple {132862#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {132862#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:01,465 INFO L290 TraceCheckUtils]: 67: Hoare triple {132869#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132862#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:01,465 INFO L290 TraceCheckUtils]: 66: Hoare triple {132869#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {132869#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:01,466 INFO L290 TraceCheckUtils]: 65: Hoare triple {132876#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132869#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:01,466 INFO L290 TraceCheckUtils]: 64: Hoare triple {132876#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {132876#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:01,466 INFO L290 TraceCheckUtils]: 63: Hoare triple {132883#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132876#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:01,467 INFO L290 TraceCheckUtils]: 62: Hoare triple {132883#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {132883#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:01,467 INFO L290 TraceCheckUtils]: 61: Hoare triple {132890#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132883#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:01,467 INFO L290 TraceCheckUtils]: 60: Hoare triple {132890#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {132890#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:01,468 INFO L290 TraceCheckUtils]: 59: Hoare triple {132897#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132890#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:01,468 INFO L290 TraceCheckUtils]: 58: Hoare triple {132897#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {132897#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:01,468 INFO L290 TraceCheckUtils]: 57: Hoare triple {132904#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132897#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:01,469 INFO L290 TraceCheckUtils]: 56: Hoare triple {132904#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {132904#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:01,469 INFO L290 TraceCheckUtils]: 55: Hoare triple {132911#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132904#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:01,469 INFO L290 TraceCheckUtils]: 54: Hoare triple {132911#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {132911#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:01,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {132918#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132911#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:01,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {132918#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {132918#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:01,470 INFO L290 TraceCheckUtils]: 51: Hoare triple {132925#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132918#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:01,471 INFO L290 TraceCheckUtils]: 50: Hoare triple {132925#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {132925#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:01,471 INFO L290 TraceCheckUtils]: 49: Hoare triple {132932#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132925#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:01,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {132932#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {132932#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:01,472 INFO L290 TraceCheckUtils]: 47: Hoare triple {132939#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132932#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:01,472 INFO L290 TraceCheckUtils]: 46: Hoare triple {132939#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {132939#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:01,472 INFO L290 TraceCheckUtils]: 45: Hoare triple {132946#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132939#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:01,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {132946#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {132946#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:01,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {132953#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132946#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:01,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {132953#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {132953#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:01,474 INFO L290 TraceCheckUtils]: 41: Hoare triple {132960#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132953#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:01,474 INFO L290 TraceCheckUtils]: 40: Hoare triple {132960#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {132960#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:01,475 INFO L290 TraceCheckUtils]: 39: Hoare triple {132967#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132960#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:01,475 INFO L290 TraceCheckUtils]: 38: Hoare triple {132967#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {132967#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:01,475 INFO L290 TraceCheckUtils]: 37: Hoare triple {132974#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132967#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:01,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {132974#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {132974#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:01,476 INFO L290 TraceCheckUtils]: 35: Hoare triple {132981#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132974#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:01,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {132981#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {132981#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:01,477 INFO L290 TraceCheckUtils]: 33: Hoare triple {132988#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132981#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:01,477 INFO L290 TraceCheckUtils]: 32: Hoare triple {132988#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {132988#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:01,477 INFO L290 TraceCheckUtils]: 31: Hoare triple {132995#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132988#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:01,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {132995#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {132995#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:01,478 INFO L290 TraceCheckUtils]: 29: Hoare triple {133002#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132995#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:01,478 INFO L290 TraceCheckUtils]: 28: Hoare triple {133002#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {133002#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:01,479 INFO L290 TraceCheckUtils]: 27: Hoare triple {133009#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133002#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:01,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {133009#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {133009#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:01,480 INFO L290 TraceCheckUtils]: 25: Hoare triple {133016#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133009#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:01,480 INFO L290 TraceCheckUtils]: 24: Hoare triple {133016#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {133016#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:01,480 INFO L290 TraceCheckUtils]: 23: Hoare triple {133023#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133016#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:01,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {133023#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {133023#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:01,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {133030#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133023#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:01,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {133030#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {133030#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:01,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {133037#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133030#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:01,482 INFO L290 TraceCheckUtils]: 18: Hoare triple {133037#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {133037#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:01,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {133044#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133037#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:01,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {133044#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {133044#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:01,483 INFO L290 TraceCheckUtils]: 15: Hoare triple {133051#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133044#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:01,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {133051#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {133051#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:01,484 INFO L290 TraceCheckUtils]: 13: Hoare triple {133058#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133051#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:01,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {133058#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {133058#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:01,485 INFO L290 TraceCheckUtils]: 11: Hoare triple {133065#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133058#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:01,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {133065#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {133065#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:01,485 INFO L290 TraceCheckUtils]: 9: Hoare triple {133072#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133065#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:01,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {133072#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {133072#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:01,486 INFO L290 TraceCheckUtils]: 7: Hoare triple {133079#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133072#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:01,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {133079#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {133079#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:01,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {131745#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {133079#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:01,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret9 := main(); {131745#true} is VALID [2022-04-08 10:24:01,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:24:01,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:24:01,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:24:01,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131745#true} is VALID [2022-04-08 10:24:01,488 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:24:01,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579416842] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:01,488 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:01,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 10:24:01,489 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:01,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [109002030] [2022-04-08 10:24:01,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [109002030] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:01,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:01,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 10:24:01,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194666045] [2022-04-08 10:24:01,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:01,489 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:24:01,489 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:01,490 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:24:01,638 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:24:01,638 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 10:24:01,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:01,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 10:24:01,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 10:24:01,641 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:24:06,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,154 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2022-04-08 10:24:06,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 10:24:06,154 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:24:06,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:06,155 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:24:06,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-08 10:24:06,156 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:24:06,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-08 10:24:06,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 209 transitions. [2022-04-08 10:24:06,313 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:24:06,315 INFO L225 Difference]: With dead ends: 208 [2022-04-08 10:24:06,315 INFO L226 Difference]: Without dead ends: 198 [2022-04-08 10:24:06,318 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 10:24:06,319 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 101 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:06,319 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 36 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:06,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-08 10:24:06,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-08 10:24:06,580 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:06,580 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:24:06,581 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:24:06,581 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:24:06,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,583 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-08 10:24:06,583 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:24:06,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:06,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:06,584 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:24:06,584 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:24:06,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,586 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-08 10:24:06,586 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:24:06,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:06,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:06,586 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:06,586 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:06,586 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:24:06,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 200 transitions. [2022-04-08 10:24:06,589 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 200 transitions. Word has length 195 [2022-04-08 10:24:06,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:06,589 INFO L478 AbstractCegarLoop]: Abstraction has 198 states and 200 transitions. [2022-04-08 10:24:06,589 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:24:06,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 200 transitions. [2022-04-08 10:24:06,764 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:24:06,764 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:24:06,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 10:24:06,765 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:06,765 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:24:06,790 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:24:06,965 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:24:06,965 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:06,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:06,966 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 179 times [2022-04-08 10:24:06,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:06,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2078816189] [2022-04-08 10:24:06,972 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:06,972 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:06,972 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 180 times [2022-04-08 10:24:06,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:06,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23644509] [2022-04-08 10:24:06,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:06,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:07,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:09,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:09,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:09,939 INFO L290 TraceCheckUtils]: 0: Hoare triple {134590#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:09,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:09,939 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:09,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134590#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:09,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {134590#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:09,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:09,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:09,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret9 := main(); {134493#true} is VALID [2022-04-08 10:24:09,940 INFO L290 TraceCheckUtils]: 5: Hoare triple {134493#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {134498#(= main_~x~0 0)} is VALID [2022-04-08 10:24:09,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {134498#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {134498#(= main_~x~0 0)} is VALID [2022-04-08 10:24:09,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {134498#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134499#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:09,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {134499#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134499#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:09,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {134499#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134500#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:09,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {134500#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134500#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:09,943 INFO L290 TraceCheckUtils]: 11: Hoare triple {134500#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134501#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:09,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {134501#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134501#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:09,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {134501#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134502#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:09,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {134502#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134502#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:09,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {134502#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134503#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:09,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {134503#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134503#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:09,945 INFO L290 TraceCheckUtils]: 17: Hoare triple {134503#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134504#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:09,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {134504#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134504#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:09,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {134504#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134505#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:09,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {134505#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134505#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:09,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {134505#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134506#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:09,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {134506#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134506#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:09,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {134506#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134507#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:09,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {134507#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134507#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:09,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {134507#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134508#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:09,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {134508#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134508#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:09,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {134508#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134509#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:09,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {134509#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134509#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:09,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {134509#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134510#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:09,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {134510#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134510#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:09,951 INFO L290 TraceCheckUtils]: 31: Hoare triple {134510#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134511#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:09,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {134511#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134511#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:09,952 INFO L290 TraceCheckUtils]: 33: Hoare triple {134511#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134512#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:09,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {134512#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134512#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:09,953 INFO L290 TraceCheckUtils]: 35: Hoare triple {134512#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134513#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:09,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {134513#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134513#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:09,954 INFO L290 TraceCheckUtils]: 37: Hoare triple {134513#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134514#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:09,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {134514#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134514#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:09,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {134514#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134515#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:09,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {134515#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134515#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:09,955 INFO L290 TraceCheckUtils]: 41: Hoare triple {134515#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134516#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:09,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {134516#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134516#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:09,956 INFO L290 TraceCheckUtils]: 43: Hoare triple {134516#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134517#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:09,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {134517#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134517#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:09,957 INFO L290 TraceCheckUtils]: 45: Hoare triple {134517#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134518#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:09,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {134518#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134518#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:09,958 INFO L290 TraceCheckUtils]: 47: Hoare triple {134518#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134519#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:09,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {134519#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134519#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:09,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {134519#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134520#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:09,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {134520#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134520#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:09,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {134520#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134521#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:09,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {134521#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134521#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:09,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {134521#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134522#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:09,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {134522#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134522#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:09,961 INFO L290 TraceCheckUtils]: 55: Hoare triple {134522#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134523#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:09,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {134523#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134523#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:09,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {134523#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134524#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:09,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {134524#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134524#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:09,962 INFO L290 TraceCheckUtils]: 59: Hoare triple {134524#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134525#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:09,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {134525#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134525#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:09,963 INFO L290 TraceCheckUtils]: 61: Hoare triple {134525#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134526#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:09,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {134526#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134526#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:09,964 INFO L290 TraceCheckUtils]: 63: Hoare triple {134526#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134527#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:09,964 INFO L290 TraceCheckUtils]: 64: Hoare triple {134527#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134527#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:09,964 INFO L290 TraceCheckUtils]: 65: Hoare triple {134527#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134528#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:09,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {134528#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134528#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:09,965 INFO L290 TraceCheckUtils]: 67: Hoare triple {134528#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134529#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:09,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {134529#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134529#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:09,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {134529#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134530#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:09,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {134530#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134530#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:09,966 INFO L290 TraceCheckUtils]: 71: Hoare triple {134530#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134531#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:09,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {134531#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134531#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:09,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {134531#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134532#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:09,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {134532#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134532#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:09,968 INFO L290 TraceCheckUtils]: 75: Hoare triple {134532#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134533#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:09,968 INFO L290 TraceCheckUtils]: 76: Hoare triple {134533#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134533#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:09,968 INFO L290 TraceCheckUtils]: 77: Hoare triple {134533#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134534#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:09,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {134534#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134534#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:09,969 INFO L290 TraceCheckUtils]: 79: Hoare triple {134534#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134535#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:09,969 INFO L290 TraceCheckUtils]: 80: Hoare triple {134535#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134535#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:09,970 INFO L290 TraceCheckUtils]: 81: Hoare triple {134535#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134536#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:09,970 INFO L290 TraceCheckUtils]: 82: Hoare triple {134536#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134536#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:09,970 INFO L290 TraceCheckUtils]: 83: Hoare triple {134536#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134537#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:09,971 INFO L290 TraceCheckUtils]: 84: Hoare triple {134537#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134537#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:09,971 INFO L290 TraceCheckUtils]: 85: Hoare triple {134537#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134538#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:09,971 INFO L290 TraceCheckUtils]: 86: Hoare triple {134538#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134538#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:09,972 INFO L290 TraceCheckUtils]: 87: Hoare triple {134538#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134539#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:09,972 INFO L290 TraceCheckUtils]: 88: Hoare triple {134539#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134539#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:09,973 INFO L290 TraceCheckUtils]: 89: Hoare triple {134539#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134540#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:09,973 INFO L290 TraceCheckUtils]: 90: Hoare triple {134540#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134540#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:09,973 INFO L290 TraceCheckUtils]: 91: Hoare triple {134540#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134541#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:09,974 INFO L290 TraceCheckUtils]: 92: Hoare triple {134541#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134541#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:09,974 INFO L290 TraceCheckUtils]: 93: Hoare triple {134541#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134542#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:09,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {134542#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134542#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:09,975 INFO L290 TraceCheckUtils]: 95: Hoare triple {134542#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134543#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:09,975 INFO L290 TraceCheckUtils]: 96: Hoare triple {134543#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134543#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:09,975 INFO L290 TraceCheckUtils]: 97: Hoare triple {134543#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134544#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:09,976 INFO L290 TraceCheckUtils]: 98: Hoare triple {134544#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134544#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:09,976 INFO L290 TraceCheckUtils]: 99: Hoare triple {134544#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134545#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:09,976 INFO L290 TraceCheckUtils]: 100: Hoare triple {134545#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134545#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:09,977 INFO L290 TraceCheckUtils]: 101: Hoare triple {134545#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134546#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:09,977 INFO L290 TraceCheckUtils]: 102: Hoare triple {134546#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134546#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:09,977 INFO L290 TraceCheckUtils]: 103: Hoare triple {134546#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134547#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:09,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {134547#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134547#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:09,978 INFO L290 TraceCheckUtils]: 105: Hoare triple {134547#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134548#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:09,978 INFO L290 TraceCheckUtils]: 106: Hoare triple {134548#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134548#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:09,979 INFO L290 TraceCheckUtils]: 107: Hoare triple {134548#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134549#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:09,979 INFO L290 TraceCheckUtils]: 108: Hoare triple {134549#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134549#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:09,980 INFO L290 TraceCheckUtils]: 109: Hoare triple {134549#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134550#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:09,980 INFO L290 TraceCheckUtils]: 110: Hoare triple {134550#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134550#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:09,980 INFO L290 TraceCheckUtils]: 111: Hoare triple {134550#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:09,981 INFO L290 TraceCheckUtils]: 112: Hoare triple {134551#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134551#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:09,981 INFO L290 TraceCheckUtils]: 113: Hoare triple {134551#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134552#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:09,981 INFO L290 TraceCheckUtils]: 114: Hoare triple {134552#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134552#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:09,982 INFO L290 TraceCheckUtils]: 115: Hoare triple {134552#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134553#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:09,982 INFO L290 TraceCheckUtils]: 116: Hoare triple {134553#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134553#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:09,982 INFO L290 TraceCheckUtils]: 117: Hoare triple {134553#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134554#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:09,983 INFO L290 TraceCheckUtils]: 118: Hoare triple {134554#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134554#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:09,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {134554#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134555#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:09,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {134555#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134555#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:09,984 INFO L290 TraceCheckUtils]: 121: Hoare triple {134555#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134556#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:09,984 INFO L290 TraceCheckUtils]: 122: Hoare triple {134556#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134556#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:09,984 INFO L290 TraceCheckUtils]: 123: Hoare triple {134556#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134557#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:09,985 INFO L290 TraceCheckUtils]: 124: Hoare triple {134557#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134557#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:09,985 INFO L290 TraceCheckUtils]: 125: Hoare triple {134557#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134558#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:09,985 INFO L290 TraceCheckUtils]: 126: Hoare triple {134558#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134558#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:09,986 INFO L290 TraceCheckUtils]: 127: Hoare triple {134558#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134559#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:09,986 INFO L290 TraceCheckUtils]: 128: Hoare triple {134559#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134559#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:09,986 INFO L290 TraceCheckUtils]: 129: Hoare triple {134559#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134560#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:09,987 INFO L290 TraceCheckUtils]: 130: Hoare triple {134560#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134560#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:09,987 INFO L290 TraceCheckUtils]: 131: Hoare triple {134560#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134561#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:09,988 INFO L290 TraceCheckUtils]: 132: Hoare triple {134561#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134561#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:09,988 INFO L290 TraceCheckUtils]: 133: Hoare triple {134561#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134562#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:09,988 INFO L290 TraceCheckUtils]: 134: Hoare triple {134562#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134562#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:09,989 INFO L290 TraceCheckUtils]: 135: Hoare triple {134562#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134563#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:09,989 INFO L290 TraceCheckUtils]: 136: Hoare triple {134563#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134563#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:09,989 INFO L290 TraceCheckUtils]: 137: Hoare triple {134563#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134564#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:09,990 INFO L290 TraceCheckUtils]: 138: Hoare triple {134564#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134564#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:09,990 INFO L290 TraceCheckUtils]: 139: Hoare triple {134564#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134565#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:09,990 INFO L290 TraceCheckUtils]: 140: Hoare triple {134565#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134565#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:09,991 INFO L290 TraceCheckUtils]: 141: Hoare triple {134565#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134566#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:09,991 INFO L290 TraceCheckUtils]: 142: Hoare triple {134566#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134566#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:09,992 INFO L290 TraceCheckUtils]: 143: Hoare triple {134566#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134567#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:09,992 INFO L290 TraceCheckUtils]: 144: Hoare triple {134567#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134567#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:09,992 INFO L290 TraceCheckUtils]: 145: Hoare triple {134567#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134568#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:09,993 INFO L290 TraceCheckUtils]: 146: Hoare triple {134568#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134568#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:09,993 INFO L290 TraceCheckUtils]: 147: Hoare triple {134568#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134569#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:09,993 INFO L290 TraceCheckUtils]: 148: Hoare triple {134569#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134569#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:09,994 INFO L290 TraceCheckUtils]: 149: Hoare triple {134569#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134570#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:09,994 INFO L290 TraceCheckUtils]: 150: Hoare triple {134570#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134570#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:09,994 INFO L290 TraceCheckUtils]: 151: Hoare triple {134570#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134571#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:09,995 INFO L290 TraceCheckUtils]: 152: Hoare triple {134571#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134571#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:09,995 INFO L290 TraceCheckUtils]: 153: Hoare triple {134571#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134572#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:09,996 INFO L290 TraceCheckUtils]: 154: Hoare triple {134572#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134572#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:09,996 INFO L290 TraceCheckUtils]: 155: Hoare triple {134572#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134573#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:09,996 INFO L290 TraceCheckUtils]: 156: Hoare triple {134573#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134573#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:09,998 INFO L290 TraceCheckUtils]: 157: Hoare triple {134573#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134574#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:09,998 INFO L290 TraceCheckUtils]: 158: Hoare triple {134574#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134574#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:09,998 INFO L290 TraceCheckUtils]: 159: Hoare triple {134574#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134575#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:09,999 INFO L290 TraceCheckUtils]: 160: Hoare triple {134575#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134575#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:09,999 INFO L290 TraceCheckUtils]: 161: Hoare triple {134575#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134576#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:09,999 INFO L290 TraceCheckUtils]: 162: Hoare triple {134576#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134576#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:10,000 INFO L290 TraceCheckUtils]: 163: Hoare triple {134576#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134577#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:10,000 INFO L290 TraceCheckUtils]: 164: Hoare triple {134577#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134577#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:10,000 INFO L290 TraceCheckUtils]: 165: Hoare triple {134577#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134578#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:10,001 INFO L290 TraceCheckUtils]: 166: Hoare triple {134578#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134578#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:10,001 INFO L290 TraceCheckUtils]: 167: Hoare triple {134578#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134579#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:10,002 INFO L290 TraceCheckUtils]: 168: Hoare triple {134579#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134579#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:10,002 INFO L290 TraceCheckUtils]: 169: Hoare triple {134579#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134580#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:10,003 INFO L290 TraceCheckUtils]: 170: Hoare triple {134580#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134580#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:10,003 INFO L290 TraceCheckUtils]: 171: Hoare triple {134580#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134581#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:10,003 INFO L290 TraceCheckUtils]: 172: Hoare triple {134581#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134581#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:10,004 INFO L290 TraceCheckUtils]: 173: Hoare triple {134581#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134582#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:10,004 INFO L290 TraceCheckUtils]: 174: Hoare triple {134582#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134582#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:10,004 INFO L290 TraceCheckUtils]: 175: Hoare triple {134582#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134583#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:10,005 INFO L290 TraceCheckUtils]: 176: Hoare triple {134583#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134583#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:10,005 INFO L290 TraceCheckUtils]: 177: Hoare triple {134583#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134584#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:10,005 INFO L290 TraceCheckUtils]: 178: Hoare triple {134584#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134584#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:10,006 INFO L290 TraceCheckUtils]: 179: Hoare triple {134584#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134585#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:10,006 INFO L290 TraceCheckUtils]: 180: Hoare triple {134585#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134585#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:10,007 INFO L290 TraceCheckUtils]: 181: Hoare triple {134585#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134586#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:10,007 INFO L290 TraceCheckUtils]: 182: Hoare triple {134586#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134586#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:10,007 INFO L290 TraceCheckUtils]: 183: Hoare triple {134586#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134587#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:10,008 INFO L290 TraceCheckUtils]: 184: Hoare triple {134587#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134587#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:10,008 INFO L290 TraceCheckUtils]: 185: Hoare triple {134587#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134588#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:10,008 INFO L290 TraceCheckUtils]: 186: Hoare triple {134588#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134588#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:10,009 INFO L290 TraceCheckUtils]: 187: Hoare triple {134588#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134589#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:10,009 INFO L290 TraceCheckUtils]: 188: Hoare triple {134589#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134589#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:10,009 INFO L290 TraceCheckUtils]: 189: Hoare triple {134589#(<= main_~x~0 91)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {134494#false} is VALID [2022-04-08 10:24:10,010 INFO L290 TraceCheckUtils]: 190: Hoare triple {134494#false} assume !(~x~0 < 1000000); {134494#false} is VALID [2022-04-08 10:24:10,010 INFO L290 TraceCheckUtils]: 191: Hoare triple {134494#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {134494#false} is VALID [2022-04-08 10:24:10,010 INFO L290 TraceCheckUtils]: 192: Hoare triple {134494#false} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-08 10:24:10,010 INFO L272 TraceCheckUtils]: 193: Hoare triple {134494#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {134494#false} is VALID [2022-04-08 10:24:10,010 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-08 10:24:10,010 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-08 10:24:10,010 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-08 10:24:10,011 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:10,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:10,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23644509] [2022-04-08 10:24:10,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23644509] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:10,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1396270661] [2022-04-08 10:24:10,011 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:10,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:10,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:10,013 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:10,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-08 10:24:10,099 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:24:10,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:10,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:24:10,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:10,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:10,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134493#true} is VALID [2022-04-08 10:24:10,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {134493#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:10,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:10,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:10,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret9 := main(); {134493#true} is VALID [2022-04-08 10:24:10,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {134493#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,871 INFO L290 TraceCheckUtils]: 6: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,871 INFO L290 TraceCheckUtils]: 7: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,874 INFO L290 TraceCheckUtils]: 20: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,875 INFO L290 TraceCheckUtils]: 21: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,877 INFO L290 TraceCheckUtils]: 27: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,877 INFO L290 TraceCheckUtils]: 28: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,877 INFO L290 TraceCheckUtils]: 29: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,878 INFO L290 TraceCheckUtils]: 31: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,878 INFO L290 TraceCheckUtils]: 33: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,879 INFO L290 TraceCheckUtils]: 35: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,881 INFO L290 TraceCheckUtils]: 41: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,881 INFO L290 TraceCheckUtils]: 42: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,881 INFO L290 TraceCheckUtils]: 43: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,881 INFO L290 TraceCheckUtils]: 44: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,882 INFO L290 TraceCheckUtils]: 45: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,882 INFO L290 TraceCheckUtils]: 46: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,882 INFO L290 TraceCheckUtils]: 47: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,883 INFO L290 TraceCheckUtils]: 49: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,883 INFO L290 TraceCheckUtils]: 50: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,884 INFO L290 TraceCheckUtils]: 51: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,884 INFO L290 TraceCheckUtils]: 52: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,884 INFO L290 TraceCheckUtils]: 53: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,884 INFO L290 TraceCheckUtils]: 54: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,885 INFO L290 TraceCheckUtils]: 55: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,885 INFO L290 TraceCheckUtils]: 56: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,885 INFO L290 TraceCheckUtils]: 57: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,886 INFO L290 TraceCheckUtils]: 59: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,886 INFO L290 TraceCheckUtils]: 60: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,886 INFO L290 TraceCheckUtils]: 61: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,887 INFO L290 TraceCheckUtils]: 63: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,888 INFO L290 TraceCheckUtils]: 65: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,888 INFO L290 TraceCheckUtils]: 67: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,889 INFO L290 TraceCheckUtils]: 69: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,889 INFO L290 TraceCheckUtils]: 70: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,889 INFO L290 TraceCheckUtils]: 71: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,890 INFO L290 TraceCheckUtils]: 72: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,890 INFO L290 TraceCheckUtils]: 73: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,890 INFO L290 TraceCheckUtils]: 75: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,891 INFO L290 TraceCheckUtils]: 77: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,891 INFO L290 TraceCheckUtils]: 78: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,892 INFO L290 TraceCheckUtils]: 79: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,892 INFO L290 TraceCheckUtils]: 80: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,892 INFO L290 TraceCheckUtils]: 81: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,893 INFO L290 TraceCheckUtils]: 82: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,893 INFO L290 TraceCheckUtils]: 83: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,893 INFO L290 TraceCheckUtils]: 84: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,894 INFO L290 TraceCheckUtils]: 85: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,894 INFO L290 TraceCheckUtils]: 86: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,894 INFO L290 TraceCheckUtils]: 87: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,894 INFO L290 TraceCheckUtils]: 88: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,895 INFO L290 TraceCheckUtils]: 89: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,895 INFO L290 TraceCheckUtils]: 90: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,895 INFO L290 TraceCheckUtils]: 91: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,896 INFO L290 TraceCheckUtils]: 92: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,896 INFO L290 TraceCheckUtils]: 93: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,896 INFO L290 TraceCheckUtils]: 94: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,897 INFO L290 TraceCheckUtils]: 95: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,897 INFO L290 TraceCheckUtils]: 96: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,897 INFO L290 TraceCheckUtils]: 97: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,897 INFO L290 TraceCheckUtils]: 98: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,898 INFO L290 TraceCheckUtils]: 99: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,898 INFO L290 TraceCheckUtils]: 100: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,898 INFO L290 TraceCheckUtils]: 101: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,899 INFO L290 TraceCheckUtils]: 102: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,899 INFO L290 TraceCheckUtils]: 103: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,899 INFO L290 TraceCheckUtils]: 104: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,900 INFO L290 TraceCheckUtils]: 105: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,900 INFO L290 TraceCheckUtils]: 106: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,900 INFO L290 TraceCheckUtils]: 107: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,900 INFO L290 TraceCheckUtils]: 108: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,901 INFO L290 TraceCheckUtils]: 109: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,901 INFO L290 TraceCheckUtils]: 110: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,901 INFO L290 TraceCheckUtils]: 111: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,902 INFO L290 TraceCheckUtils]: 112: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,902 INFO L290 TraceCheckUtils]: 113: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,902 INFO L290 TraceCheckUtils]: 114: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,902 INFO L290 TraceCheckUtils]: 115: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,903 INFO L290 TraceCheckUtils]: 116: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,903 INFO L290 TraceCheckUtils]: 117: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,903 INFO L290 TraceCheckUtils]: 118: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,904 INFO L290 TraceCheckUtils]: 119: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,904 INFO L290 TraceCheckUtils]: 120: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,904 INFO L290 TraceCheckUtils]: 121: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,904 INFO L290 TraceCheckUtils]: 122: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,905 INFO L290 TraceCheckUtils]: 123: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,905 INFO L290 TraceCheckUtils]: 124: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,905 INFO L290 TraceCheckUtils]: 125: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,906 INFO L290 TraceCheckUtils]: 126: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,906 INFO L290 TraceCheckUtils]: 127: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,906 INFO L290 TraceCheckUtils]: 128: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,906 INFO L290 TraceCheckUtils]: 129: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,907 INFO L290 TraceCheckUtils]: 130: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,907 INFO L290 TraceCheckUtils]: 131: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,907 INFO L290 TraceCheckUtils]: 132: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,908 INFO L290 TraceCheckUtils]: 133: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,908 INFO L290 TraceCheckUtils]: 135: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,908 INFO L290 TraceCheckUtils]: 136: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,909 INFO L290 TraceCheckUtils]: 137: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,909 INFO L290 TraceCheckUtils]: 138: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,909 INFO L290 TraceCheckUtils]: 139: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,910 INFO L290 TraceCheckUtils]: 140: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,910 INFO L290 TraceCheckUtils]: 141: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,910 INFO L290 TraceCheckUtils]: 142: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,910 INFO L290 TraceCheckUtils]: 143: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,911 INFO L290 TraceCheckUtils]: 144: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,911 INFO L290 TraceCheckUtils]: 145: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,911 INFO L290 TraceCheckUtils]: 146: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,912 INFO L290 TraceCheckUtils]: 147: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,912 INFO L290 TraceCheckUtils]: 148: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,912 INFO L290 TraceCheckUtils]: 149: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,912 INFO L290 TraceCheckUtils]: 150: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,913 INFO L290 TraceCheckUtils]: 151: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,913 INFO L290 TraceCheckUtils]: 152: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,913 INFO L290 TraceCheckUtils]: 153: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,914 INFO L290 TraceCheckUtils]: 154: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,914 INFO L290 TraceCheckUtils]: 155: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,914 INFO L290 TraceCheckUtils]: 156: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,915 INFO L290 TraceCheckUtils]: 157: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,915 INFO L290 TraceCheckUtils]: 158: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,915 INFO L290 TraceCheckUtils]: 159: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,915 INFO L290 TraceCheckUtils]: 160: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,916 INFO L290 TraceCheckUtils]: 161: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,916 INFO L290 TraceCheckUtils]: 162: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,916 INFO L290 TraceCheckUtils]: 163: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,917 INFO L290 TraceCheckUtils]: 164: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,917 INFO L290 TraceCheckUtils]: 165: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,917 INFO L290 TraceCheckUtils]: 166: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,918 INFO L290 TraceCheckUtils]: 167: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,918 INFO L290 TraceCheckUtils]: 168: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,918 INFO L290 TraceCheckUtils]: 169: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,919 INFO L290 TraceCheckUtils]: 170: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,919 INFO L290 TraceCheckUtils]: 171: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,919 INFO L290 TraceCheckUtils]: 172: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,919 INFO L290 TraceCheckUtils]: 173: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,920 INFO L290 TraceCheckUtils]: 174: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,920 INFO L290 TraceCheckUtils]: 175: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,920 INFO L290 TraceCheckUtils]: 176: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,921 INFO L290 TraceCheckUtils]: 177: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,921 INFO L290 TraceCheckUtils]: 178: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,921 INFO L290 TraceCheckUtils]: 179: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,921 INFO L290 TraceCheckUtils]: 180: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,922 INFO L290 TraceCheckUtils]: 181: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,922 INFO L290 TraceCheckUtils]: 182: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,922 INFO L290 TraceCheckUtils]: 183: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,923 INFO L290 TraceCheckUtils]: 184: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,923 INFO L290 TraceCheckUtils]: 185: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,923 INFO L290 TraceCheckUtils]: 186: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,924 INFO L290 TraceCheckUtils]: 187: Hoare triple {134609#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,924 INFO L290 TraceCheckUtils]: 188: Hoare triple {134609#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:10,924 INFO L290 TraceCheckUtils]: 189: Hoare triple {134609#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {135162#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:24:10,925 INFO L290 TraceCheckUtils]: 190: Hoare triple {135162#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {135162#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:24:10,925 INFO L290 TraceCheckUtils]: 191: Hoare triple {135162#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {135169#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:24:10,925 INFO L290 TraceCheckUtils]: 192: Hoare triple {135169#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-08 10:24:10,926 INFO L272 TraceCheckUtils]: 193: Hoare triple {134494#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {134494#false} is VALID [2022-04-08 10:24:10,926 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-08 10:24:10,926 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-08 10:24:10,926 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-08 10:24:10,926 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:24:10,926 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:11,675 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-08 10:24:11,676 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-08 10:24:11,676 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-08 10:24:11,676 INFO L272 TraceCheckUtils]: 193: Hoare triple {134494#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {134494#false} is VALID [2022-04-08 10:24:11,676 INFO L290 TraceCheckUtils]: 192: Hoare triple {135197#(< 0 main_~y~0)} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-08 10:24:11,677 INFO L290 TraceCheckUtils]: 191: Hoare triple {135201#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {135197#(< 0 main_~y~0)} is VALID [2022-04-08 10:24:11,677 INFO L290 TraceCheckUtils]: 190: Hoare triple {135201#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {135201#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:11,677 INFO L290 TraceCheckUtils]: 189: Hoare triple {135208#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {135201#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:11,677 INFO L290 TraceCheckUtils]: 188: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,678 INFO L290 TraceCheckUtils]: 187: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,678 INFO L290 TraceCheckUtils]: 186: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,678 INFO L290 TraceCheckUtils]: 185: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,679 INFO L290 TraceCheckUtils]: 184: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,679 INFO L290 TraceCheckUtils]: 183: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,679 INFO L290 TraceCheckUtils]: 182: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,679 INFO L290 TraceCheckUtils]: 181: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,680 INFO L290 TraceCheckUtils]: 180: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,680 INFO L290 TraceCheckUtils]: 179: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,680 INFO L290 TraceCheckUtils]: 178: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,681 INFO L290 TraceCheckUtils]: 177: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,681 INFO L290 TraceCheckUtils]: 176: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,681 INFO L290 TraceCheckUtils]: 175: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,681 INFO L290 TraceCheckUtils]: 174: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,682 INFO L290 TraceCheckUtils]: 173: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,682 INFO L290 TraceCheckUtils]: 172: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,682 INFO L290 TraceCheckUtils]: 171: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,682 INFO L290 TraceCheckUtils]: 170: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,683 INFO L290 TraceCheckUtils]: 169: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,683 INFO L290 TraceCheckUtils]: 168: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,683 INFO L290 TraceCheckUtils]: 167: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,684 INFO L290 TraceCheckUtils]: 166: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,684 INFO L290 TraceCheckUtils]: 165: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,684 INFO L290 TraceCheckUtils]: 164: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,684 INFO L290 TraceCheckUtils]: 163: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,685 INFO L290 TraceCheckUtils]: 162: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,685 INFO L290 TraceCheckUtils]: 161: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,685 INFO L290 TraceCheckUtils]: 160: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,686 INFO L290 TraceCheckUtils]: 159: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,686 INFO L290 TraceCheckUtils]: 158: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,686 INFO L290 TraceCheckUtils]: 157: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,686 INFO L290 TraceCheckUtils]: 156: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,687 INFO L290 TraceCheckUtils]: 155: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,687 INFO L290 TraceCheckUtils]: 154: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,687 INFO L290 TraceCheckUtils]: 153: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,687 INFO L290 TraceCheckUtils]: 152: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,688 INFO L290 TraceCheckUtils]: 151: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,688 INFO L290 TraceCheckUtils]: 150: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,688 INFO L290 TraceCheckUtils]: 149: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,689 INFO L290 TraceCheckUtils]: 148: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,689 INFO L290 TraceCheckUtils]: 147: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,689 INFO L290 TraceCheckUtils]: 146: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,689 INFO L290 TraceCheckUtils]: 145: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,690 INFO L290 TraceCheckUtils]: 144: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,690 INFO L290 TraceCheckUtils]: 143: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,690 INFO L290 TraceCheckUtils]: 142: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,691 INFO L290 TraceCheckUtils]: 141: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,691 INFO L290 TraceCheckUtils]: 140: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,691 INFO L290 TraceCheckUtils]: 139: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,691 INFO L290 TraceCheckUtils]: 138: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,692 INFO L290 TraceCheckUtils]: 137: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,692 INFO L290 TraceCheckUtils]: 136: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,692 INFO L290 TraceCheckUtils]: 135: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,692 INFO L290 TraceCheckUtils]: 134: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,693 INFO L290 TraceCheckUtils]: 133: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,693 INFO L290 TraceCheckUtils]: 132: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,693 INFO L290 TraceCheckUtils]: 131: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,694 INFO L290 TraceCheckUtils]: 130: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,694 INFO L290 TraceCheckUtils]: 129: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,694 INFO L290 TraceCheckUtils]: 128: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,694 INFO L290 TraceCheckUtils]: 127: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,695 INFO L290 TraceCheckUtils]: 126: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,696 INFO L290 TraceCheckUtils]: 123: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,696 INFO L290 TraceCheckUtils]: 122: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,696 INFO L290 TraceCheckUtils]: 121: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,696 INFO L290 TraceCheckUtils]: 120: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,697 INFO L290 TraceCheckUtils]: 119: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,697 INFO L290 TraceCheckUtils]: 118: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,697 INFO L290 TraceCheckUtils]: 117: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,697 INFO L290 TraceCheckUtils]: 116: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,698 INFO L290 TraceCheckUtils]: 115: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,698 INFO L290 TraceCheckUtils]: 114: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,698 INFO L290 TraceCheckUtils]: 113: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,699 INFO L290 TraceCheckUtils]: 112: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,699 INFO L290 TraceCheckUtils]: 111: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,699 INFO L290 TraceCheckUtils]: 110: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,699 INFO L290 TraceCheckUtils]: 109: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,700 INFO L290 TraceCheckUtils]: 108: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,700 INFO L290 TraceCheckUtils]: 107: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,700 INFO L290 TraceCheckUtils]: 106: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,700 INFO L290 TraceCheckUtils]: 105: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,701 INFO L290 TraceCheckUtils]: 104: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,701 INFO L290 TraceCheckUtils]: 103: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,701 INFO L290 TraceCheckUtils]: 102: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,702 INFO L290 TraceCheckUtils]: 101: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,702 INFO L290 TraceCheckUtils]: 100: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,702 INFO L290 TraceCheckUtils]: 99: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,702 INFO L290 TraceCheckUtils]: 98: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,703 INFO L290 TraceCheckUtils]: 97: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,703 INFO L290 TraceCheckUtils]: 96: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,703 INFO L290 TraceCheckUtils]: 95: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,704 INFO L290 TraceCheckUtils]: 94: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,704 INFO L290 TraceCheckUtils]: 93: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,704 INFO L290 TraceCheckUtils]: 92: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,704 INFO L290 TraceCheckUtils]: 91: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,705 INFO L290 TraceCheckUtils]: 90: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,705 INFO L290 TraceCheckUtils]: 89: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,705 INFO L290 TraceCheckUtils]: 88: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,705 INFO L290 TraceCheckUtils]: 87: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,706 INFO L290 TraceCheckUtils]: 86: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,706 INFO L290 TraceCheckUtils]: 85: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,707 INFO L290 TraceCheckUtils]: 83: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,708 INFO L290 TraceCheckUtils]: 79: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,708 INFO L290 TraceCheckUtils]: 78: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,708 INFO L290 TraceCheckUtils]: 77: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,708 INFO L290 TraceCheckUtils]: 76: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,709 INFO L290 TraceCheckUtils]: 74: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,709 INFO L290 TraceCheckUtils]: 73: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,710 INFO L290 TraceCheckUtils]: 71: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,710 INFO L290 TraceCheckUtils]: 69: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,711 INFO L290 TraceCheckUtils]: 66: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,712 INFO L290 TraceCheckUtils]: 65: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,712 INFO L290 TraceCheckUtils]: 64: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,712 INFO L290 TraceCheckUtils]: 63: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,712 INFO L290 TraceCheckUtils]: 62: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,713 INFO L290 TraceCheckUtils]: 60: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,713 INFO L290 TraceCheckUtils]: 59: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,714 INFO L290 TraceCheckUtils]: 58: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,714 INFO L290 TraceCheckUtils]: 57: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,714 INFO L290 TraceCheckUtils]: 56: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,714 INFO L290 TraceCheckUtils]: 55: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,715 INFO L290 TraceCheckUtils]: 53: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,715 INFO L290 TraceCheckUtils]: 52: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,716 INFO L290 TraceCheckUtils]: 51: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,716 INFO L290 TraceCheckUtils]: 50: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,716 INFO L290 TraceCheckUtils]: 49: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,716 INFO L290 TraceCheckUtils]: 48: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,717 INFO L290 TraceCheckUtils]: 47: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,717 INFO L290 TraceCheckUtils]: 45: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,718 INFO L290 TraceCheckUtils]: 43: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,718 INFO L290 TraceCheckUtils]: 42: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,718 INFO L290 TraceCheckUtils]: 41: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,719 INFO L290 TraceCheckUtils]: 39: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,719 INFO L290 TraceCheckUtils]: 38: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,720 INFO L290 TraceCheckUtils]: 37: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,720 INFO L290 TraceCheckUtils]: 36: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,720 INFO L290 TraceCheckUtils]: 35: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,721 INFO L290 TraceCheckUtils]: 33: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,721 INFO L290 TraceCheckUtils]: 31: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,722 INFO L290 TraceCheckUtils]: 29: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,723 INFO L290 TraceCheckUtils]: 25: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,723 INFO L290 TraceCheckUtils]: 23: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,724 INFO L290 TraceCheckUtils]: 21: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,725 INFO L290 TraceCheckUtils]: 16: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,727 INFO L290 TraceCheckUtils]: 9: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,728 INFO L290 TraceCheckUtils]: 7: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,728 INFO L290 TraceCheckUtils]: 6: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,728 INFO L290 TraceCheckUtils]: 5: Hoare triple {134493#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:11,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret9 := main(); {134493#true} is VALID [2022-04-08 10:24:11,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:11,729 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:11,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {134493#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:11,729 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134493#true} is VALID [2022-04-08 10:24:11,729 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:24:11,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1396270661] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:11,729 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:11,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 5, 5] total 101 [2022-04-08 10:24:11,730 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:11,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2078816189] [2022-04-08 10:24:11,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2078816189] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:11,730 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:11,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 10:24:11,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94709041] [2022-04-08 10:24:11,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:11,730 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:24:11,730 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:11,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:11,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:11,872 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 10:24:11,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:11,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 10:24:11,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4400, Invalid=5700, Unknown=0, NotChecked=0, Total=10100 [2022-04-08 10:24:11,874 INFO L87 Difference]: Start difference. First operand 198 states and 200 transitions. Second operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:16,038 INFO L93 Difference]: Finished difference Result 210 states and 215 transitions. [2022-04-08 10:24:16,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 10:24:16,038 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:24:16,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:16,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-08 10:24:16,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-08 10:24:16,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 211 transitions. [2022-04-08 10:24:16,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:16,207 INFO L225 Difference]: With dead ends: 210 [2022-04-08 10:24:16,207 INFO L226 Difference]: Without dead ends: 200 [2022-04-08 10:24:16,209 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5107 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=13140, Invalid=23916, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:24:16,209 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 102 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:16,209 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 36 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:16,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-08 10:24:16,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-08 10:24:16,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:16,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,463 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,463 INFO L87 Difference]: Start difference. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:16,465 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-08 10:24:16,465 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:24:16,465 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:16,465 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:16,465 INFO L74 IsIncluded]: Start isIncluded. First operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:24:16,466 INFO L87 Difference]: Start difference. First operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:24:16,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:16,467 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-08 10:24:16,467 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:24:16,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:16,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:16,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:16,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:16,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 202 transitions. [2022-04-08 10:24:16,470 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 202 transitions. Word has length 197 [2022-04-08 10:24:16,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:16,470 INFO L478 AbstractCegarLoop]: Abstraction has 200 states and 202 transitions. [2022-04-08 10:24:16,471 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 202 transitions. [2022-04-08 10:24:16,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:16,621 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:24:16,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-08 10:24:16,622 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:16,622 INFO L499 BasicCegarLoop]: trace histogram [93, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:16,652 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-04-08 10:24:16,823 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:16,823 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:16,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:16,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 181 times [2022-04-08 10:24:16,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:16,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [626697637] [2022-04-08 10:24:16,829 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:16,829 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:16,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 182 times [2022-04-08 10:24:16,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:16,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590194245] [2022-04-08 10:24:16,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:16,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:16,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:19,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:19,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:19,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {137280#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:19,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:19,968 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:19,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137280#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:19,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {137280#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:19,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:19,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:19,969 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret9 := main(); {137182#true} is VALID [2022-04-08 10:24:19,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {137182#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {137187#(= main_~x~0 0)} is VALID [2022-04-08 10:24:19,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {137187#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137187#(= main_~x~0 0)} is VALID [2022-04-08 10:24:19,970 INFO L290 TraceCheckUtils]: 7: Hoare triple {137187#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:19,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {137188#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:19,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {137188#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:19,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {137189#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:19,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {137189#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:19,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {137190#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:19,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {137190#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:19,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {137191#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:19,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {137191#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:19,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {137192#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:19,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {137192#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:19,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {137193#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:19,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {137193#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:19,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {137194#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:19,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {137194#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:19,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {137195#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:19,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {137195#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:19,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {137196#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:19,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {137196#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:19,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {137197#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:19,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {137197#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:19,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {137198#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:19,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {137198#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:19,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {137199#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:19,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {137199#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:19,981 INFO L290 TraceCheckUtils]: 32: Hoare triple {137200#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:19,981 INFO L290 TraceCheckUtils]: 33: Hoare triple {137200#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:19,981 INFO L290 TraceCheckUtils]: 34: Hoare triple {137201#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:19,982 INFO L290 TraceCheckUtils]: 35: Hoare triple {137201#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:19,982 INFO L290 TraceCheckUtils]: 36: Hoare triple {137202#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:19,983 INFO L290 TraceCheckUtils]: 37: Hoare triple {137202#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:19,983 INFO L290 TraceCheckUtils]: 38: Hoare triple {137203#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:19,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {137203#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:19,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {137204#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:19,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {137204#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:19,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {137205#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:19,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {137205#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:19,986 INFO L290 TraceCheckUtils]: 44: Hoare triple {137206#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:19,986 INFO L290 TraceCheckUtils]: 45: Hoare triple {137206#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:19,986 INFO L290 TraceCheckUtils]: 46: Hoare triple {137207#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:19,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {137207#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:19,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {137208#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:19,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {137208#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:19,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {137209#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:19,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {137209#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:19,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {137210#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:19,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {137210#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:19,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {137211#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:19,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {137211#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:19,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {137212#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:19,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {137212#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:19,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {137213#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:19,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {137213#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:19,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {137214#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:19,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {137214#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:19,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {137215#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:19,994 INFO L290 TraceCheckUtils]: 63: Hoare triple {137215#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:19,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {137216#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:19,995 INFO L290 TraceCheckUtils]: 65: Hoare triple {137216#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:19,995 INFO L290 TraceCheckUtils]: 66: Hoare triple {137217#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:19,995 INFO L290 TraceCheckUtils]: 67: Hoare triple {137217#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:19,996 INFO L290 TraceCheckUtils]: 68: Hoare triple {137218#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:19,996 INFO L290 TraceCheckUtils]: 69: Hoare triple {137218#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:19,997 INFO L290 TraceCheckUtils]: 70: Hoare triple {137219#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:19,997 INFO L290 TraceCheckUtils]: 71: Hoare triple {137219#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:19,997 INFO L290 TraceCheckUtils]: 72: Hoare triple {137220#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:19,998 INFO L290 TraceCheckUtils]: 73: Hoare triple {137220#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:19,998 INFO L290 TraceCheckUtils]: 74: Hoare triple {137221#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:19,999 INFO L290 TraceCheckUtils]: 75: Hoare triple {137221#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:19,999 INFO L290 TraceCheckUtils]: 76: Hoare triple {137222#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:20,000 INFO L290 TraceCheckUtils]: 77: Hoare triple {137222#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:20,000 INFO L290 TraceCheckUtils]: 78: Hoare triple {137223#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:20,000 INFO L290 TraceCheckUtils]: 79: Hoare triple {137223#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:20,001 INFO L290 TraceCheckUtils]: 80: Hoare triple {137224#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:20,001 INFO L290 TraceCheckUtils]: 81: Hoare triple {137224#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:20,002 INFO L290 TraceCheckUtils]: 82: Hoare triple {137225#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:20,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {137225#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:20,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {137226#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:20,003 INFO L290 TraceCheckUtils]: 85: Hoare triple {137226#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:20,003 INFO L290 TraceCheckUtils]: 86: Hoare triple {137227#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:20,004 INFO L290 TraceCheckUtils]: 87: Hoare triple {137227#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:20,004 INFO L290 TraceCheckUtils]: 88: Hoare triple {137228#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:20,005 INFO L290 TraceCheckUtils]: 89: Hoare triple {137228#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:20,005 INFO L290 TraceCheckUtils]: 90: Hoare triple {137229#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:20,005 INFO L290 TraceCheckUtils]: 91: Hoare triple {137229#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:20,006 INFO L290 TraceCheckUtils]: 92: Hoare triple {137230#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:20,006 INFO L290 TraceCheckUtils]: 93: Hoare triple {137230#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:20,006 INFO L290 TraceCheckUtils]: 94: Hoare triple {137231#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:20,007 INFO L290 TraceCheckUtils]: 95: Hoare triple {137231#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:20,007 INFO L290 TraceCheckUtils]: 96: Hoare triple {137232#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:20,008 INFO L290 TraceCheckUtils]: 97: Hoare triple {137232#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:20,008 INFO L290 TraceCheckUtils]: 98: Hoare triple {137233#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:20,009 INFO L290 TraceCheckUtils]: 99: Hoare triple {137233#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:20,009 INFO L290 TraceCheckUtils]: 100: Hoare triple {137234#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:20,010 INFO L290 TraceCheckUtils]: 101: Hoare triple {137234#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:20,010 INFO L290 TraceCheckUtils]: 102: Hoare triple {137235#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:20,010 INFO L290 TraceCheckUtils]: 103: Hoare triple {137235#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:20,011 INFO L290 TraceCheckUtils]: 104: Hoare triple {137236#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:20,011 INFO L290 TraceCheckUtils]: 105: Hoare triple {137236#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:20,012 INFO L290 TraceCheckUtils]: 106: Hoare triple {137237#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:20,012 INFO L290 TraceCheckUtils]: 107: Hoare triple {137237#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:20,012 INFO L290 TraceCheckUtils]: 108: Hoare triple {137238#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:20,013 INFO L290 TraceCheckUtils]: 109: Hoare triple {137238#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:20,013 INFO L290 TraceCheckUtils]: 110: Hoare triple {137239#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:20,014 INFO L290 TraceCheckUtils]: 111: Hoare triple {137239#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:20,014 INFO L290 TraceCheckUtils]: 112: Hoare triple {137240#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:20,014 INFO L290 TraceCheckUtils]: 113: Hoare triple {137240#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:20,015 INFO L290 TraceCheckUtils]: 114: Hoare triple {137241#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:20,015 INFO L290 TraceCheckUtils]: 115: Hoare triple {137241#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:20,016 INFO L290 TraceCheckUtils]: 116: Hoare triple {137242#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:20,016 INFO L290 TraceCheckUtils]: 117: Hoare triple {137242#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:20,016 INFO L290 TraceCheckUtils]: 118: Hoare triple {137243#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:20,017 INFO L290 TraceCheckUtils]: 119: Hoare triple {137243#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:20,017 INFO L290 TraceCheckUtils]: 120: Hoare triple {137244#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:20,018 INFO L290 TraceCheckUtils]: 121: Hoare triple {137244#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:20,018 INFO L290 TraceCheckUtils]: 122: Hoare triple {137245#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:20,019 INFO L290 TraceCheckUtils]: 123: Hoare triple {137245#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:20,019 INFO L290 TraceCheckUtils]: 124: Hoare triple {137246#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:20,019 INFO L290 TraceCheckUtils]: 125: Hoare triple {137246#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:20,020 INFO L290 TraceCheckUtils]: 126: Hoare triple {137247#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:20,020 INFO L290 TraceCheckUtils]: 127: Hoare triple {137247#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:20,021 INFO L290 TraceCheckUtils]: 128: Hoare triple {137248#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:20,021 INFO L290 TraceCheckUtils]: 129: Hoare triple {137248#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:20,021 INFO L290 TraceCheckUtils]: 130: Hoare triple {137249#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:20,022 INFO L290 TraceCheckUtils]: 131: Hoare triple {137249#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:20,022 INFO L290 TraceCheckUtils]: 132: Hoare triple {137250#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:20,023 INFO L290 TraceCheckUtils]: 133: Hoare triple {137250#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:20,023 INFO L290 TraceCheckUtils]: 134: Hoare triple {137251#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:20,024 INFO L290 TraceCheckUtils]: 135: Hoare triple {137251#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:20,024 INFO L290 TraceCheckUtils]: 136: Hoare triple {137252#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:20,024 INFO L290 TraceCheckUtils]: 137: Hoare triple {137252#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:20,025 INFO L290 TraceCheckUtils]: 138: Hoare triple {137253#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:20,025 INFO L290 TraceCheckUtils]: 139: Hoare triple {137253#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:20,026 INFO L290 TraceCheckUtils]: 140: Hoare triple {137254#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:20,026 INFO L290 TraceCheckUtils]: 141: Hoare triple {137254#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:20,026 INFO L290 TraceCheckUtils]: 142: Hoare triple {137255#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:20,027 INFO L290 TraceCheckUtils]: 143: Hoare triple {137255#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:20,027 INFO L290 TraceCheckUtils]: 144: Hoare triple {137256#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:20,028 INFO L290 TraceCheckUtils]: 145: Hoare triple {137256#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:20,028 INFO L290 TraceCheckUtils]: 146: Hoare triple {137257#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:20,029 INFO L290 TraceCheckUtils]: 147: Hoare triple {137257#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:20,029 INFO L290 TraceCheckUtils]: 148: Hoare triple {137258#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:20,029 INFO L290 TraceCheckUtils]: 149: Hoare triple {137258#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:20,030 INFO L290 TraceCheckUtils]: 150: Hoare triple {137259#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:20,030 INFO L290 TraceCheckUtils]: 151: Hoare triple {137259#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:20,031 INFO L290 TraceCheckUtils]: 152: Hoare triple {137260#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:20,031 INFO L290 TraceCheckUtils]: 153: Hoare triple {137260#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:20,031 INFO L290 TraceCheckUtils]: 154: Hoare triple {137261#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:20,032 INFO L290 TraceCheckUtils]: 155: Hoare triple {137261#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:20,032 INFO L290 TraceCheckUtils]: 156: Hoare triple {137262#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:20,033 INFO L290 TraceCheckUtils]: 157: Hoare triple {137262#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:20,033 INFO L290 TraceCheckUtils]: 158: Hoare triple {137263#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:20,033 INFO L290 TraceCheckUtils]: 159: Hoare triple {137263#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:20,034 INFO L290 TraceCheckUtils]: 160: Hoare triple {137264#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:20,034 INFO L290 TraceCheckUtils]: 161: Hoare triple {137264#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:20,035 INFO L290 TraceCheckUtils]: 162: Hoare triple {137265#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:20,035 INFO L290 TraceCheckUtils]: 163: Hoare triple {137265#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:20,035 INFO L290 TraceCheckUtils]: 164: Hoare triple {137266#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:20,036 INFO L290 TraceCheckUtils]: 165: Hoare triple {137266#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:20,036 INFO L290 TraceCheckUtils]: 166: Hoare triple {137267#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:20,037 INFO L290 TraceCheckUtils]: 167: Hoare triple {137267#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:20,037 INFO L290 TraceCheckUtils]: 168: Hoare triple {137268#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:20,038 INFO L290 TraceCheckUtils]: 169: Hoare triple {137268#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:20,038 INFO L290 TraceCheckUtils]: 170: Hoare triple {137269#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:20,038 INFO L290 TraceCheckUtils]: 171: Hoare triple {137269#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:20,039 INFO L290 TraceCheckUtils]: 172: Hoare triple {137270#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:20,039 INFO L290 TraceCheckUtils]: 173: Hoare triple {137270#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:20,040 INFO L290 TraceCheckUtils]: 174: Hoare triple {137271#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:20,040 INFO L290 TraceCheckUtils]: 175: Hoare triple {137271#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:20,040 INFO L290 TraceCheckUtils]: 176: Hoare triple {137272#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:20,041 INFO L290 TraceCheckUtils]: 177: Hoare triple {137272#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:20,041 INFO L290 TraceCheckUtils]: 178: Hoare triple {137273#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:20,042 INFO L290 TraceCheckUtils]: 179: Hoare triple {137273#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:20,042 INFO L290 TraceCheckUtils]: 180: Hoare triple {137274#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:20,043 INFO L290 TraceCheckUtils]: 181: Hoare triple {137274#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:20,043 INFO L290 TraceCheckUtils]: 182: Hoare triple {137275#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:20,043 INFO L290 TraceCheckUtils]: 183: Hoare triple {137275#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:20,044 INFO L290 TraceCheckUtils]: 184: Hoare triple {137276#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:20,044 INFO L290 TraceCheckUtils]: 185: Hoare triple {137276#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:20,045 INFO L290 TraceCheckUtils]: 186: Hoare triple {137277#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:20,045 INFO L290 TraceCheckUtils]: 187: Hoare triple {137277#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:20,046 INFO L290 TraceCheckUtils]: 188: Hoare triple {137278#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:20,046 INFO L290 TraceCheckUtils]: 189: Hoare triple {137278#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:20,046 INFO L290 TraceCheckUtils]: 190: Hoare triple {137279#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:20,047 INFO L290 TraceCheckUtils]: 191: Hoare triple {137279#(<= main_~x~0 92)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137183#false} is VALID [2022-04-08 10:24:20,047 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-08 10:24:20,047 INFO L290 TraceCheckUtils]: 193: Hoare triple {137183#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {137183#false} is VALID [2022-04-08 10:24:20,047 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-08 10:24:20,047 INFO L272 TraceCheckUtils]: 195: Hoare triple {137183#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {137183#false} is VALID [2022-04-08 10:24:20,047 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-08 10:24:20,048 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-08 10:24:20,048 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-08 10:24:20,049 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:20,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:20,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590194245] [2022-04-08 10:24:20,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590194245] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:20,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700961927] [2022-04-08 10:24:20,049 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:24:20,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:20,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:20,050 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:20,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-08 10:24:20,183 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:24:20,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:20,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-08 10:24:20,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:20,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:21,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137182#true} is VALID [2022-04-08 10:24:21,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {137182#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:21,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:21,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:21,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret9 := main(); {137182#true} is VALID [2022-04-08 10:24:21,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {137182#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {137299#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:21,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {137299#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {137299#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:21,466 INFO L290 TraceCheckUtils]: 7: Hoare triple {137299#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:21,467 INFO L290 TraceCheckUtils]: 8: Hoare triple {137188#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:21,467 INFO L290 TraceCheckUtils]: 9: Hoare triple {137188#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:21,467 INFO L290 TraceCheckUtils]: 10: Hoare triple {137189#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:21,468 INFO L290 TraceCheckUtils]: 11: Hoare triple {137189#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:21,468 INFO L290 TraceCheckUtils]: 12: Hoare triple {137190#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:21,468 INFO L290 TraceCheckUtils]: 13: Hoare triple {137190#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:21,469 INFO L290 TraceCheckUtils]: 14: Hoare triple {137191#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:21,469 INFO L290 TraceCheckUtils]: 15: Hoare triple {137191#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:21,469 INFO L290 TraceCheckUtils]: 16: Hoare triple {137192#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:21,470 INFO L290 TraceCheckUtils]: 17: Hoare triple {137192#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:21,470 INFO L290 TraceCheckUtils]: 18: Hoare triple {137193#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:21,470 INFO L290 TraceCheckUtils]: 19: Hoare triple {137193#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:21,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {137194#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:21,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {137194#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:21,471 INFO L290 TraceCheckUtils]: 22: Hoare triple {137195#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:21,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {137195#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:21,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {137196#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:21,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {137196#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:21,473 INFO L290 TraceCheckUtils]: 26: Hoare triple {137197#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:21,473 INFO L290 TraceCheckUtils]: 27: Hoare triple {137197#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:21,473 INFO L290 TraceCheckUtils]: 28: Hoare triple {137198#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:21,474 INFO L290 TraceCheckUtils]: 29: Hoare triple {137198#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:21,474 INFO L290 TraceCheckUtils]: 30: Hoare triple {137199#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:21,474 INFO L290 TraceCheckUtils]: 31: Hoare triple {137199#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:21,475 INFO L290 TraceCheckUtils]: 32: Hoare triple {137200#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:21,475 INFO L290 TraceCheckUtils]: 33: Hoare triple {137200#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:21,475 INFO L290 TraceCheckUtils]: 34: Hoare triple {137201#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:21,476 INFO L290 TraceCheckUtils]: 35: Hoare triple {137201#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:21,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {137202#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:21,476 INFO L290 TraceCheckUtils]: 37: Hoare triple {137202#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:21,477 INFO L290 TraceCheckUtils]: 38: Hoare triple {137203#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:21,477 INFO L290 TraceCheckUtils]: 39: Hoare triple {137203#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:21,477 INFO L290 TraceCheckUtils]: 40: Hoare triple {137204#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:21,478 INFO L290 TraceCheckUtils]: 41: Hoare triple {137204#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:21,478 INFO L290 TraceCheckUtils]: 42: Hoare triple {137205#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:21,478 INFO L290 TraceCheckUtils]: 43: Hoare triple {137205#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:21,479 INFO L290 TraceCheckUtils]: 44: Hoare triple {137206#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:21,479 INFO L290 TraceCheckUtils]: 45: Hoare triple {137206#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:21,479 INFO L290 TraceCheckUtils]: 46: Hoare triple {137207#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:21,480 INFO L290 TraceCheckUtils]: 47: Hoare triple {137207#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:21,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {137208#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:21,480 INFO L290 TraceCheckUtils]: 49: Hoare triple {137208#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:21,481 INFO L290 TraceCheckUtils]: 50: Hoare triple {137209#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:21,481 INFO L290 TraceCheckUtils]: 51: Hoare triple {137209#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:21,481 INFO L290 TraceCheckUtils]: 52: Hoare triple {137210#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:21,482 INFO L290 TraceCheckUtils]: 53: Hoare triple {137210#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:21,482 INFO L290 TraceCheckUtils]: 54: Hoare triple {137211#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:21,483 INFO L290 TraceCheckUtils]: 55: Hoare triple {137211#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:21,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {137212#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:21,483 INFO L290 TraceCheckUtils]: 57: Hoare triple {137212#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:21,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {137213#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:21,484 INFO L290 TraceCheckUtils]: 59: Hoare triple {137213#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:21,484 INFO L290 TraceCheckUtils]: 60: Hoare triple {137214#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:21,485 INFO L290 TraceCheckUtils]: 61: Hoare triple {137214#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:21,485 INFO L290 TraceCheckUtils]: 62: Hoare triple {137215#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:21,485 INFO L290 TraceCheckUtils]: 63: Hoare triple {137215#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:21,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {137216#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:21,486 INFO L290 TraceCheckUtils]: 65: Hoare triple {137216#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:21,486 INFO L290 TraceCheckUtils]: 66: Hoare triple {137217#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:21,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {137217#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:21,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {137218#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:21,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {137218#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:21,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {137219#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:21,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {137219#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:21,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {137220#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:21,489 INFO L290 TraceCheckUtils]: 73: Hoare triple {137220#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:21,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {137221#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:21,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {137221#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:21,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {137222#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:21,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {137222#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:21,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {137223#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:21,491 INFO L290 TraceCheckUtils]: 79: Hoare triple {137223#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:21,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {137224#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:21,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {137224#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:21,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {137225#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:21,492 INFO L290 TraceCheckUtils]: 83: Hoare triple {137225#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:21,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {137226#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:21,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {137226#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:21,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {137227#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:21,493 INFO L290 TraceCheckUtils]: 87: Hoare triple {137227#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:21,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {137228#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:21,494 INFO L290 TraceCheckUtils]: 89: Hoare triple {137228#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:21,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {137229#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:21,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {137229#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:21,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {137230#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:21,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {137230#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:21,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {137231#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:21,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {137231#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:21,496 INFO L290 TraceCheckUtils]: 96: Hoare triple {137232#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:21,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {137232#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:21,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {137233#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:21,497 INFO L290 TraceCheckUtils]: 99: Hoare triple {137233#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:21,498 INFO L290 TraceCheckUtils]: 100: Hoare triple {137234#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:21,498 INFO L290 TraceCheckUtils]: 101: Hoare triple {137234#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:21,498 INFO L290 TraceCheckUtils]: 102: Hoare triple {137235#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:21,499 INFO L290 TraceCheckUtils]: 103: Hoare triple {137235#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:21,499 INFO L290 TraceCheckUtils]: 104: Hoare triple {137236#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:21,499 INFO L290 TraceCheckUtils]: 105: Hoare triple {137236#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:21,500 INFO L290 TraceCheckUtils]: 106: Hoare triple {137237#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:21,500 INFO L290 TraceCheckUtils]: 107: Hoare triple {137237#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:21,500 INFO L290 TraceCheckUtils]: 108: Hoare triple {137238#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:21,501 INFO L290 TraceCheckUtils]: 109: Hoare triple {137238#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:21,501 INFO L290 TraceCheckUtils]: 110: Hoare triple {137239#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:21,501 INFO L290 TraceCheckUtils]: 111: Hoare triple {137239#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:21,502 INFO L290 TraceCheckUtils]: 112: Hoare triple {137240#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:21,502 INFO L290 TraceCheckUtils]: 113: Hoare triple {137240#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:21,502 INFO L290 TraceCheckUtils]: 114: Hoare triple {137241#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:21,503 INFO L290 TraceCheckUtils]: 115: Hoare triple {137241#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:21,503 INFO L290 TraceCheckUtils]: 116: Hoare triple {137242#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:21,503 INFO L290 TraceCheckUtils]: 117: Hoare triple {137242#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:21,504 INFO L290 TraceCheckUtils]: 118: Hoare triple {137243#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:21,504 INFO L290 TraceCheckUtils]: 119: Hoare triple {137243#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:21,504 INFO L290 TraceCheckUtils]: 120: Hoare triple {137244#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:21,505 INFO L290 TraceCheckUtils]: 121: Hoare triple {137244#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:21,505 INFO L290 TraceCheckUtils]: 122: Hoare triple {137245#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:21,505 INFO L290 TraceCheckUtils]: 123: Hoare triple {137245#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:21,506 INFO L290 TraceCheckUtils]: 124: Hoare triple {137246#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:21,506 INFO L290 TraceCheckUtils]: 125: Hoare triple {137246#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:21,506 INFO L290 TraceCheckUtils]: 126: Hoare triple {137247#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:21,507 INFO L290 TraceCheckUtils]: 127: Hoare triple {137247#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:21,507 INFO L290 TraceCheckUtils]: 128: Hoare triple {137248#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:21,507 INFO L290 TraceCheckUtils]: 129: Hoare triple {137248#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:21,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {137249#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:21,508 INFO L290 TraceCheckUtils]: 131: Hoare triple {137249#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:21,508 INFO L290 TraceCheckUtils]: 132: Hoare triple {137250#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:21,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {137250#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:21,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {137251#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:21,509 INFO L290 TraceCheckUtils]: 135: Hoare triple {137251#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:21,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {137252#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:21,510 INFO L290 TraceCheckUtils]: 137: Hoare triple {137252#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:21,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {137253#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:21,511 INFO L290 TraceCheckUtils]: 139: Hoare triple {137253#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:21,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {137254#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:21,512 INFO L290 TraceCheckUtils]: 141: Hoare triple {137254#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:21,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {137255#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:21,512 INFO L290 TraceCheckUtils]: 143: Hoare triple {137255#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:21,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {137256#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:21,513 INFO L290 TraceCheckUtils]: 145: Hoare triple {137256#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:21,513 INFO L290 TraceCheckUtils]: 146: Hoare triple {137257#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:21,514 INFO L290 TraceCheckUtils]: 147: Hoare triple {137257#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:21,514 INFO L290 TraceCheckUtils]: 148: Hoare triple {137258#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:21,514 INFO L290 TraceCheckUtils]: 149: Hoare triple {137258#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:21,515 INFO L290 TraceCheckUtils]: 150: Hoare triple {137259#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:21,515 INFO L290 TraceCheckUtils]: 151: Hoare triple {137259#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:21,515 INFO L290 TraceCheckUtils]: 152: Hoare triple {137260#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:21,516 INFO L290 TraceCheckUtils]: 153: Hoare triple {137260#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:21,516 INFO L290 TraceCheckUtils]: 154: Hoare triple {137261#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:21,516 INFO L290 TraceCheckUtils]: 155: Hoare triple {137261#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:21,517 INFO L290 TraceCheckUtils]: 156: Hoare triple {137262#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:21,517 INFO L290 TraceCheckUtils]: 157: Hoare triple {137262#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:21,517 INFO L290 TraceCheckUtils]: 158: Hoare triple {137263#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:21,518 INFO L290 TraceCheckUtils]: 159: Hoare triple {137263#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:21,518 INFO L290 TraceCheckUtils]: 160: Hoare triple {137264#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:21,518 INFO L290 TraceCheckUtils]: 161: Hoare triple {137264#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:21,519 INFO L290 TraceCheckUtils]: 162: Hoare triple {137265#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:21,519 INFO L290 TraceCheckUtils]: 163: Hoare triple {137265#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:21,519 INFO L290 TraceCheckUtils]: 164: Hoare triple {137266#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:21,520 INFO L290 TraceCheckUtils]: 165: Hoare triple {137266#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:21,520 INFO L290 TraceCheckUtils]: 166: Hoare triple {137267#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:21,520 INFO L290 TraceCheckUtils]: 167: Hoare triple {137267#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:21,521 INFO L290 TraceCheckUtils]: 168: Hoare triple {137268#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:21,521 INFO L290 TraceCheckUtils]: 169: Hoare triple {137268#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:21,521 INFO L290 TraceCheckUtils]: 170: Hoare triple {137269#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:21,522 INFO L290 TraceCheckUtils]: 171: Hoare triple {137269#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:21,522 INFO L290 TraceCheckUtils]: 172: Hoare triple {137270#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:21,522 INFO L290 TraceCheckUtils]: 173: Hoare triple {137270#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:21,523 INFO L290 TraceCheckUtils]: 174: Hoare triple {137271#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:21,523 INFO L290 TraceCheckUtils]: 175: Hoare triple {137271#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:21,523 INFO L290 TraceCheckUtils]: 176: Hoare triple {137272#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:21,524 INFO L290 TraceCheckUtils]: 177: Hoare triple {137272#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:21,524 INFO L290 TraceCheckUtils]: 178: Hoare triple {137273#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:21,524 INFO L290 TraceCheckUtils]: 179: Hoare triple {137273#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:21,525 INFO L290 TraceCheckUtils]: 180: Hoare triple {137274#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:21,525 INFO L290 TraceCheckUtils]: 181: Hoare triple {137274#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:21,525 INFO L290 TraceCheckUtils]: 182: Hoare triple {137275#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:21,526 INFO L290 TraceCheckUtils]: 183: Hoare triple {137275#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:21,526 INFO L290 TraceCheckUtils]: 184: Hoare triple {137276#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:21,526 INFO L290 TraceCheckUtils]: 185: Hoare triple {137276#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:21,527 INFO L290 TraceCheckUtils]: 186: Hoare triple {137277#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:21,527 INFO L290 TraceCheckUtils]: 187: Hoare triple {137277#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:21,527 INFO L290 TraceCheckUtils]: 188: Hoare triple {137278#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:21,528 INFO L290 TraceCheckUtils]: 189: Hoare triple {137278#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:21,528 INFO L290 TraceCheckUtils]: 190: Hoare triple {137279#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:21,528 INFO L290 TraceCheckUtils]: 191: Hoare triple {137279#(<= main_~x~0 92)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137183#false} is VALID [2022-04-08 10:24:21,528 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-08 10:24:21,528 INFO L290 TraceCheckUtils]: 193: Hoare triple {137183#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {137183#false} is VALID [2022-04-08 10:24:21,529 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-08 10:24:21,529 INFO L272 TraceCheckUtils]: 195: Hoare triple {137183#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {137183#false} is VALID [2022-04-08 10:24:21,529 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-08 10:24:21,529 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-08 10:24:21,529 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-08 10:24:21,530 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:21,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:31,087 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-08 10:24:31,087 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-08 10:24:31,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-08 10:24:31,087 INFO L272 TraceCheckUtils]: 195: Hoare triple {137183#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {137183#false} is VALID [2022-04-08 10:24:31,088 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-08 10:24:31,088 INFO L290 TraceCheckUtils]: 193: Hoare triple {137183#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {137183#false} is VALID [2022-04-08 10:24:31,088 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-08 10:24:31,088 INFO L290 TraceCheckUtils]: 191: Hoare triple {137900#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137183#false} is VALID [2022-04-08 10:24:31,088 INFO L290 TraceCheckUtils]: 190: Hoare triple {137900#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {137900#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:31,089 INFO L290 TraceCheckUtils]: 189: Hoare triple {137907#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137900#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:31,089 INFO L290 TraceCheckUtils]: 188: Hoare triple {137907#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {137907#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:31,089 INFO L290 TraceCheckUtils]: 187: Hoare triple {137914#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137907#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:31,090 INFO L290 TraceCheckUtils]: 186: Hoare triple {137914#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {137914#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:31,090 INFO L290 TraceCheckUtils]: 185: Hoare triple {137921#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137914#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:31,090 INFO L290 TraceCheckUtils]: 184: Hoare triple {137921#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {137921#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:31,091 INFO L290 TraceCheckUtils]: 183: Hoare triple {137928#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137921#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:31,091 INFO L290 TraceCheckUtils]: 182: Hoare triple {137928#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {137928#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:31,091 INFO L290 TraceCheckUtils]: 181: Hoare triple {137935#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137928#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:31,092 INFO L290 TraceCheckUtils]: 180: Hoare triple {137935#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {137935#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:31,092 INFO L290 TraceCheckUtils]: 179: Hoare triple {137942#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137935#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:31,092 INFO L290 TraceCheckUtils]: 178: Hoare triple {137942#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {137942#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:31,093 INFO L290 TraceCheckUtils]: 177: Hoare triple {137949#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137942#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:31,093 INFO L290 TraceCheckUtils]: 176: Hoare triple {137949#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {137949#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:31,093 INFO L290 TraceCheckUtils]: 175: Hoare triple {137956#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137949#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:31,094 INFO L290 TraceCheckUtils]: 174: Hoare triple {137956#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {137956#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:31,094 INFO L290 TraceCheckUtils]: 173: Hoare triple {137963#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137956#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:31,094 INFO L290 TraceCheckUtils]: 172: Hoare triple {137963#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {137963#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:31,095 INFO L290 TraceCheckUtils]: 171: Hoare triple {137970#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137963#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:31,095 INFO L290 TraceCheckUtils]: 170: Hoare triple {137970#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {137970#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:31,095 INFO L290 TraceCheckUtils]: 169: Hoare triple {137977#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137970#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:31,096 INFO L290 TraceCheckUtils]: 168: Hoare triple {137977#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {137977#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:31,096 INFO L290 TraceCheckUtils]: 167: Hoare triple {137984#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137977#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:31,096 INFO L290 TraceCheckUtils]: 166: Hoare triple {137984#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {137984#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:31,097 INFO L290 TraceCheckUtils]: 165: Hoare triple {137991#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137984#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:31,097 INFO L290 TraceCheckUtils]: 164: Hoare triple {137991#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {137991#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:31,098 INFO L290 TraceCheckUtils]: 163: Hoare triple {137998#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137991#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:31,098 INFO L290 TraceCheckUtils]: 162: Hoare triple {137998#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {137998#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:31,098 INFO L290 TraceCheckUtils]: 161: Hoare triple {138005#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137998#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:31,098 INFO L290 TraceCheckUtils]: 160: Hoare triple {138005#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {138005#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:31,099 INFO L290 TraceCheckUtils]: 159: Hoare triple {138012#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138005#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:31,099 INFO L290 TraceCheckUtils]: 158: Hoare triple {138012#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {138012#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:31,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {138019#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138012#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:31,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {138019#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {138019#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:31,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {138026#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138019#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:31,101 INFO L290 TraceCheckUtils]: 154: Hoare triple {138026#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {138026#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:31,101 INFO L290 TraceCheckUtils]: 153: Hoare triple {138033#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138026#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:31,101 INFO L290 TraceCheckUtils]: 152: Hoare triple {138033#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {138033#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:31,102 INFO L290 TraceCheckUtils]: 151: Hoare triple {138040#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138033#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:31,102 INFO L290 TraceCheckUtils]: 150: Hoare triple {138040#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {138040#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:31,102 INFO L290 TraceCheckUtils]: 149: Hoare triple {138047#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138040#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:31,103 INFO L290 TraceCheckUtils]: 148: Hoare triple {138047#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {138047#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:31,103 INFO L290 TraceCheckUtils]: 147: Hoare triple {138054#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138047#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:31,103 INFO L290 TraceCheckUtils]: 146: Hoare triple {138054#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {138054#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:31,104 INFO L290 TraceCheckUtils]: 145: Hoare triple {138061#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138054#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:31,104 INFO L290 TraceCheckUtils]: 144: Hoare triple {138061#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {138061#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:31,104 INFO L290 TraceCheckUtils]: 143: Hoare triple {138068#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138061#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:31,105 INFO L290 TraceCheckUtils]: 142: Hoare triple {138068#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {138068#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:31,105 INFO L290 TraceCheckUtils]: 141: Hoare triple {138075#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138068#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:31,105 INFO L290 TraceCheckUtils]: 140: Hoare triple {138075#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {138075#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:31,106 INFO L290 TraceCheckUtils]: 139: Hoare triple {138082#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138075#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:31,106 INFO L290 TraceCheckUtils]: 138: Hoare triple {138082#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {138082#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:31,106 INFO L290 TraceCheckUtils]: 137: Hoare triple {138089#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138082#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:31,107 INFO L290 TraceCheckUtils]: 136: Hoare triple {138089#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {138089#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:31,107 INFO L290 TraceCheckUtils]: 135: Hoare triple {138096#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138089#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:31,107 INFO L290 TraceCheckUtils]: 134: Hoare triple {138096#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {138096#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:31,108 INFO L290 TraceCheckUtils]: 133: Hoare triple {138103#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138096#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:31,108 INFO L290 TraceCheckUtils]: 132: Hoare triple {138103#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {138103#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:31,108 INFO L290 TraceCheckUtils]: 131: Hoare triple {138110#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138103#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:31,109 INFO L290 TraceCheckUtils]: 130: Hoare triple {138110#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {138110#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:31,109 INFO L290 TraceCheckUtils]: 129: Hoare triple {138117#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138110#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:31,109 INFO L290 TraceCheckUtils]: 128: Hoare triple {138117#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {138117#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:31,110 INFO L290 TraceCheckUtils]: 127: Hoare triple {138124#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138117#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:31,110 INFO L290 TraceCheckUtils]: 126: Hoare triple {138124#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {138124#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:31,110 INFO L290 TraceCheckUtils]: 125: Hoare triple {138131#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138124#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:31,111 INFO L290 TraceCheckUtils]: 124: Hoare triple {138131#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {138131#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:31,111 INFO L290 TraceCheckUtils]: 123: Hoare triple {138138#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138131#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:31,111 INFO L290 TraceCheckUtils]: 122: Hoare triple {138138#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {138138#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:31,112 INFO L290 TraceCheckUtils]: 121: Hoare triple {138145#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138138#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:31,112 INFO L290 TraceCheckUtils]: 120: Hoare triple {138145#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {138145#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:31,112 INFO L290 TraceCheckUtils]: 119: Hoare triple {138152#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138145#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:31,113 INFO L290 TraceCheckUtils]: 118: Hoare triple {138152#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {138152#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:31,113 INFO L290 TraceCheckUtils]: 117: Hoare triple {138159#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138152#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:31,113 INFO L290 TraceCheckUtils]: 116: Hoare triple {138159#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {138159#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:31,114 INFO L290 TraceCheckUtils]: 115: Hoare triple {138166#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138159#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:31,114 INFO L290 TraceCheckUtils]: 114: Hoare triple {138166#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {138166#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:31,114 INFO L290 TraceCheckUtils]: 113: Hoare triple {138173#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138166#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:31,115 INFO L290 TraceCheckUtils]: 112: Hoare triple {138173#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {138173#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:31,115 INFO L290 TraceCheckUtils]: 111: Hoare triple {138180#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138173#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:31,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {138180#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {138180#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:31,116 INFO L290 TraceCheckUtils]: 109: Hoare triple {138187#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138180#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:31,116 INFO L290 TraceCheckUtils]: 108: Hoare triple {138187#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {138187#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:31,116 INFO L290 TraceCheckUtils]: 107: Hoare triple {138194#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138187#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:31,117 INFO L290 TraceCheckUtils]: 106: Hoare triple {138194#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {138194#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:31,117 INFO L290 TraceCheckUtils]: 105: Hoare triple {138201#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138194#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:31,117 INFO L290 TraceCheckUtils]: 104: Hoare triple {138201#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {138201#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:31,118 INFO L290 TraceCheckUtils]: 103: Hoare triple {138208#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138201#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:31,118 INFO L290 TraceCheckUtils]: 102: Hoare triple {138208#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {138208#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:31,118 INFO L290 TraceCheckUtils]: 101: Hoare triple {138215#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138208#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:31,119 INFO L290 TraceCheckUtils]: 100: Hoare triple {138215#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {138215#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:31,119 INFO L290 TraceCheckUtils]: 99: Hoare triple {138222#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138215#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:31,119 INFO L290 TraceCheckUtils]: 98: Hoare triple {138222#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {138222#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:31,120 INFO L290 TraceCheckUtils]: 97: Hoare triple {138229#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138222#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:31,120 INFO L290 TraceCheckUtils]: 96: Hoare triple {138229#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {138229#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:31,121 INFO L290 TraceCheckUtils]: 95: Hoare triple {138236#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138229#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:31,121 INFO L290 TraceCheckUtils]: 94: Hoare triple {138236#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {138236#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:31,121 INFO L290 TraceCheckUtils]: 93: Hoare triple {138243#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138236#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:31,121 INFO L290 TraceCheckUtils]: 92: Hoare triple {138243#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {138243#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:31,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {138250#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138243#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:31,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {138250#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {138250#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:31,123 INFO L290 TraceCheckUtils]: 89: Hoare triple {138257#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138250#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:31,123 INFO L290 TraceCheckUtils]: 88: Hoare triple {138257#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {138257#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:31,123 INFO L290 TraceCheckUtils]: 87: Hoare triple {138264#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138257#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:31,124 INFO L290 TraceCheckUtils]: 86: Hoare triple {138264#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {138264#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:31,124 INFO L290 TraceCheckUtils]: 85: Hoare triple {138271#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138264#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:31,124 INFO L290 TraceCheckUtils]: 84: Hoare triple {138271#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {138271#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:31,125 INFO L290 TraceCheckUtils]: 83: Hoare triple {138278#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138271#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:31,125 INFO L290 TraceCheckUtils]: 82: Hoare triple {138278#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {138278#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:31,125 INFO L290 TraceCheckUtils]: 81: Hoare triple {138285#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138278#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:31,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {138285#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {138285#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:31,126 INFO L290 TraceCheckUtils]: 79: Hoare triple {138292#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138285#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:31,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {138292#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {138292#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:31,127 INFO L290 TraceCheckUtils]: 77: Hoare triple {138299#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138292#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:31,127 INFO L290 TraceCheckUtils]: 76: Hoare triple {138299#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {138299#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:31,127 INFO L290 TraceCheckUtils]: 75: Hoare triple {138306#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138299#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:31,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {138306#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {138306#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:31,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {138313#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138306#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:31,128 INFO L290 TraceCheckUtils]: 72: Hoare triple {138313#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {138313#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:31,129 INFO L290 TraceCheckUtils]: 71: Hoare triple {138320#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138313#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:31,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {138320#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {138320#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:31,129 INFO L290 TraceCheckUtils]: 69: Hoare triple {138327#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138320#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:31,130 INFO L290 TraceCheckUtils]: 68: Hoare triple {138327#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {138327#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:31,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {138334#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138327#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:31,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {138334#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {138334#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:31,131 INFO L290 TraceCheckUtils]: 65: Hoare triple {138341#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138334#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:31,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {138341#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {138341#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:31,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {138348#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138341#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:31,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {138348#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {138348#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:31,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {138355#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138348#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:31,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {138355#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {138355#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:31,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {138362#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138355#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:31,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {138362#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {138362#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:31,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {138369#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138362#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:31,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {138369#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {138369#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:31,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {138376#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138369#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:31,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {138376#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {138376#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:31,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {138383#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138376#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:31,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {138383#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {138383#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:31,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {138390#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138383#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:31,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {138390#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {138390#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:31,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {138397#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138390#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:31,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {138397#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {138397#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:31,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {138404#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138397#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:31,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {138404#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {138404#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:31,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {138411#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138404#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:31,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {138411#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {138411#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:31,138 INFO L290 TraceCheckUtils]: 43: Hoare triple {138418#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138411#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:31,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {138418#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {138418#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:31,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {138425#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138418#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:31,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {138425#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {138425#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:31,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {138432#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138425#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:31,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {138432#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {138432#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:31,140 INFO L290 TraceCheckUtils]: 37: Hoare triple {138439#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138432#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:31,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {138439#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {138439#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:31,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {138446#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138439#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:31,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {138446#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {138446#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:31,142 INFO L290 TraceCheckUtils]: 33: Hoare triple {138453#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138446#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:31,142 INFO L290 TraceCheckUtils]: 32: Hoare triple {138453#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {138453#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:31,142 INFO L290 TraceCheckUtils]: 31: Hoare triple {138460#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138453#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:31,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {138460#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {138460#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:31,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {138467#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138460#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:31,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {138467#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {138467#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:31,144 INFO L290 TraceCheckUtils]: 27: Hoare triple {138474#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138467#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:31,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {138474#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {138474#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:31,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {138481#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138474#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:31,145 INFO L290 TraceCheckUtils]: 24: Hoare triple {138481#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {138481#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:31,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {138488#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138481#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:31,145 INFO L290 TraceCheckUtils]: 22: Hoare triple {138488#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {138488#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:31,146 INFO L290 TraceCheckUtils]: 21: Hoare triple {138495#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138488#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:31,146 INFO L290 TraceCheckUtils]: 20: Hoare triple {138495#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {138495#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:31,146 INFO L290 TraceCheckUtils]: 19: Hoare triple {138502#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138495#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:31,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {138502#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {138502#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:31,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {138509#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138502#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:31,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {138509#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {138509#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:31,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {138516#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138509#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:31,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {138516#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {138516#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:31,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {138523#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138516#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:31,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {138523#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {138523#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:31,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {138530#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138523#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:31,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {138530#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {138530#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:31,150 INFO L290 TraceCheckUtils]: 9: Hoare triple {138537#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138530#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:31,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {138537#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {138537#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:31,150 INFO L290 TraceCheckUtils]: 7: Hoare triple {138544#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138537#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:31,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {138544#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {138544#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:31,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {137182#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {138544#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:31,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret9 := main(); {137182#true} is VALID [2022-04-08 10:24:31,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:31,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:31,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {137182#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:31,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137182#true} is VALID [2022-04-08 10:24:31,152 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:31,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700961927] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:31,153 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:31,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-08 10:24:31,153 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:31,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [626697637] [2022-04-08 10:24:31,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [626697637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:31,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:31,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-08 10:24:31,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517962360] [2022-04-08 10:24:31,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:31,154 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:24:31,154 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:31,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:31,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:31,278 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-08 10:24:31,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:31,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-08 10:24:31,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 10:24:31,281 INFO L87 Difference]: Start difference. First operand 200 states and 202 transitions. Second operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:36,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:36,993 INFO L93 Difference]: Finished difference Result 212 states and 217 transitions. [2022-04-08 10:24:36,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-08 10:24:36,993 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:24:36,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:36,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:36,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-08 10:24:36,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:36,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-08 10:24:36,997 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 213 transitions. [2022-04-08 10:24:37,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:37,233 INFO L225 Difference]: With dead ends: 212 [2022-04-08 10:24:37,233 INFO L226 Difference]: Without dead ends: 202 [2022-04-08 10:24:37,238 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 16.0s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-08 10:24:37,238 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 103 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:37,239 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 31 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:24:37,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-08 10:24:37,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-08 10:24:37,538 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:37,538 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:37,539 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:37,539 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:37,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:37,542 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-08 10:24:37,542 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:24:37,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:37,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:37,542 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:24:37,542 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:24:37,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:37,546 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-08 10:24:37,546 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:24:37,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:37,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:37,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:37,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:37,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:37,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 204 transitions. [2022-04-08 10:24:37,550 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 204 transitions. Word has length 199 [2022-04-08 10:24:37,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:37,550 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 204 transitions. [2022-04-08 10:24:37,551 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:37,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 204 transitions. [2022-04-08 10:24:37,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:37,731 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:24:37,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-08 10:24:37,732 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:37,732 INFO L499 BasicCegarLoop]: trace histogram [94, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:37,758 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:24:37,932 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:37,932 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:37,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:37,933 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 183 times [2022-04-08 10:24:37,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:37,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [141501851] [2022-04-08 10:24:37,939 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:37,940 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:37,940 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 184 times [2022-04-08 10:24:37,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:37,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026693048] [2022-04-08 10:24:37,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:37,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:38,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:41,699 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:41,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:41,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {140085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:41,702 INFO L290 TraceCheckUtils]: 1: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:41,703 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:41,703 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {140085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:41,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {140085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:41,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:41,703 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:41,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret9 := main(); {139986#true} is VALID [2022-04-08 10:24:41,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {139986#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {139991#(= main_~x~0 0)} is VALID [2022-04-08 10:24:41,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {139991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139991#(= main_~x~0 0)} is VALID [2022-04-08 10:24:41,705 INFO L290 TraceCheckUtils]: 7: Hoare triple {139991#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:41,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {139992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:41,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {139992#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:41,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {139993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:41,706 INFO L290 TraceCheckUtils]: 11: Hoare triple {139993#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:41,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {139994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:41,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {139994#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:41,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {139995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:41,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {139995#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:41,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {139996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:41,709 INFO L290 TraceCheckUtils]: 17: Hoare triple {139996#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:41,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {139997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:41,710 INFO L290 TraceCheckUtils]: 19: Hoare triple {139997#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:41,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {139998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:41,711 INFO L290 TraceCheckUtils]: 21: Hoare triple {139998#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:41,711 INFO L290 TraceCheckUtils]: 22: Hoare triple {139999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:41,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {139999#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:41,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {140000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:41,712 INFO L290 TraceCheckUtils]: 25: Hoare triple {140000#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:41,713 INFO L290 TraceCheckUtils]: 26: Hoare triple {140001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:41,713 INFO L290 TraceCheckUtils]: 27: Hoare triple {140001#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:41,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {140002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:41,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {140002#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:41,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {140003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:41,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {140003#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:41,715 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:41,716 INFO L290 TraceCheckUtils]: 33: Hoare triple {140004#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:41,716 INFO L290 TraceCheckUtils]: 34: Hoare triple {140005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:41,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {140005#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:41,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {140006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:41,717 INFO L290 TraceCheckUtils]: 37: Hoare triple {140006#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:41,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {140007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:41,718 INFO L290 TraceCheckUtils]: 39: Hoare triple {140007#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:41,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {140008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:41,719 INFO L290 TraceCheckUtils]: 41: Hoare triple {140008#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:41,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {140009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:41,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {140009#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:41,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {140010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:41,721 INFO L290 TraceCheckUtils]: 45: Hoare triple {140010#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:41,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {140011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:41,722 INFO L290 TraceCheckUtils]: 47: Hoare triple {140011#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:41,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {140012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:41,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {140012#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:41,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {140013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:41,723 INFO L290 TraceCheckUtils]: 51: Hoare triple {140013#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:41,724 INFO L290 TraceCheckUtils]: 52: Hoare triple {140014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:41,724 INFO L290 TraceCheckUtils]: 53: Hoare triple {140014#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:41,725 INFO L290 TraceCheckUtils]: 54: Hoare triple {140015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:41,725 INFO L290 TraceCheckUtils]: 55: Hoare triple {140015#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:41,725 INFO L290 TraceCheckUtils]: 56: Hoare triple {140016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:41,726 INFO L290 TraceCheckUtils]: 57: Hoare triple {140016#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:41,726 INFO L290 TraceCheckUtils]: 58: Hoare triple {140017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:41,727 INFO L290 TraceCheckUtils]: 59: Hoare triple {140017#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:41,727 INFO L290 TraceCheckUtils]: 60: Hoare triple {140018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:41,728 INFO L290 TraceCheckUtils]: 61: Hoare triple {140018#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:41,728 INFO L290 TraceCheckUtils]: 62: Hoare triple {140019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:41,728 INFO L290 TraceCheckUtils]: 63: Hoare triple {140019#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:41,729 INFO L290 TraceCheckUtils]: 64: Hoare triple {140020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:41,729 INFO L290 TraceCheckUtils]: 65: Hoare triple {140020#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:41,730 INFO L290 TraceCheckUtils]: 66: Hoare triple {140021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:41,730 INFO L290 TraceCheckUtils]: 67: Hoare triple {140021#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:41,730 INFO L290 TraceCheckUtils]: 68: Hoare triple {140022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:41,731 INFO L290 TraceCheckUtils]: 69: Hoare triple {140022#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:41,731 INFO L290 TraceCheckUtils]: 70: Hoare triple {140023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:41,732 INFO L290 TraceCheckUtils]: 71: Hoare triple {140023#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:41,732 INFO L290 TraceCheckUtils]: 72: Hoare triple {140024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:41,733 INFO L290 TraceCheckUtils]: 73: Hoare triple {140024#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:41,733 INFO L290 TraceCheckUtils]: 74: Hoare triple {140025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:41,733 INFO L290 TraceCheckUtils]: 75: Hoare triple {140025#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:41,734 INFO L290 TraceCheckUtils]: 76: Hoare triple {140026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:41,734 INFO L290 TraceCheckUtils]: 77: Hoare triple {140026#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:41,735 INFO L290 TraceCheckUtils]: 78: Hoare triple {140027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:41,735 INFO L290 TraceCheckUtils]: 79: Hoare triple {140027#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:41,736 INFO L290 TraceCheckUtils]: 80: Hoare triple {140028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:41,736 INFO L290 TraceCheckUtils]: 81: Hoare triple {140028#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:41,736 INFO L290 TraceCheckUtils]: 82: Hoare triple {140029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:41,737 INFO L290 TraceCheckUtils]: 83: Hoare triple {140029#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:41,737 INFO L290 TraceCheckUtils]: 84: Hoare triple {140030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:41,738 INFO L290 TraceCheckUtils]: 85: Hoare triple {140030#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:41,738 INFO L290 TraceCheckUtils]: 86: Hoare triple {140031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:41,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {140031#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:41,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {140032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:41,739 INFO L290 TraceCheckUtils]: 89: Hoare triple {140032#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:41,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {140033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:41,740 INFO L290 TraceCheckUtils]: 91: Hoare triple {140033#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:41,741 INFO L290 TraceCheckUtils]: 92: Hoare triple {140034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:41,741 INFO L290 TraceCheckUtils]: 93: Hoare triple {140034#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:41,741 INFO L290 TraceCheckUtils]: 94: Hoare triple {140035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:41,742 INFO L290 TraceCheckUtils]: 95: Hoare triple {140035#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:41,742 INFO L290 TraceCheckUtils]: 96: Hoare triple {140036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:41,743 INFO L290 TraceCheckUtils]: 97: Hoare triple {140036#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:41,743 INFO L290 TraceCheckUtils]: 98: Hoare triple {140037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:41,744 INFO L290 TraceCheckUtils]: 99: Hoare triple {140037#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:41,744 INFO L290 TraceCheckUtils]: 100: Hoare triple {140038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:41,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {140038#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:41,745 INFO L290 TraceCheckUtils]: 102: Hoare triple {140039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:41,745 INFO L290 TraceCheckUtils]: 103: Hoare triple {140039#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:41,746 INFO L290 TraceCheckUtils]: 104: Hoare triple {140040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:41,746 INFO L290 TraceCheckUtils]: 105: Hoare triple {140040#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:41,747 INFO L290 TraceCheckUtils]: 106: Hoare triple {140041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:41,747 INFO L290 TraceCheckUtils]: 107: Hoare triple {140041#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:41,748 INFO L290 TraceCheckUtils]: 108: Hoare triple {140042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:41,748 INFO L290 TraceCheckUtils]: 109: Hoare triple {140042#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:41,748 INFO L290 TraceCheckUtils]: 110: Hoare triple {140043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:41,749 INFO L290 TraceCheckUtils]: 111: Hoare triple {140043#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:41,749 INFO L290 TraceCheckUtils]: 112: Hoare triple {140044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:41,750 INFO L290 TraceCheckUtils]: 113: Hoare triple {140044#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:41,750 INFO L290 TraceCheckUtils]: 114: Hoare triple {140045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:41,751 INFO L290 TraceCheckUtils]: 115: Hoare triple {140045#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:41,751 INFO L290 TraceCheckUtils]: 116: Hoare triple {140046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:41,751 INFO L290 TraceCheckUtils]: 117: Hoare triple {140046#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:41,752 INFO L290 TraceCheckUtils]: 118: Hoare triple {140047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:41,752 INFO L290 TraceCheckUtils]: 119: Hoare triple {140047#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:41,753 INFO L290 TraceCheckUtils]: 120: Hoare triple {140048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:41,753 INFO L290 TraceCheckUtils]: 121: Hoare triple {140048#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:41,753 INFO L290 TraceCheckUtils]: 122: Hoare triple {140049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:41,754 INFO L290 TraceCheckUtils]: 123: Hoare triple {140049#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:41,754 INFO L290 TraceCheckUtils]: 124: Hoare triple {140050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:41,755 INFO L290 TraceCheckUtils]: 125: Hoare triple {140050#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:41,755 INFO L290 TraceCheckUtils]: 126: Hoare triple {140051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:41,756 INFO L290 TraceCheckUtils]: 127: Hoare triple {140051#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:41,756 INFO L290 TraceCheckUtils]: 128: Hoare triple {140052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:41,757 INFO L290 TraceCheckUtils]: 129: Hoare triple {140052#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:41,757 INFO L290 TraceCheckUtils]: 130: Hoare triple {140053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:41,757 INFO L290 TraceCheckUtils]: 131: Hoare triple {140053#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:41,758 INFO L290 TraceCheckUtils]: 132: Hoare triple {140054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:41,758 INFO L290 TraceCheckUtils]: 133: Hoare triple {140054#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:41,759 INFO L290 TraceCheckUtils]: 134: Hoare triple {140055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:41,759 INFO L290 TraceCheckUtils]: 135: Hoare triple {140055#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:41,759 INFO L290 TraceCheckUtils]: 136: Hoare triple {140056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:41,760 INFO L290 TraceCheckUtils]: 137: Hoare triple {140056#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:41,760 INFO L290 TraceCheckUtils]: 138: Hoare triple {140057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:41,761 INFO L290 TraceCheckUtils]: 139: Hoare triple {140057#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:41,761 INFO L290 TraceCheckUtils]: 140: Hoare triple {140058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:41,762 INFO L290 TraceCheckUtils]: 141: Hoare triple {140058#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:41,762 INFO L290 TraceCheckUtils]: 142: Hoare triple {140059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:41,763 INFO L290 TraceCheckUtils]: 143: Hoare triple {140059#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:41,763 INFO L290 TraceCheckUtils]: 144: Hoare triple {140060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:41,763 INFO L290 TraceCheckUtils]: 145: Hoare triple {140060#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:41,764 INFO L290 TraceCheckUtils]: 146: Hoare triple {140061#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:41,764 INFO L290 TraceCheckUtils]: 147: Hoare triple {140061#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:41,765 INFO L290 TraceCheckUtils]: 148: Hoare triple {140062#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:41,765 INFO L290 TraceCheckUtils]: 149: Hoare triple {140062#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:41,765 INFO L290 TraceCheckUtils]: 150: Hoare triple {140063#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:41,766 INFO L290 TraceCheckUtils]: 151: Hoare triple {140063#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:41,766 INFO L290 TraceCheckUtils]: 152: Hoare triple {140064#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:41,767 INFO L290 TraceCheckUtils]: 153: Hoare triple {140064#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:41,767 INFO L290 TraceCheckUtils]: 154: Hoare triple {140065#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:41,768 INFO L290 TraceCheckUtils]: 155: Hoare triple {140065#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:41,768 INFO L290 TraceCheckUtils]: 156: Hoare triple {140066#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:41,769 INFO L290 TraceCheckUtils]: 157: Hoare triple {140066#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:41,769 INFO L290 TraceCheckUtils]: 158: Hoare triple {140067#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:41,770 INFO L290 TraceCheckUtils]: 159: Hoare triple {140067#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:41,770 INFO L290 TraceCheckUtils]: 160: Hoare triple {140068#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:41,771 INFO L290 TraceCheckUtils]: 161: Hoare triple {140068#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:41,771 INFO L290 TraceCheckUtils]: 162: Hoare triple {140069#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:41,772 INFO L290 TraceCheckUtils]: 163: Hoare triple {140069#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:41,772 INFO L290 TraceCheckUtils]: 164: Hoare triple {140070#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:41,773 INFO L290 TraceCheckUtils]: 165: Hoare triple {140070#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:41,773 INFO L290 TraceCheckUtils]: 166: Hoare triple {140071#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:41,773 INFO L290 TraceCheckUtils]: 167: Hoare triple {140071#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:41,774 INFO L290 TraceCheckUtils]: 168: Hoare triple {140072#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:41,774 INFO L290 TraceCheckUtils]: 169: Hoare triple {140072#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:41,775 INFO L290 TraceCheckUtils]: 170: Hoare triple {140073#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:41,775 INFO L290 TraceCheckUtils]: 171: Hoare triple {140073#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:41,776 INFO L290 TraceCheckUtils]: 172: Hoare triple {140074#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:41,776 INFO L290 TraceCheckUtils]: 173: Hoare triple {140074#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:41,777 INFO L290 TraceCheckUtils]: 174: Hoare triple {140075#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:41,777 INFO L290 TraceCheckUtils]: 175: Hoare triple {140075#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:41,778 INFO L290 TraceCheckUtils]: 176: Hoare triple {140076#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:41,778 INFO L290 TraceCheckUtils]: 177: Hoare triple {140076#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:41,779 INFO L290 TraceCheckUtils]: 178: Hoare triple {140077#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:41,779 INFO L290 TraceCheckUtils]: 179: Hoare triple {140077#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:41,780 INFO L290 TraceCheckUtils]: 180: Hoare triple {140078#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:41,780 INFO L290 TraceCheckUtils]: 181: Hoare triple {140078#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:41,781 INFO L290 TraceCheckUtils]: 182: Hoare triple {140079#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:41,781 INFO L290 TraceCheckUtils]: 183: Hoare triple {140079#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:41,782 INFO L290 TraceCheckUtils]: 184: Hoare triple {140080#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:41,782 INFO L290 TraceCheckUtils]: 185: Hoare triple {140080#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:41,783 INFO L290 TraceCheckUtils]: 186: Hoare triple {140081#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:41,783 INFO L290 TraceCheckUtils]: 187: Hoare triple {140081#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:41,784 INFO L290 TraceCheckUtils]: 188: Hoare triple {140082#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:41,784 INFO L290 TraceCheckUtils]: 189: Hoare triple {140082#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:41,784 INFO L290 TraceCheckUtils]: 190: Hoare triple {140083#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:41,785 INFO L290 TraceCheckUtils]: 191: Hoare triple {140083#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:41,785 INFO L290 TraceCheckUtils]: 192: Hoare triple {140084#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:41,786 INFO L290 TraceCheckUtils]: 193: Hoare triple {140084#(<= main_~x~0 93)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139987#false} is VALID [2022-04-08 10:24:41,786 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-08 10:24:41,786 INFO L290 TraceCheckUtils]: 195: Hoare triple {139987#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {139987#false} is VALID [2022-04-08 10:24:41,786 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-08 10:24:41,786 INFO L272 TraceCheckUtils]: 197: Hoare triple {139987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {139987#false} is VALID [2022-04-08 10:24:41,786 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-08 10:24:41,787 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-08 10:24:41,787 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-08 10:24:41,788 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:41,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:41,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026693048] [2022-04-08 10:24:41,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026693048] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:41,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400782276] [2022-04-08 10:24:41,788 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:24:41,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:41,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:41,789 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:41,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-08 10:24:41,939 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:24:41,940 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:41,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-08 10:24:41,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:41,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:43,743 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {139986#true} is VALID [2022-04-08 10:24:43,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {139986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:43,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:43,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:43,743 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret9 := main(); {139986#true} is VALID [2022-04-08 10:24:43,744 INFO L290 TraceCheckUtils]: 5: Hoare triple {139986#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {140104#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:43,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {140104#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140104#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:43,748 INFO L290 TraceCheckUtils]: 7: Hoare triple {140104#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:43,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {139992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:43,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {139992#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:43,749 INFO L290 TraceCheckUtils]: 10: Hoare triple {139993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:43,749 INFO L290 TraceCheckUtils]: 11: Hoare triple {139993#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:43,750 INFO L290 TraceCheckUtils]: 12: Hoare triple {139994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:43,750 INFO L290 TraceCheckUtils]: 13: Hoare triple {139994#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:43,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {139995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:43,751 INFO L290 TraceCheckUtils]: 15: Hoare triple {139995#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:43,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {139996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:43,752 INFO L290 TraceCheckUtils]: 17: Hoare triple {139996#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:43,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {139997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:43,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {139997#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:43,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {139998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:43,754 INFO L290 TraceCheckUtils]: 21: Hoare triple {139998#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:43,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {139999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:43,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {139999#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:43,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {140000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:43,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {140000#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:43,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {140001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:43,757 INFO L290 TraceCheckUtils]: 27: Hoare triple {140001#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:43,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {140002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:43,758 INFO L290 TraceCheckUtils]: 29: Hoare triple {140002#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:43,758 INFO L290 TraceCheckUtils]: 30: Hoare triple {140003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:43,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {140003#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:43,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:43,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {140004#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:43,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {140005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:43,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {140005#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:43,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {140006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:43,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {140006#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:43,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {140007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:43,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {140007#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:43,767 INFO L290 TraceCheckUtils]: 40: Hoare triple {140008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:43,767 INFO L290 TraceCheckUtils]: 41: Hoare triple {140008#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:43,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {140009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:43,768 INFO L290 TraceCheckUtils]: 43: Hoare triple {140009#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:43,769 INFO L290 TraceCheckUtils]: 44: Hoare triple {140010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:43,769 INFO L290 TraceCheckUtils]: 45: Hoare triple {140010#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:43,770 INFO L290 TraceCheckUtils]: 46: Hoare triple {140011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:43,770 INFO L290 TraceCheckUtils]: 47: Hoare triple {140011#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:43,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {140012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:43,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {140012#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:43,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {140013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:43,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {140013#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:43,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {140014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:43,773 INFO L290 TraceCheckUtils]: 53: Hoare triple {140014#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:43,773 INFO L290 TraceCheckUtils]: 54: Hoare triple {140015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:43,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {140015#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:43,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {140016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:43,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {140016#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:43,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {140017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:43,776 INFO L290 TraceCheckUtils]: 59: Hoare triple {140017#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:43,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {140018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:43,777 INFO L290 TraceCheckUtils]: 61: Hoare triple {140018#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:43,777 INFO L290 TraceCheckUtils]: 62: Hoare triple {140019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:43,778 INFO L290 TraceCheckUtils]: 63: Hoare triple {140019#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:43,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {140020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:43,779 INFO L290 TraceCheckUtils]: 65: Hoare triple {140020#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:43,779 INFO L290 TraceCheckUtils]: 66: Hoare triple {140021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:43,780 INFO L290 TraceCheckUtils]: 67: Hoare triple {140021#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:43,780 INFO L290 TraceCheckUtils]: 68: Hoare triple {140022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:43,781 INFO L290 TraceCheckUtils]: 69: Hoare triple {140022#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:43,781 INFO L290 TraceCheckUtils]: 70: Hoare triple {140023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:43,781 INFO L290 TraceCheckUtils]: 71: Hoare triple {140023#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:43,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {140024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:43,782 INFO L290 TraceCheckUtils]: 73: Hoare triple {140024#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:43,783 INFO L290 TraceCheckUtils]: 74: Hoare triple {140025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:43,783 INFO L290 TraceCheckUtils]: 75: Hoare triple {140025#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:43,784 INFO L290 TraceCheckUtils]: 76: Hoare triple {140026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:43,784 INFO L290 TraceCheckUtils]: 77: Hoare triple {140026#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:43,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {140027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:43,785 INFO L290 TraceCheckUtils]: 79: Hoare triple {140027#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:43,785 INFO L290 TraceCheckUtils]: 80: Hoare triple {140028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:43,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {140028#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:43,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {140029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:43,787 INFO L290 TraceCheckUtils]: 83: Hoare triple {140029#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:43,787 INFO L290 TraceCheckUtils]: 84: Hoare triple {140030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:43,787 INFO L290 TraceCheckUtils]: 85: Hoare triple {140030#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:43,788 INFO L290 TraceCheckUtils]: 86: Hoare triple {140031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:43,788 INFO L290 TraceCheckUtils]: 87: Hoare triple {140031#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:43,789 INFO L290 TraceCheckUtils]: 88: Hoare triple {140032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:43,789 INFO L290 TraceCheckUtils]: 89: Hoare triple {140032#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:43,790 INFO L290 TraceCheckUtils]: 90: Hoare triple {140033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:43,790 INFO L290 TraceCheckUtils]: 91: Hoare triple {140033#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:43,790 INFO L290 TraceCheckUtils]: 92: Hoare triple {140034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:43,791 INFO L290 TraceCheckUtils]: 93: Hoare triple {140034#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:43,791 INFO L290 TraceCheckUtils]: 94: Hoare triple {140035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:43,792 INFO L290 TraceCheckUtils]: 95: Hoare triple {140035#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:43,792 INFO L290 TraceCheckUtils]: 96: Hoare triple {140036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:43,793 INFO L290 TraceCheckUtils]: 97: Hoare triple {140036#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:43,793 INFO L290 TraceCheckUtils]: 98: Hoare triple {140037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:43,794 INFO L290 TraceCheckUtils]: 99: Hoare triple {140037#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:43,794 INFO L290 TraceCheckUtils]: 100: Hoare triple {140038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:43,794 INFO L290 TraceCheckUtils]: 101: Hoare triple {140038#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:43,795 INFO L290 TraceCheckUtils]: 102: Hoare triple {140039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:43,795 INFO L290 TraceCheckUtils]: 103: Hoare triple {140039#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:43,796 INFO L290 TraceCheckUtils]: 104: Hoare triple {140040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:43,796 INFO L290 TraceCheckUtils]: 105: Hoare triple {140040#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:43,796 INFO L290 TraceCheckUtils]: 106: Hoare triple {140041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:43,797 INFO L290 TraceCheckUtils]: 107: Hoare triple {140041#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:43,797 INFO L290 TraceCheckUtils]: 108: Hoare triple {140042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:43,798 INFO L290 TraceCheckUtils]: 109: Hoare triple {140042#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:43,798 INFO L290 TraceCheckUtils]: 110: Hoare triple {140043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:43,799 INFO L290 TraceCheckUtils]: 111: Hoare triple {140043#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:43,799 INFO L290 TraceCheckUtils]: 112: Hoare triple {140044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:43,800 INFO L290 TraceCheckUtils]: 113: Hoare triple {140044#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:43,800 INFO L290 TraceCheckUtils]: 114: Hoare triple {140045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:43,800 INFO L290 TraceCheckUtils]: 115: Hoare triple {140045#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:43,801 INFO L290 TraceCheckUtils]: 116: Hoare triple {140046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:43,801 INFO L290 TraceCheckUtils]: 117: Hoare triple {140046#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:43,802 INFO L290 TraceCheckUtils]: 118: Hoare triple {140047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:43,802 INFO L290 TraceCheckUtils]: 119: Hoare triple {140047#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:43,803 INFO L290 TraceCheckUtils]: 120: Hoare triple {140048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:43,803 INFO L290 TraceCheckUtils]: 121: Hoare triple {140048#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:43,803 INFO L290 TraceCheckUtils]: 122: Hoare triple {140049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:43,804 INFO L290 TraceCheckUtils]: 123: Hoare triple {140049#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:43,804 INFO L290 TraceCheckUtils]: 124: Hoare triple {140050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:43,805 INFO L290 TraceCheckUtils]: 125: Hoare triple {140050#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:43,805 INFO L290 TraceCheckUtils]: 126: Hoare triple {140051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:43,806 INFO L290 TraceCheckUtils]: 127: Hoare triple {140051#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:43,806 INFO L290 TraceCheckUtils]: 128: Hoare triple {140052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:43,807 INFO L290 TraceCheckUtils]: 129: Hoare triple {140052#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:43,807 INFO L290 TraceCheckUtils]: 130: Hoare triple {140053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:43,807 INFO L290 TraceCheckUtils]: 131: Hoare triple {140053#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:43,808 INFO L290 TraceCheckUtils]: 132: Hoare triple {140054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:43,808 INFO L290 TraceCheckUtils]: 133: Hoare triple {140054#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:43,809 INFO L290 TraceCheckUtils]: 134: Hoare triple {140055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:43,809 INFO L290 TraceCheckUtils]: 135: Hoare triple {140055#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:43,810 INFO L290 TraceCheckUtils]: 136: Hoare triple {140056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:43,810 INFO L290 TraceCheckUtils]: 137: Hoare triple {140056#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:43,810 INFO L290 TraceCheckUtils]: 138: Hoare triple {140057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:43,811 INFO L290 TraceCheckUtils]: 139: Hoare triple {140057#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:43,811 INFO L290 TraceCheckUtils]: 140: Hoare triple {140058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:43,812 INFO L290 TraceCheckUtils]: 141: Hoare triple {140058#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:43,812 INFO L290 TraceCheckUtils]: 142: Hoare triple {140059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:43,813 INFO L290 TraceCheckUtils]: 143: Hoare triple {140059#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:43,813 INFO L290 TraceCheckUtils]: 144: Hoare triple {140060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:43,814 INFO L290 TraceCheckUtils]: 145: Hoare triple {140060#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:43,814 INFO L290 TraceCheckUtils]: 146: Hoare triple {140061#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:43,814 INFO L290 TraceCheckUtils]: 147: Hoare triple {140061#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:43,815 INFO L290 TraceCheckUtils]: 148: Hoare triple {140062#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:43,815 INFO L290 TraceCheckUtils]: 149: Hoare triple {140062#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:43,816 INFO L290 TraceCheckUtils]: 150: Hoare triple {140063#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:43,816 INFO L290 TraceCheckUtils]: 151: Hoare triple {140063#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:43,817 INFO L290 TraceCheckUtils]: 152: Hoare triple {140064#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:43,817 INFO L290 TraceCheckUtils]: 153: Hoare triple {140064#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:43,817 INFO L290 TraceCheckUtils]: 154: Hoare triple {140065#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:43,818 INFO L290 TraceCheckUtils]: 155: Hoare triple {140065#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:43,818 INFO L290 TraceCheckUtils]: 156: Hoare triple {140066#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:43,819 INFO L290 TraceCheckUtils]: 157: Hoare triple {140066#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:43,819 INFO L290 TraceCheckUtils]: 158: Hoare triple {140067#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:43,820 INFO L290 TraceCheckUtils]: 159: Hoare triple {140067#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:43,820 INFO L290 TraceCheckUtils]: 160: Hoare triple {140068#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:43,820 INFO L290 TraceCheckUtils]: 161: Hoare triple {140068#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:43,821 INFO L290 TraceCheckUtils]: 162: Hoare triple {140069#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:43,821 INFO L290 TraceCheckUtils]: 163: Hoare triple {140069#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:43,822 INFO L290 TraceCheckUtils]: 164: Hoare triple {140070#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:43,822 INFO L290 TraceCheckUtils]: 165: Hoare triple {140070#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:43,823 INFO L290 TraceCheckUtils]: 166: Hoare triple {140071#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:43,823 INFO L290 TraceCheckUtils]: 167: Hoare triple {140071#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:43,823 INFO L290 TraceCheckUtils]: 168: Hoare triple {140072#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:43,824 INFO L290 TraceCheckUtils]: 169: Hoare triple {140072#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:43,824 INFO L290 TraceCheckUtils]: 170: Hoare triple {140073#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:43,825 INFO L290 TraceCheckUtils]: 171: Hoare triple {140073#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:43,825 INFO L290 TraceCheckUtils]: 172: Hoare triple {140074#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:43,826 INFO L290 TraceCheckUtils]: 173: Hoare triple {140074#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:43,826 INFO L290 TraceCheckUtils]: 174: Hoare triple {140075#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:43,827 INFO L290 TraceCheckUtils]: 175: Hoare triple {140075#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:43,827 INFO L290 TraceCheckUtils]: 176: Hoare triple {140076#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:43,827 INFO L290 TraceCheckUtils]: 177: Hoare triple {140076#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:43,828 INFO L290 TraceCheckUtils]: 178: Hoare triple {140077#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:43,828 INFO L290 TraceCheckUtils]: 179: Hoare triple {140077#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:43,829 INFO L290 TraceCheckUtils]: 180: Hoare triple {140078#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:43,829 INFO L290 TraceCheckUtils]: 181: Hoare triple {140078#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:43,830 INFO L290 TraceCheckUtils]: 182: Hoare triple {140079#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:43,830 INFO L290 TraceCheckUtils]: 183: Hoare triple {140079#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:43,830 INFO L290 TraceCheckUtils]: 184: Hoare triple {140080#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:43,831 INFO L290 TraceCheckUtils]: 185: Hoare triple {140080#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:43,831 INFO L290 TraceCheckUtils]: 186: Hoare triple {140081#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:43,832 INFO L290 TraceCheckUtils]: 187: Hoare triple {140081#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:43,832 INFO L290 TraceCheckUtils]: 188: Hoare triple {140082#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:43,833 INFO L290 TraceCheckUtils]: 189: Hoare triple {140082#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:43,833 INFO L290 TraceCheckUtils]: 190: Hoare triple {140083#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:43,833 INFO L290 TraceCheckUtils]: 191: Hoare triple {140083#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:43,834 INFO L290 TraceCheckUtils]: 192: Hoare triple {140084#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:43,834 INFO L290 TraceCheckUtils]: 193: Hoare triple {140084#(<= main_~x~0 93)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139987#false} is VALID [2022-04-08 10:24:43,834 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-08 10:24:43,835 INFO L290 TraceCheckUtils]: 195: Hoare triple {139987#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {139987#false} is VALID [2022-04-08 10:24:43,835 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-08 10:24:43,835 INFO L272 TraceCheckUtils]: 197: Hoare triple {139987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {139987#false} is VALID [2022-04-08 10:24:43,835 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-08 10:24:43,835 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-08 10:24:43,835 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-08 10:24:43,836 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:43,836 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:56,239 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-08 10:24:56,240 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-08 10:24:56,240 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-08 10:24:56,240 INFO L272 TraceCheckUtils]: 197: Hoare triple {139987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {139987#false} is VALID [2022-04-08 10:24:56,240 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-08 10:24:56,240 INFO L290 TraceCheckUtils]: 195: Hoare triple {139987#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {139987#false} is VALID [2022-04-08 10:24:56,240 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-08 10:24:56,241 INFO L290 TraceCheckUtils]: 193: Hoare triple {140711#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139987#false} is VALID [2022-04-08 10:24:56,241 INFO L290 TraceCheckUtils]: 192: Hoare triple {140711#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {140711#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:56,242 INFO L290 TraceCheckUtils]: 191: Hoare triple {140718#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140711#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:56,242 INFO L290 TraceCheckUtils]: 190: Hoare triple {140718#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {140718#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:56,242 INFO L290 TraceCheckUtils]: 189: Hoare triple {140725#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140718#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:56,243 INFO L290 TraceCheckUtils]: 188: Hoare triple {140725#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {140725#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:56,243 INFO L290 TraceCheckUtils]: 187: Hoare triple {140732#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140725#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:56,244 INFO L290 TraceCheckUtils]: 186: Hoare triple {140732#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {140732#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:56,244 INFO L290 TraceCheckUtils]: 185: Hoare triple {140739#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140732#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:56,245 INFO L290 TraceCheckUtils]: 184: Hoare triple {140739#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {140739#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:56,245 INFO L290 TraceCheckUtils]: 183: Hoare triple {140746#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140739#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:56,245 INFO L290 TraceCheckUtils]: 182: Hoare triple {140746#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {140746#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:56,246 INFO L290 TraceCheckUtils]: 181: Hoare triple {140753#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140746#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:56,246 INFO L290 TraceCheckUtils]: 180: Hoare triple {140753#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {140753#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:56,247 INFO L290 TraceCheckUtils]: 179: Hoare triple {140760#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140753#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:56,247 INFO L290 TraceCheckUtils]: 178: Hoare triple {140760#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {140760#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:56,248 INFO L290 TraceCheckUtils]: 177: Hoare triple {140767#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140760#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:56,248 INFO L290 TraceCheckUtils]: 176: Hoare triple {140767#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {140767#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:56,248 INFO L290 TraceCheckUtils]: 175: Hoare triple {140774#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140767#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:56,249 INFO L290 TraceCheckUtils]: 174: Hoare triple {140774#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {140774#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:56,249 INFO L290 TraceCheckUtils]: 173: Hoare triple {140781#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140774#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:56,250 INFO L290 TraceCheckUtils]: 172: Hoare triple {140781#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {140781#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:56,250 INFO L290 TraceCheckUtils]: 171: Hoare triple {140788#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140781#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:56,251 INFO L290 TraceCheckUtils]: 170: Hoare triple {140788#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {140788#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:56,251 INFO L290 TraceCheckUtils]: 169: Hoare triple {140795#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140788#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:56,251 INFO L290 TraceCheckUtils]: 168: Hoare triple {140795#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {140795#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:56,252 INFO L290 TraceCheckUtils]: 167: Hoare triple {140802#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140795#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:56,252 INFO L290 TraceCheckUtils]: 166: Hoare triple {140802#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {140802#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:56,253 INFO L290 TraceCheckUtils]: 165: Hoare triple {140809#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140802#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:56,253 INFO L290 TraceCheckUtils]: 164: Hoare triple {140809#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {140809#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:56,254 INFO L290 TraceCheckUtils]: 163: Hoare triple {140816#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140809#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:56,254 INFO L290 TraceCheckUtils]: 162: Hoare triple {140816#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {140816#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:56,255 INFO L290 TraceCheckUtils]: 161: Hoare triple {140823#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140816#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:56,255 INFO L290 TraceCheckUtils]: 160: Hoare triple {140823#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {140823#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:56,255 INFO L290 TraceCheckUtils]: 159: Hoare triple {140830#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140823#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:56,256 INFO L290 TraceCheckUtils]: 158: Hoare triple {140830#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {140830#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:56,256 INFO L290 TraceCheckUtils]: 157: Hoare triple {140837#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140830#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:56,257 INFO L290 TraceCheckUtils]: 156: Hoare triple {140837#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {140837#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:56,257 INFO L290 TraceCheckUtils]: 155: Hoare triple {140844#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140837#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:56,257 INFO L290 TraceCheckUtils]: 154: Hoare triple {140844#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {140844#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:56,258 INFO L290 TraceCheckUtils]: 153: Hoare triple {140851#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140844#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:56,258 INFO L290 TraceCheckUtils]: 152: Hoare triple {140851#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {140851#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:56,259 INFO L290 TraceCheckUtils]: 151: Hoare triple {140858#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140851#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:56,259 INFO L290 TraceCheckUtils]: 150: Hoare triple {140858#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {140858#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:56,260 INFO L290 TraceCheckUtils]: 149: Hoare triple {140865#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140858#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:56,260 INFO L290 TraceCheckUtils]: 148: Hoare triple {140865#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {140865#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:56,261 INFO L290 TraceCheckUtils]: 147: Hoare triple {140872#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140865#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:56,261 INFO L290 TraceCheckUtils]: 146: Hoare triple {140872#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {140872#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:56,261 INFO L290 TraceCheckUtils]: 145: Hoare triple {140879#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140872#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:56,262 INFO L290 TraceCheckUtils]: 144: Hoare triple {140879#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {140879#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:56,262 INFO L290 TraceCheckUtils]: 143: Hoare triple {140886#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140879#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:56,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {140886#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {140886#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:56,263 INFO L290 TraceCheckUtils]: 141: Hoare triple {140893#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140886#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:56,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {140893#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {140893#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:56,264 INFO L290 TraceCheckUtils]: 139: Hoare triple {140900#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140893#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:56,264 INFO L290 TraceCheckUtils]: 138: Hoare triple {140900#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {140900#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:56,265 INFO L290 TraceCheckUtils]: 137: Hoare triple {140907#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140900#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:56,265 INFO L290 TraceCheckUtils]: 136: Hoare triple {140907#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {140907#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:56,266 INFO L290 TraceCheckUtils]: 135: Hoare triple {140914#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140907#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:56,266 INFO L290 TraceCheckUtils]: 134: Hoare triple {140914#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {140914#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:56,267 INFO L290 TraceCheckUtils]: 133: Hoare triple {140921#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140914#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:56,267 INFO L290 TraceCheckUtils]: 132: Hoare triple {140921#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {140921#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:56,268 INFO L290 TraceCheckUtils]: 131: Hoare triple {140928#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140921#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:56,268 INFO L290 TraceCheckUtils]: 130: Hoare triple {140928#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {140928#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:56,268 INFO L290 TraceCheckUtils]: 129: Hoare triple {140935#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140928#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:56,269 INFO L290 TraceCheckUtils]: 128: Hoare triple {140935#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {140935#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:56,269 INFO L290 TraceCheckUtils]: 127: Hoare triple {140942#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140935#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:56,270 INFO L290 TraceCheckUtils]: 126: Hoare triple {140942#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {140942#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:56,270 INFO L290 TraceCheckUtils]: 125: Hoare triple {140949#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140942#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:56,270 INFO L290 TraceCheckUtils]: 124: Hoare triple {140949#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {140949#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:56,271 INFO L290 TraceCheckUtils]: 123: Hoare triple {140956#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140949#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:56,271 INFO L290 TraceCheckUtils]: 122: Hoare triple {140956#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {140956#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:56,272 INFO L290 TraceCheckUtils]: 121: Hoare triple {140963#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140956#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:56,272 INFO L290 TraceCheckUtils]: 120: Hoare triple {140963#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {140963#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:56,273 INFO L290 TraceCheckUtils]: 119: Hoare triple {140970#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140963#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:56,273 INFO L290 TraceCheckUtils]: 118: Hoare triple {140970#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {140970#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:56,274 INFO L290 TraceCheckUtils]: 117: Hoare triple {140977#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140970#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:56,274 INFO L290 TraceCheckUtils]: 116: Hoare triple {140977#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {140977#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:56,274 INFO L290 TraceCheckUtils]: 115: Hoare triple {140984#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140977#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:56,275 INFO L290 TraceCheckUtils]: 114: Hoare triple {140984#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {140984#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:56,275 INFO L290 TraceCheckUtils]: 113: Hoare triple {140991#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140984#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:56,276 INFO L290 TraceCheckUtils]: 112: Hoare triple {140991#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {140991#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:56,276 INFO L290 TraceCheckUtils]: 111: Hoare triple {140998#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140991#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:56,277 INFO L290 TraceCheckUtils]: 110: Hoare triple {140998#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {140998#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:56,277 INFO L290 TraceCheckUtils]: 109: Hoare triple {141005#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140998#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:56,277 INFO L290 TraceCheckUtils]: 108: Hoare triple {141005#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {141005#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:56,278 INFO L290 TraceCheckUtils]: 107: Hoare triple {141012#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141005#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:56,278 INFO L290 TraceCheckUtils]: 106: Hoare triple {141012#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {141012#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:56,279 INFO L290 TraceCheckUtils]: 105: Hoare triple {141019#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141012#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:56,279 INFO L290 TraceCheckUtils]: 104: Hoare triple {141019#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {141019#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:56,280 INFO L290 TraceCheckUtils]: 103: Hoare triple {141026#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141019#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:56,280 INFO L290 TraceCheckUtils]: 102: Hoare triple {141026#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {141026#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:56,281 INFO L290 TraceCheckUtils]: 101: Hoare triple {141033#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141026#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:56,281 INFO L290 TraceCheckUtils]: 100: Hoare triple {141033#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {141033#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:56,281 INFO L290 TraceCheckUtils]: 99: Hoare triple {141040#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141033#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:56,282 INFO L290 TraceCheckUtils]: 98: Hoare triple {141040#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {141040#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:56,282 INFO L290 TraceCheckUtils]: 97: Hoare triple {141047#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141040#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:56,283 INFO L290 TraceCheckUtils]: 96: Hoare triple {141047#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {141047#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:56,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {141054#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141047#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:56,284 INFO L290 TraceCheckUtils]: 94: Hoare triple {141054#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {141054#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:56,284 INFO L290 TraceCheckUtils]: 93: Hoare triple {141061#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141054#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:56,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {141061#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {141061#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:56,285 INFO L290 TraceCheckUtils]: 91: Hoare triple {141068#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141061#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:56,285 INFO L290 TraceCheckUtils]: 90: Hoare triple {141068#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {141068#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:56,286 INFO L290 TraceCheckUtils]: 89: Hoare triple {141075#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141068#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:56,286 INFO L290 TraceCheckUtils]: 88: Hoare triple {141075#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {141075#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:56,287 INFO L290 TraceCheckUtils]: 87: Hoare triple {141082#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141075#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:56,287 INFO L290 TraceCheckUtils]: 86: Hoare triple {141082#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {141082#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:56,288 INFO L290 TraceCheckUtils]: 85: Hoare triple {141089#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141082#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:56,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {141089#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {141089#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:56,288 INFO L290 TraceCheckUtils]: 83: Hoare triple {141096#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141089#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:56,289 INFO L290 TraceCheckUtils]: 82: Hoare triple {141096#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {141096#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:56,289 INFO L290 TraceCheckUtils]: 81: Hoare triple {141103#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141096#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:56,290 INFO L290 TraceCheckUtils]: 80: Hoare triple {141103#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {141103#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:56,290 INFO L290 TraceCheckUtils]: 79: Hoare triple {141110#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141103#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:56,291 INFO L290 TraceCheckUtils]: 78: Hoare triple {141110#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {141110#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:56,291 INFO L290 TraceCheckUtils]: 77: Hoare triple {141117#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141110#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:56,292 INFO L290 TraceCheckUtils]: 76: Hoare triple {141117#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {141117#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:56,292 INFO L290 TraceCheckUtils]: 75: Hoare triple {141124#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141117#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:56,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {141124#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {141124#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:56,293 INFO L290 TraceCheckUtils]: 73: Hoare triple {141131#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141124#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:56,293 INFO L290 TraceCheckUtils]: 72: Hoare triple {141131#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {141131#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:56,294 INFO L290 TraceCheckUtils]: 71: Hoare triple {141138#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141131#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:56,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {141138#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {141138#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:56,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {141145#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141138#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:56,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {141145#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {141145#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:56,296 INFO L290 TraceCheckUtils]: 67: Hoare triple {141152#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141145#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:56,296 INFO L290 TraceCheckUtils]: 66: Hoare triple {141152#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {141152#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:56,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {141159#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141152#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:56,297 INFO L290 TraceCheckUtils]: 64: Hoare triple {141159#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {141159#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:56,297 INFO L290 TraceCheckUtils]: 63: Hoare triple {141166#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141159#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:56,298 INFO L290 TraceCheckUtils]: 62: Hoare triple {141166#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {141166#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:56,298 INFO L290 TraceCheckUtils]: 61: Hoare triple {141173#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141166#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:56,299 INFO L290 TraceCheckUtils]: 60: Hoare triple {141173#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {141173#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:56,299 INFO L290 TraceCheckUtils]: 59: Hoare triple {141180#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141173#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:56,299 INFO L290 TraceCheckUtils]: 58: Hoare triple {141180#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {141180#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:56,300 INFO L290 TraceCheckUtils]: 57: Hoare triple {141187#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141180#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:56,300 INFO L290 TraceCheckUtils]: 56: Hoare triple {141187#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {141187#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:56,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {141194#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141187#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:56,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {141194#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {141194#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:56,302 INFO L290 TraceCheckUtils]: 53: Hoare triple {141201#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141194#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:56,302 INFO L290 TraceCheckUtils]: 52: Hoare triple {141201#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {141201#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:56,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {141208#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141201#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:56,303 INFO L290 TraceCheckUtils]: 50: Hoare triple {141208#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {141208#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:56,303 INFO L290 TraceCheckUtils]: 49: Hoare triple {141215#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141208#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:56,304 INFO L290 TraceCheckUtils]: 48: Hoare triple {141215#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {141215#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:56,304 INFO L290 TraceCheckUtils]: 47: Hoare triple {141222#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141215#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:56,305 INFO L290 TraceCheckUtils]: 46: Hoare triple {141222#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {141222#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:56,305 INFO L290 TraceCheckUtils]: 45: Hoare triple {141229#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141222#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:56,305 INFO L290 TraceCheckUtils]: 44: Hoare triple {141229#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {141229#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:56,306 INFO L290 TraceCheckUtils]: 43: Hoare triple {141236#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141229#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:56,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {141236#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {141236#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:56,307 INFO L290 TraceCheckUtils]: 41: Hoare triple {141243#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141236#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:56,307 INFO L290 TraceCheckUtils]: 40: Hoare triple {141243#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {141243#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:56,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {141250#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141243#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:56,308 INFO L290 TraceCheckUtils]: 38: Hoare triple {141250#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {141250#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:56,309 INFO L290 TraceCheckUtils]: 37: Hoare triple {141257#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141250#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:56,309 INFO L290 TraceCheckUtils]: 36: Hoare triple {141257#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {141257#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:56,310 INFO L290 TraceCheckUtils]: 35: Hoare triple {141264#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141257#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:56,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {141264#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {141264#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:56,311 INFO L290 TraceCheckUtils]: 33: Hoare triple {141271#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141264#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:56,311 INFO L290 TraceCheckUtils]: 32: Hoare triple {141271#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {141271#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:56,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {141278#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141271#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:56,312 INFO L290 TraceCheckUtils]: 30: Hoare triple {141278#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {141278#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:56,313 INFO L290 TraceCheckUtils]: 29: Hoare triple {141285#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141278#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:56,313 INFO L290 TraceCheckUtils]: 28: Hoare triple {141285#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {141285#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:56,313 INFO L290 TraceCheckUtils]: 27: Hoare triple {141292#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141285#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:56,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {141292#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {141292#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:56,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {141299#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141292#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:56,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {141299#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {141299#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:56,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {141306#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141299#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:56,316 INFO L290 TraceCheckUtils]: 22: Hoare triple {141306#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {141306#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:56,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {141313#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141306#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:56,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {141313#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {141313#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:56,317 INFO L290 TraceCheckUtils]: 19: Hoare triple {141320#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141313#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:56,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {141320#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {141320#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:56,318 INFO L290 TraceCheckUtils]: 17: Hoare triple {141327#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141320#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:56,319 INFO L290 TraceCheckUtils]: 16: Hoare triple {141327#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {141327#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:56,319 INFO L290 TraceCheckUtils]: 15: Hoare triple {141334#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141327#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:56,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {141334#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {141334#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:56,320 INFO L290 TraceCheckUtils]: 13: Hoare triple {141341#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141334#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:56,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {141341#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {141341#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:56,321 INFO L290 TraceCheckUtils]: 11: Hoare triple {141348#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141341#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:56,322 INFO L290 TraceCheckUtils]: 10: Hoare triple {141348#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {141348#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:56,322 INFO L290 TraceCheckUtils]: 9: Hoare triple {141355#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141348#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:56,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {141355#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {141355#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:56,323 INFO L290 TraceCheckUtils]: 7: Hoare triple {141362#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141355#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:56,324 INFO L290 TraceCheckUtils]: 6: Hoare triple {141362#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {141362#(< main_~x~0 499907)} is VALID [2022-04-08 10:24:56,324 INFO L290 TraceCheckUtils]: 5: Hoare triple {139986#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {141362#(< main_~x~0 499907)} is VALID [2022-04-08 10:24:56,324 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret9 := main(); {139986#true} is VALID [2022-04-08 10:24:56,324 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:56,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:56,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {139986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:56,325 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {139986#true} is VALID [2022-04-08 10:24:56,326 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:56,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400782276] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:56,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:56,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-08 10:24:56,327 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:56,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [141501851] [2022-04-08 10:24:56,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [141501851] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:56,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:56,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-08 10:24:56,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84146965] [2022-04-08 10:24:56,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:56,328 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:24:56,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:56,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:56,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:56,487 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-08 10:24:56,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:56,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-08 10:24:56,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-08 10:24:56,491 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:25:02,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:02,728 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2022-04-08 10:25:02,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-08 10:25:02,729 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:25:02,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:02,729 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:25:02,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-08 10:25:02,731 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:25:02,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-08 10:25:02,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 215 transitions. [2022-04-08 10:25:02,929 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:25:02,932 INFO L225 Difference]: With dead ends: 214 [2022-04-08 10:25:02,932 INFO L226 Difference]: Without dead ends: 204 [2022-04-08 10:25:02,938 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 19.4s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-08 10:25:02,938 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 104 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:02,938 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 41 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:25:02,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-08 10:25:03,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-08 10:25:03,278 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:03,278 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:25:03,278 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:25:03,279 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:25:03,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:03,281 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-08 10:25:03,281 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:25:03,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:03,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:03,282 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:25:03,282 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:25:03,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:03,285 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-08 10:25:03,285 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:25:03,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:03,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:03,285 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:03,285 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:03,286 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:25:03,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 206 transitions. [2022-04-08 10:25:03,289 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 206 transitions. Word has length 201 [2022-04-08 10:25:03,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:03,289 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 206 transitions. [2022-04-08 10:25:03,289 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:25:03,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 206 transitions. [2022-04-08 10:25:03,481 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:25:03,482 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:25:03,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-08 10:25:03,483 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:03,483 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:25:03,511 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:25:03,683 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:25:03,683 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:03,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:03,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 185 times [2022-04-08 10:25:03,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:03,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [110213775] [2022-04-08 10:25:03,691 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:03,691 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:03,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 186 times [2022-04-08 10:25:03,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:03,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501600992] [2022-04-08 10:25:03,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:03,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:03,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:07,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:07,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:07,624 INFO L290 TraceCheckUtils]: 0: Hoare triple {142918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:25:07,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:25:07,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:25:07,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:07,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {142918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:25:07,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:25:07,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:25:07,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret9 := main(); {142818#true} is VALID [2022-04-08 10:25:07,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {142818#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {142823#(= main_~x~0 0)} is VALID [2022-04-08 10:25:07,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {142823#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142823#(= main_~x~0 0)} is VALID [2022-04-08 10:25:07,627 INFO L290 TraceCheckUtils]: 7: Hoare triple {142823#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142824#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:07,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {142824#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142824#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:07,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {142824#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142825#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:07,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {142825#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142825#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:07,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {142825#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142826#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:07,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {142826#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142826#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:07,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {142826#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142827#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:07,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {142827#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142827#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:07,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {142827#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142828#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:07,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {142828#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142828#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:07,631 INFO L290 TraceCheckUtils]: 17: Hoare triple {142828#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142829#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:07,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {142829#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142829#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:07,632 INFO L290 TraceCheckUtils]: 19: Hoare triple {142829#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142830#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:07,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {142830#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142830#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:07,633 INFO L290 TraceCheckUtils]: 21: Hoare triple {142830#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142831#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:07,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {142831#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142831#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:07,633 INFO L290 TraceCheckUtils]: 23: Hoare triple {142831#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142832#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:07,634 INFO L290 TraceCheckUtils]: 24: Hoare triple {142832#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142832#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:07,634 INFO L290 TraceCheckUtils]: 25: Hoare triple {142832#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142833#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:07,635 INFO L290 TraceCheckUtils]: 26: Hoare triple {142833#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142833#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:07,635 INFO L290 TraceCheckUtils]: 27: Hoare triple {142833#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142834#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:07,635 INFO L290 TraceCheckUtils]: 28: Hoare triple {142834#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142834#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:07,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {142834#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142835#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:07,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {142835#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142835#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:07,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {142835#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142836#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:07,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {142836#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142836#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:07,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {142836#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142837#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:07,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {142837#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142837#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:07,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {142837#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142838#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:07,639 INFO L290 TraceCheckUtils]: 36: Hoare triple {142838#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142838#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:07,639 INFO L290 TraceCheckUtils]: 37: Hoare triple {142838#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142839#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:07,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {142839#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142839#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:07,640 INFO L290 TraceCheckUtils]: 39: Hoare triple {142839#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142840#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:07,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {142840#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142840#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:07,641 INFO L290 TraceCheckUtils]: 41: Hoare triple {142840#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142841#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:07,641 INFO L290 TraceCheckUtils]: 42: Hoare triple {142841#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142841#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:07,642 INFO L290 TraceCheckUtils]: 43: Hoare triple {142841#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142842#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:07,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {142842#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142842#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:07,643 INFO L290 TraceCheckUtils]: 45: Hoare triple {142842#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142843#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:07,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {142843#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142843#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:07,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {142843#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142844#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:07,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {142844#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142844#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:07,644 INFO L290 TraceCheckUtils]: 49: Hoare triple {142844#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142845#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:07,645 INFO L290 TraceCheckUtils]: 50: Hoare triple {142845#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142845#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:07,645 INFO L290 TraceCheckUtils]: 51: Hoare triple {142845#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142846#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:07,645 INFO L290 TraceCheckUtils]: 52: Hoare triple {142846#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142846#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:07,646 INFO L290 TraceCheckUtils]: 53: Hoare triple {142846#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142847#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:07,646 INFO L290 TraceCheckUtils]: 54: Hoare triple {142847#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142847#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:07,647 INFO L290 TraceCheckUtils]: 55: Hoare triple {142847#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142848#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:07,647 INFO L290 TraceCheckUtils]: 56: Hoare triple {142848#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142848#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:07,648 INFO L290 TraceCheckUtils]: 57: Hoare triple {142848#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142849#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:07,648 INFO L290 TraceCheckUtils]: 58: Hoare triple {142849#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142849#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:07,648 INFO L290 TraceCheckUtils]: 59: Hoare triple {142849#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142850#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:07,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {142850#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142850#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:07,649 INFO L290 TraceCheckUtils]: 61: Hoare triple {142850#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142851#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:07,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {142851#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142851#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:07,650 INFO L290 TraceCheckUtils]: 63: Hoare triple {142851#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142852#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:07,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {142852#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142852#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:07,651 INFO L290 TraceCheckUtils]: 65: Hoare triple {142852#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142853#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:07,651 INFO L290 TraceCheckUtils]: 66: Hoare triple {142853#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142853#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:07,652 INFO L290 TraceCheckUtils]: 67: Hoare triple {142853#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142854#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:07,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {142854#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142854#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:07,653 INFO L290 TraceCheckUtils]: 69: Hoare triple {142854#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142855#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:07,653 INFO L290 TraceCheckUtils]: 70: Hoare triple {142855#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142855#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:07,653 INFO L290 TraceCheckUtils]: 71: Hoare triple {142855#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142856#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:07,654 INFO L290 TraceCheckUtils]: 72: Hoare triple {142856#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142856#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:07,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {142856#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142857#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:07,655 INFO L290 TraceCheckUtils]: 74: Hoare triple {142857#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142857#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:07,655 INFO L290 TraceCheckUtils]: 75: Hoare triple {142857#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142858#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:07,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {142858#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142858#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:07,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {142858#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142859#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:07,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {142859#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142859#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:07,657 INFO L290 TraceCheckUtils]: 79: Hoare triple {142859#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142860#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:07,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {142860#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142860#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:07,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {142860#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142861#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:07,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {142861#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142861#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:07,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {142861#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142862#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:07,659 INFO L290 TraceCheckUtils]: 84: Hoare triple {142862#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142862#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:07,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {142862#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142863#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:07,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {142863#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142863#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:07,660 INFO L290 TraceCheckUtils]: 87: Hoare triple {142863#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142864#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:07,660 INFO L290 TraceCheckUtils]: 88: Hoare triple {142864#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142864#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:07,661 INFO L290 TraceCheckUtils]: 89: Hoare triple {142864#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142865#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:07,661 INFO L290 TraceCheckUtils]: 90: Hoare triple {142865#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142865#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:07,662 INFO L290 TraceCheckUtils]: 91: Hoare triple {142865#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142866#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:07,662 INFO L290 TraceCheckUtils]: 92: Hoare triple {142866#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142866#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:07,663 INFO L290 TraceCheckUtils]: 93: Hoare triple {142866#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142867#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:07,663 INFO L290 TraceCheckUtils]: 94: Hoare triple {142867#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142867#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:07,663 INFO L290 TraceCheckUtils]: 95: Hoare triple {142867#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142868#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:07,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {142868#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142868#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:07,664 INFO L290 TraceCheckUtils]: 97: Hoare triple {142868#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142869#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:07,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {142869#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142869#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:07,665 INFO L290 TraceCheckUtils]: 99: Hoare triple {142869#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142870#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:07,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {142870#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142870#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:07,666 INFO L290 TraceCheckUtils]: 101: Hoare triple {142870#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142871#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:07,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {142871#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142871#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:07,667 INFO L290 TraceCheckUtils]: 103: Hoare triple {142871#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142872#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:07,667 INFO L290 TraceCheckUtils]: 104: Hoare triple {142872#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142872#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:07,668 INFO L290 TraceCheckUtils]: 105: Hoare triple {142872#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142873#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:07,668 INFO L290 TraceCheckUtils]: 106: Hoare triple {142873#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142873#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:07,668 INFO L290 TraceCheckUtils]: 107: Hoare triple {142873#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142874#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:07,669 INFO L290 TraceCheckUtils]: 108: Hoare triple {142874#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142874#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:07,669 INFO L290 TraceCheckUtils]: 109: Hoare triple {142874#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142875#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:07,670 INFO L290 TraceCheckUtils]: 110: Hoare triple {142875#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142875#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:07,670 INFO L290 TraceCheckUtils]: 111: Hoare triple {142875#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142876#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:07,670 INFO L290 TraceCheckUtils]: 112: Hoare triple {142876#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142876#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:07,671 INFO L290 TraceCheckUtils]: 113: Hoare triple {142876#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:07,671 INFO L290 TraceCheckUtils]: 114: Hoare triple {142877#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142877#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:07,672 INFO L290 TraceCheckUtils]: 115: Hoare triple {142877#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142878#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:07,672 INFO L290 TraceCheckUtils]: 116: Hoare triple {142878#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142878#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:07,673 INFO L290 TraceCheckUtils]: 117: Hoare triple {142878#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142879#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:07,673 INFO L290 TraceCheckUtils]: 118: Hoare triple {142879#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142879#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:07,673 INFO L290 TraceCheckUtils]: 119: Hoare triple {142879#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142880#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:07,674 INFO L290 TraceCheckUtils]: 120: Hoare triple {142880#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142880#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:07,674 INFO L290 TraceCheckUtils]: 121: Hoare triple {142880#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142881#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:07,675 INFO L290 TraceCheckUtils]: 122: Hoare triple {142881#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142881#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:07,675 INFO L290 TraceCheckUtils]: 123: Hoare triple {142881#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142882#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:07,675 INFO L290 TraceCheckUtils]: 124: Hoare triple {142882#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142882#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:07,676 INFO L290 TraceCheckUtils]: 125: Hoare triple {142882#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142883#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:07,676 INFO L290 TraceCheckUtils]: 126: Hoare triple {142883#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142883#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:07,677 INFO L290 TraceCheckUtils]: 127: Hoare triple {142883#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142884#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:07,677 INFO L290 TraceCheckUtils]: 128: Hoare triple {142884#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142884#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:07,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {142884#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142885#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:07,678 INFO L290 TraceCheckUtils]: 130: Hoare triple {142885#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142885#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:07,678 INFO L290 TraceCheckUtils]: 131: Hoare triple {142885#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142886#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:07,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {142886#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142886#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:07,679 INFO L290 TraceCheckUtils]: 133: Hoare triple {142886#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142887#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:07,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {142887#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142887#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:07,680 INFO L290 TraceCheckUtils]: 135: Hoare triple {142887#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142888#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:07,680 INFO L290 TraceCheckUtils]: 136: Hoare triple {142888#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142888#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:07,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {142888#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142889#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:07,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {142889#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142889#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:07,682 INFO L290 TraceCheckUtils]: 139: Hoare triple {142889#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142890#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:07,682 INFO L290 TraceCheckUtils]: 140: Hoare triple {142890#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142890#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:07,683 INFO L290 TraceCheckUtils]: 141: Hoare triple {142890#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142891#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:07,683 INFO L290 TraceCheckUtils]: 142: Hoare triple {142891#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142891#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:07,683 INFO L290 TraceCheckUtils]: 143: Hoare triple {142891#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142892#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:07,684 INFO L290 TraceCheckUtils]: 144: Hoare triple {142892#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142892#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:07,684 INFO L290 TraceCheckUtils]: 145: Hoare triple {142892#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142893#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:07,685 INFO L290 TraceCheckUtils]: 146: Hoare triple {142893#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142893#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:07,685 INFO L290 TraceCheckUtils]: 147: Hoare triple {142893#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142894#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:07,685 INFO L290 TraceCheckUtils]: 148: Hoare triple {142894#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142894#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:07,686 INFO L290 TraceCheckUtils]: 149: Hoare triple {142894#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142895#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:07,686 INFO L290 TraceCheckUtils]: 150: Hoare triple {142895#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142895#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:07,687 INFO L290 TraceCheckUtils]: 151: Hoare triple {142895#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142896#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:07,687 INFO L290 TraceCheckUtils]: 152: Hoare triple {142896#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142896#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:07,688 INFO L290 TraceCheckUtils]: 153: Hoare triple {142896#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142897#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:07,688 INFO L290 TraceCheckUtils]: 154: Hoare triple {142897#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142897#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:07,689 INFO L290 TraceCheckUtils]: 155: Hoare triple {142897#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142898#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:07,689 INFO L290 TraceCheckUtils]: 156: Hoare triple {142898#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142898#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:07,690 INFO L290 TraceCheckUtils]: 157: Hoare triple {142898#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142899#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:07,690 INFO L290 TraceCheckUtils]: 158: Hoare triple {142899#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142899#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:07,690 INFO L290 TraceCheckUtils]: 159: Hoare triple {142899#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142900#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:07,691 INFO L290 TraceCheckUtils]: 160: Hoare triple {142900#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142900#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:07,691 INFO L290 TraceCheckUtils]: 161: Hoare triple {142900#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142901#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:07,692 INFO L290 TraceCheckUtils]: 162: Hoare triple {142901#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142901#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:07,692 INFO L290 TraceCheckUtils]: 163: Hoare triple {142901#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142902#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:07,693 INFO L290 TraceCheckUtils]: 164: Hoare triple {142902#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142902#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:07,693 INFO L290 TraceCheckUtils]: 165: Hoare triple {142902#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142903#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:07,694 INFO L290 TraceCheckUtils]: 166: Hoare triple {142903#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142903#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:07,694 INFO L290 TraceCheckUtils]: 167: Hoare triple {142903#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142904#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:07,695 INFO L290 TraceCheckUtils]: 168: Hoare triple {142904#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142904#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:07,695 INFO L290 TraceCheckUtils]: 169: Hoare triple {142904#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142905#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:07,696 INFO L290 TraceCheckUtils]: 170: Hoare triple {142905#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142905#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:07,696 INFO L290 TraceCheckUtils]: 171: Hoare triple {142905#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142906#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:07,696 INFO L290 TraceCheckUtils]: 172: Hoare triple {142906#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142906#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:07,697 INFO L290 TraceCheckUtils]: 173: Hoare triple {142906#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142907#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:07,697 INFO L290 TraceCheckUtils]: 174: Hoare triple {142907#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142907#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:07,698 INFO L290 TraceCheckUtils]: 175: Hoare triple {142907#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142908#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:07,698 INFO L290 TraceCheckUtils]: 176: Hoare triple {142908#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142908#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:07,699 INFO L290 TraceCheckUtils]: 177: Hoare triple {142908#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142909#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:07,699 INFO L290 TraceCheckUtils]: 178: Hoare triple {142909#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142909#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:07,700 INFO L290 TraceCheckUtils]: 179: Hoare triple {142909#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142910#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:07,700 INFO L290 TraceCheckUtils]: 180: Hoare triple {142910#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142910#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:07,701 INFO L290 TraceCheckUtils]: 181: Hoare triple {142910#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142911#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:07,701 INFO L290 TraceCheckUtils]: 182: Hoare triple {142911#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142911#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:07,702 INFO L290 TraceCheckUtils]: 183: Hoare triple {142911#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142912#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:07,702 INFO L290 TraceCheckUtils]: 184: Hoare triple {142912#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142912#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:07,703 INFO L290 TraceCheckUtils]: 185: Hoare triple {142912#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142913#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:07,703 INFO L290 TraceCheckUtils]: 186: Hoare triple {142913#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142913#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:07,704 INFO L290 TraceCheckUtils]: 187: Hoare triple {142913#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142914#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:07,704 INFO L290 TraceCheckUtils]: 188: Hoare triple {142914#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142914#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:07,705 INFO L290 TraceCheckUtils]: 189: Hoare triple {142914#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142915#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:07,705 INFO L290 TraceCheckUtils]: 190: Hoare triple {142915#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142915#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:07,705 INFO L290 TraceCheckUtils]: 191: Hoare triple {142915#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142916#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:07,706 INFO L290 TraceCheckUtils]: 192: Hoare triple {142916#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142916#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:07,706 INFO L290 TraceCheckUtils]: 193: Hoare triple {142916#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142917#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:07,707 INFO L290 TraceCheckUtils]: 194: Hoare triple {142917#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {142917#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:07,707 INFO L290 TraceCheckUtils]: 195: Hoare triple {142917#(<= main_~x~0 94)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142819#false} is VALID [2022-04-08 10:25:07,707 INFO L290 TraceCheckUtils]: 196: Hoare triple {142819#false} assume !(~x~0 < 1000000); {142819#false} is VALID [2022-04-08 10:25:07,708 INFO L290 TraceCheckUtils]: 197: Hoare triple {142819#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {142819#false} is VALID [2022-04-08 10:25:07,708 INFO L290 TraceCheckUtils]: 198: Hoare triple {142819#false} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-08 10:25:07,708 INFO L272 TraceCheckUtils]: 199: Hoare triple {142819#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {142819#false} is VALID [2022-04-08 10:25:07,708 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-08 10:25:07,708 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-08 10:25:07,708 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-08 10:25:07,709 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:25:07,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:07,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501600992] [2022-04-08 10:25:07,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501600992] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:07,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637303853] [2022-04-08 10:25:07,710 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:25:07,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:07,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:07,713 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:25:07,715 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:25:07,812 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:25:07,812 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:07,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:25:07,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:07,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:08,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142818#true} is VALID [2022-04-08 10:25:08,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {142818#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:25:08,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:25:08,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:25:08,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret9 := main(); {142818#true} is VALID [2022-04-08 10:25:08,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {142818#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,810 INFO L290 TraceCheckUtils]: 7: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,811 INFO L290 TraceCheckUtils]: 8: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,811 INFO L290 TraceCheckUtils]: 10: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,814 INFO L290 TraceCheckUtils]: 17: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,815 INFO L290 TraceCheckUtils]: 19: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,815 INFO L290 TraceCheckUtils]: 20: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,817 INFO L290 TraceCheckUtils]: 25: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,817 INFO L290 TraceCheckUtils]: 26: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,818 INFO L290 TraceCheckUtils]: 27: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,819 INFO L290 TraceCheckUtils]: 29: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,819 INFO L290 TraceCheckUtils]: 30: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,819 INFO L290 TraceCheckUtils]: 31: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,820 INFO L290 TraceCheckUtils]: 32: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,820 INFO L290 TraceCheckUtils]: 33: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,821 INFO L290 TraceCheckUtils]: 35: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,821 INFO L290 TraceCheckUtils]: 36: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,822 INFO L290 TraceCheckUtils]: 39: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,822 INFO L290 TraceCheckUtils]: 40: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,823 INFO L290 TraceCheckUtils]: 41: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,823 INFO L290 TraceCheckUtils]: 42: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,824 INFO L290 TraceCheckUtils]: 43: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,824 INFO L290 TraceCheckUtils]: 44: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,825 INFO L290 TraceCheckUtils]: 46: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,825 INFO L290 TraceCheckUtils]: 47: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,825 INFO L290 TraceCheckUtils]: 48: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,826 INFO L290 TraceCheckUtils]: 49: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,826 INFO L290 TraceCheckUtils]: 50: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,826 INFO L290 TraceCheckUtils]: 51: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,827 INFO L290 TraceCheckUtils]: 52: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,827 INFO L290 TraceCheckUtils]: 53: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,827 INFO L290 TraceCheckUtils]: 54: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,828 INFO L290 TraceCheckUtils]: 55: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,828 INFO L290 TraceCheckUtils]: 56: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,829 INFO L290 TraceCheckUtils]: 57: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,829 INFO L290 TraceCheckUtils]: 58: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,829 INFO L290 TraceCheckUtils]: 59: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,830 INFO L290 TraceCheckUtils]: 60: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,830 INFO L290 TraceCheckUtils]: 61: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,830 INFO L290 TraceCheckUtils]: 62: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,831 INFO L290 TraceCheckUtils]: 63: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,831 INFO L290 TraceCheckUtils]: 64: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,831 INFO L290 TraceCheckUtils]: 65: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,832 INFO L290 TraceCheckUtils]: 66: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,832 INFO L290 TraceCheckUtils]: 67: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,832 INFO L290 TraceCheckUtils]: 68: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,833 INFO L290 TraceCheckUtils]: 69: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,833 INFO L290 TraceCheckUtils]: 70: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,834 INFO L290 TraceCheckUtils]: 71: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,835 INFO L290 TraceCheckUtils]: 74: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,835 INFO L290 TraceCheckUtils]: 75: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,836 INFO L290 TraceCheckUtils]: 76: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,836 INFO L290 TraceCheckUtils]: 77: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,836 INFO L290 TraceCheckUtils]: 78: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,837 INFO L290 TraceCheckUtils]: 79: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,837 INFO L290 TraceCheckUtils]: 80: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,837 INFO L290 TraceCheckUtils]: 81: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,838 INFO L290 TraceCheckUtils]: 82: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,838 INFO L290 TraceCheckUtils]: 83: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,839 INFO L290 TraceCheckUtils]: 84: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,839 INFO L290 TraceCheckUtils]: 85: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,839 INFO L290 TraceCheckUtils]: 86: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,840 INFO L290 TraceCheckUtils]: 87: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,840 INFO L290 TraceCheckUtils]: 88: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,841 INFO L290 TraceCheckUtils]: 89: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,841 INFO L290 TraceCheckUtils]: 90: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,842 INFO L290 TraceCheckUtils]: 91: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,842 INFO L290 TraceCheckUtils]: 92: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,842 INFO L290 TraceCheckUtils]: 93: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,843 INFO L290 TraceCheckUtils]: 95: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,843 INFO L290 TraceCheckUtils]: 96: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,844 INFO L290 TraceCheckUtils]: 97: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,844 INFO L290 TraceCheckUtils]: 98: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,845 INFO L290 TraceCheckUtils]: 99: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,845 INFO L290 TraceCheckUtils]: 101: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,846 INFO L290 TraceCheckUtils]: 102: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,846 INFO L290 TraceCheckUtils]: 103: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,847 INFO L290 TraceCheckUtils]: 104: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,847 INFO L290 TraceCheckUtils]: 105: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,847 INFO L290 TraceCheckUtils]: 106: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,848 INFO L290 TraceCheckUtils]: 107: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,848 INFO L290 TraceCheckUtils]: 108: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,848 INFO L290 TraceCheckUtils]: 109: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,849 INFO L290 TraceCheckUtils]: 111: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,849 INFO L290 TraceCheckUtils]: 112: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,850 INFO L290 TraceCheckUtils]: 113: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,850 INFO L290 TraceCheckUtils]: 114: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,850 INFO L290 TraceCheckUtils]: 115: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,851 INFO L290 TraceCheckUtils]: 117: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,852 INFO L290 TraceCheckUtils]: 118: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,852 INFO L290 TraceCheckUtils]: 119: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,852 INFO L290 TraceCheckUtils]: 120: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,853 INFO L290 TraceCheckUtils]: 121: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,853 INFO L290 TraceCheckUtils]: 122: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,853 INFO L290 TraceCheckUtils]: 123: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,854 INFO L290 TraceCheckUtils]: 124: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,854 INFO L290 TraceCheckUtils]: 125: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,854 INFO L290 TraceCheckUtils]: 126: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,855 INFO L290 TraceCheckUtils]: 127: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,855 INFO L290 TraceCheckUtils]: 128: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,855 INFO L290 TraceCheckUtils]: 129: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,856 INFO L290 TraceCheckUtils]: 130: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,856 INFO L290 TraceCheckUtils]: 131: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,857 INFO L290 TraceCheckUtils]: 132: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,857 INFO L290 TraceCheckUtils]: 133: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,857 INFO L290 TraceCheckUtils]: 134: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,858 INFO L290 TraceCheckUtils]: 135: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,858 INFO L290 TraceCheckUtils]: 136: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,858 INFO L290 TraceCheckUtils]: 137: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,859 INFO L290 TraceCheckUtils]: 138: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,859 INFO L290 TraceCheckUtils]: 139: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,859 INFO L290 TraceCheckUtils]: 140: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,860 INFO L290 TraceCheckUtils]: 141: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,860 INFO L290 TraceCheckUtils]: 142: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,860 INFO L290 TraceCheckUtils]: 143: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,861 INFO L290 TraceCheckUtils]: 144: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,861 INFO L290 TraceCheckUtils]: 145: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,862 INFO L290 TraceCheckUtils]: 146: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,862 INFO L290 TraceCheckUtils]: 147: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,862 INFO L290 TraceCheckUtils]: 148: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,863 INFO L290 TraceCheckUtils]: 149: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,863 INFO L290 TraceCheckUtils]: 150: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,863 INFO L290 TraceCheckUtils]: 151: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,864 INFO L290 TraceCheckUtils]: 152: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,864 INFO L290 TraceCheckUtils]: 153: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,864 INFO L290 TraceCheckUtils]: 154: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,865 INFO L290 TraceCheckUtils]: 155: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,865 INFO L290 TraceCheckUtils]: 156: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,865 INFO L290 TraceCheckUtils]: 157: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,866 INFO L290 TraceCheckUtils]: 158: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,866 INFO L290 TraceCheckUtils]: 159: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,866 INFO L290 TraceCheckUtils]: 160: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,867 INFO L290 TraceCheckUtils]: 161: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,867 INFO L290 TraceCheckUtils]: 162: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,867 INFO L290 TraceCheckUtils]: 163: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,868 INFO L290 TraceCheckUtils]: 164: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,868 INFO L290 TraceCheckUtils]: 165: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,868 INFO L290 TraceCheckUtils]: 166: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,868 INFO L290 TraceCheckUtils]: 167: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,869 INFO L290 TraceCheckUtils]: 168: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,869 INFO L290 TraceCheckUtils]: 169: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,869 INFO L290 TraceCheckUtils]: 170: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,870 INFO L290 TraceCheckUtils]: 171: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,870 INFO L290 TraceCheckUtils]: 172: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,870 INFO L290 TraceCheckUtils]: 173: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,871 INFO L290 TraceCheckUtils]: 174: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,871 INFO L290 TraceCheckUtils]: 175: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,871 INFO L290 TraceCheckUtils]: 176: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,872 INFO L290 TraceCheckUtils]: 177: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,872 INFO L290 TraceCheckUtils]: 178: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,872 INFO L290 TraceCheckUtils]: 179: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,872 INFO L290 TraceCheckUtils]: 180: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,873 INFO L290 TraceCheckUtils]: 181: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,873 INFO L290 TraceCheckUtils]: 182: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,873 INFO L290 TraceCheckUtils]: 183: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,874 INFO L290 TraceCheckUtils]: 184: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,874 INFO L290 TraceCheckUtils]: 185: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,874 INFO L290 TraceCheckUtils]: 186: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,875 INFO L290 TraceCheckUtils]: 187: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,875 INFO L290 TraceCheckUtils]: 188: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,875 INFO L290 TraceCheckUtils]: 189: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,876 INFO L290 TraceCheckUtils]: 190: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,876 INFO L290 TraceCheckUtils]: 191: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,876 INFO L290 TraceCheckUtils]: 192: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,876 INFO L290 TraceCheckUtils]: 193: Hoare triple {142937#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,877 INFO L290 TraceCheckUtils]: 194: Hoare triple {142937#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:08,877 INFO L290 TraceCheckUtils]: 195: Hoare triple {142937#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {143508#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:25:08,878 INFO L290 TraceCheckUtils]: 196: Hoare triple {143508#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {143508#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:25:08,878 INFO L290 TraceCheckUtils]: 197: Hoare triple {143508#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {143515#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:25:08,879 INFO L290 TraceCheckUtils]: 198: Hoare triple {143515#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-08 10:25:08,879 INFO L272 TraceCheckUtils]: 199: Hoare triple {142819#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {142819#false} is VALID [2022-04-08 10:25:08,879 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-08 10:25:08,879 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-08 10:25:08,879 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-08 10:25:08,880 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:25:08,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:09,930 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-08 10:25:09,930 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-08 10:25:09,930 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-08 10:25:09,930 INFO L272 TraceCheckUtils]: 199: Hoare triple {142819#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {142819#false} is VALID [2022-04-08 10:25:09,931 INFO L290 TraceCheckUtils]: 198: Hoare triple {143543#(< 0 main_~y~0)} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-08 10:25:09,932 INFO L290 TraceCheckUtils]: 197: Hoare triple {143547#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {143543#(< 0 main_~y~0)} is VALID [2022-04-08 10:25:09,932 INFO L290 TraceCheckUtils]: 196: Hoare triple {143547#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {143547#(< 2 main_~y~0)} is VALID [2022-04-08 10:25:09,933 INFO L290 TraceCheckUtils]: 195: Hoare triple {143554#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {143547#(< 2 main_~y~0)} is VALID [2022-04-08 10:25:09,933 INFO L290 TraceCheckUtils]: 194: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,933 INFO L290 TraceCheckUtils]: 193: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,934 INFO L290 TraceCheckUtils]: 192: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,934 INFO L290 TraceCheckUtils]: 191: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,934 INFO L290 TraceCheckUtils]: 190: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,935 INFO L290 TraceCheckUtils]: 189: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,935 INFO L290 TraceCheckUtils]: 188: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,936 INFO L290 TraceCheckUtils]: 187: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,936 INFO L290 TraceCheckUtils]: 186: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,936 INFO L290 TraceCheckUtils]: 185: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,937 INFO L290 TraceCheckUtils]: 184: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,937 INFO L290 TraceCheckUtils]: 183: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,937 INFO L290 TraceCheckUtils]: 182: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,938 INFO L290 TraceCheckUtils]: 181: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,938 INFO L290 TraceCheckUtils]: 180: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,938 INFO L290 TraceCheckUtils]: 179: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,939 INFO L290 TraceCheckUtils]: 178: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,939 INFO L290 TraceCheckUtils]: 177: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,940 INFO L290 TraceCheckUtils]: 176: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,940 INFO L290 TraceCheckUtils]: 175: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,940 INFO L290 TraceCheckUtils]: 174: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,941 INFO L290 TraceCheckUtils]: 173: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,941 INFO L290 TraceCheckUtils]: 172: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,941 INFO L290 TraceCheckUtils]: 171: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,942 INFO L290 TraceCheckUtils]: 170: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,942 INFO L290 TraceCheckUtils]: 169: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,943 INFO L290 TraceCheckUtils]: 168: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,943 INFO L290 TraceCheckUtils]: 167: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,943 INFO L290 TraceCheckUtils]: 166: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,944 INFO L290 TraceCheckUtils]: 165: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,944 INFO L290 TraceCheckUtils]: 164: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,944 INFO L290 TraceCheckUtils]: 163: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,945 INFO L290 TraceCheckUtils]: 162: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,984 INFO L290 TraceCheckUtils]: 161: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,984 INFO L290 TraceCheckUtils]: 160: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,985 INFO L290 TraceCheckUtils]: 159: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,985 INFO L290 TraceCheckUtils]: 158: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,986 INFO L290 TraceCheckUtils]: 157: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,986 INFO L290 TraceCheckUtils]: 156: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,986 INFO L290 TraceCheckUtils]: 155: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,987 INFO L290 TraceCheckUtils]: 154: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,987 INFO L290 TraceCheckUtils]: 153: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,988 INFO L290 TraceCheckUtils]: 152: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,988 INFO L290 TraceCheckUtils]: 151: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,988 INFO L290 TraceCheckUtils]: 150: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,989 INFO L290 TraceCheckUtils]: 149: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,989 INFO L290 TraceCheckUtils]: 148: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,989 INFO L290 TraceCheckUtils]: 147: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,990 INFO L290 TraceCheckUtils]: 146: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,990 INFO L290 TraceCheckUtils]: 145: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,990 INFO L290 TraceCheckUtils]: 144: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,991 INFO L290 TraceCheckUtils]: 143: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,991 INFO L290 TraceCheckUtils]: 142: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,992 INFO L290 TraceCheckUtils]: 141: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,992 INFO L290 TraceCheckUtils]: 140: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,993 INFO L290 TraceCheckUtils]: 139: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,993 INFO L290 TraceCheckUtils]: 138: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,993 INFO L290 TraceCheckUtils]: 137: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,994 INFO L290 TraceCheckUtils]: 136: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,994 INFO L290 TraceCheckUtils]: 135: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,995 INFO L290 TraceCheckUtils]: 134: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,995 INFO L290 TraceCheckUtils]: 133: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,995 INFO L290 TraceCheckUtils]: 132: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,996 INFO L290 TraceCheckUtils]: 131: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,996 INFO L290 TraceCheckUtils]: 130: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,997 INFO L290 TraceCheckUtils]: 129: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,997 INFO L290 TraceCheckUtils]: 128: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,998 INFO L290 TraceCheckUtils]: 127: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,998 INFO L290 TraceCheckUtils]: 126: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,999 INFO L290 TraceCheckUtils]: 124: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:09,999 INFO L290 TraceCheckUtils]: 123: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,000 INFO L290 TraceCheckUtils]: 121: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,001 INFO L290 TraceCheckUtils]: 119: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,001 INFO L290 TraceCheckUtils]: 118: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,002 INFO L290 TraceCheckUtils]: 117: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,003 INFO L290 TraceCheckUtils]: 115: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,003 INFO L290 TraceCheckUtils]: 114: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,003 INFO L290 TraceCheckUtils]: 113: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,004 INFO L290 TraceCheckUtils]: 111: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,005 INFO L290 TraceCheckUtils]: 110: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,005 INFO L290 TraceCheckUtils]: 109: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,005 INFO L290 TraceCheckUtils]: 108: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,006 INFO L290 TraceCheckUtils]: 107: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,006 INFO L290 TraceCheckUtils]: 106: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,006 INFO L290 TraceCheckUtils]: 105: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,007 INFO L290 TraceCheckUtils]: 104: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,007 INFO L290 TraceCheckUtils]: 103: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,008 INFO L290 TraceCheckUtils]: 102: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,008 INFO L290 TraceCheckUtils]: 101: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,008 INFO L290 TraceCheckUtils]: 100: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,009 INFO L290 TraceCheckUtils]: 99: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,009 INFO L290 TraceCheckUtils]: 98: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,009 INFO L290 TraceCheckUtils]: 97: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,010 INFO L290 TraceCheckUtils]: 96: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,010 INFO L290 TraceCheckUtils]: 95: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,010 INFO L290 TraceCheckUtils]: 94: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,011 INFO L290 TraceCheckUtils]: 93: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,011 INFO L290 TraceCheckUtils]: 92: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,011 INFO L290 TraceCheckUtils]: 91: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,012 INFO L290 TraceCheckUtils]: 90: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,012 INFO L290 TraceCheckUtils]: 89: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,012 INFO L290 TraceCheckUtils]: 88: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,013 INFO L290 TraceCheckUtils]: 87: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,013 INFO L290 TraceCheckUtils]: 86: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,014 INFO L290 TraceCheckUtils]: 83: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,015 INFO L290 TraceCheckUtils]: 82: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,015 INFO L290 TraceCheckUtils]: 81: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,015 INFO L290 TraceCheckUtils]: 80: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,016 INFO L290 TraceCheckUtils]: 79: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,017 INFO L290 TraceCheckUtils]: 77: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,017 INFO L290 TraceCheckUtils]: 76: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,017 INFO L290 TraceCheckUtils]: 75: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,018 INFO L290 TraceCheckUtils]: 74: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,018 INFO L290 TraceCheckUtils]: 73: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,018 INFO L290 TraceCheckUtils]: 72: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,019 INFO L290 TraceCheckUtils]: 71: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,019 INFO L290 TraceCheckUtils]: 70: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,021 INFO L290 TraceCheckUtils]: 66: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,021 INFO L290 TraceCheckUtils]: 65: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,021 INFO L290 TraceCheckUtils]: 64: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,022 INFO L290 TraceCheckUtils]: 63: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,022 INFO L290 TraceCheckUtils]: 62: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,023 INFO L290 TraceCheckUtils]: 59: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,024 INFO L290 TraceCheckUtils]: 57: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,024 INFO L290 TraceCheckUtils]: 56: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,025 INFO L290 TraceCheckUtils]: 55: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,025 INFO L290 TraceCheckUtils]: 54: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,026 INFO L290 TraceCheckUtils]: 53: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,026 INFO L290 TraceCheckUtils]: 52: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,026 INFO L290 TraceCheckUtils]: 51: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,027 INFO L290 TraceCheckUtils]: 49: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,029 INFO L290 TraceCheckUtils]: 44: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,030 INFO L290 TraceCheckUtils]: 41: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,030 INFO L290 TraceCheckUtils]: 39: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,031 INFO L290 TraceCheckUtils]: 38: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,031 INFO L290 TraceCheckUtils]: 37: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,031 INFO L290 TraceCheckUtils]: 36: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,031 INFO L290 TraceCheckUtils]: 35: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,032 INFO L290 TraceCheckUtils]: 34: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,032 INFO L290 TraceCheckUtils]: 33: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,032 INFO L290 TraceCheckUtils]: 32: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,033 INFO L290 TraceCheckUtils]: 30: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,033 INFO L290 TraceCheckUtils]: 29: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,034 INFO L290 TraceCheckUtils]: 27: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,035 INFO L290 TraceCheckUtils]: 25: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,035 INFO L290 TraceCheckUtils]: 23: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,037 INFO L290 TraceCheckUtils]: 17: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,039 INFO L290 TraceCheckUtils]: 12: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,039 INFO L290 TraceCheckUtils]: 11: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,039 INFO L290 TraceCheckUtils]: 9: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,041 INFO L290 TraceCheckUtils]: 5: Hoare triple {142818#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:10,041 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret9 := main(); {142818#true} is VALID [2022-04-08 10:25:10,041 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:25:10,041 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:25:10,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {142818#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:25:10,041 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142818#true} is VALID [2022-04-08 10:25:10,042 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:25:10,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637303853] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:10,042 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:10,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 5, 5] total 104 [2022-04-08 10:25:10,042 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:10,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [110213775] [2022-04-08 10:25:10,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [110213775] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:10,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:10,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-08 10:25:10,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637086763] [2022-04-08 10:25:10,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:10,043 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:25:10,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:10,044 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:25:10,213 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:25:10,214 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-08 10:25:10,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:10,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-08 10:25:10,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4685, Invalid=6027, Unknown=0, NotChecked=0, Total=10712 [2022-04-08 10:25:10,216 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:25:15,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:15,853 INFO L93 Difference]: Finished difference Result 216 states and 221 transitions. [2022-04-08 10:25:15,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-08 10:25:15,853 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:25:15,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:15,853 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:25:15,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-08 10:25:15,856 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:25:15,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-08 10:25:15,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 217 transitions. [2022-04-08 10:25:16,052 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:25:16,055 INFO L225 Difference]: With dead ends: 216 [2022-04-08 10:25:16,055 INFO L226 Difference]: Without dead ends: 206 [2022-04-08 10:25:16,058 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 402 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5416 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=13995, Invalid=25407, Unknown=0, NotChecked=0, Total=39402 [2022-04-08 10:25:16,058 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 105 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:16,058 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 36 Invalid, 326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:25:16,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-08 10:25:16,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-08 10:25:16,366 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:16,366 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:25:16,366 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:25:16,366 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:25:16,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:16,369 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-08 10:25:16,369 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:25:16,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:16,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:16,370 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:25:16,370 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:25:16,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:16,373 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-08 10:25:16,373 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:25:16,373 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:16,373 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:16,373 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:16,373 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:16,374 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:25:16,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2022-04-08 10:25:16,376 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 203 [2022-04-08 10:25:16,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:16,377 INFO L478 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2022-04-08 10:25:16,377 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:25:16,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 208 transitions. [2022-04-08 10:25:16,565 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:25:16,565 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:25:16,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-08 10:25:16,566 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:16,566 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:25:16,587 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:25:16,766 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:25:16,767 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:16,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:16,767 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 187 times [2022-04-08 10:25:16,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:16,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1286047269] [2022-04-08 10:25:16,776 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:16,777 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:16,777 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 188 times [2022-04-08 10:25:16,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:16,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552142714] [2022-04-08 10:25:16,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:16,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:16,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:20,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:20,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:20,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {145689#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:25:20,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:25:20,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:25:20,659 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145689#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:20,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {145689#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:25:20,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:25:20,659 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:25:20,659 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret9 := main(); {145588#true} is VALID [2022-04-08 10:25:20,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {145588#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {145593#(= main_~x~0 0)} is VALID [2022-04-08 10:25:20,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {145593#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145593#(= main_~x~0 0)} is VALID [2022-04-08 10:25:20,661 INFO L290 TraceCheckUtils]: 7: Hoare triple {145593#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:20,661 INFO L290 TraceCheckUtils]: 8: Hoare triple {145594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:20,661 INFO L290 TraceCheckUtils]: 9: Hoare triple {145594#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:20,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {145595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:20,662 INFO L290 TraceCheckUtils]: 11: Hoare triple {145595#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:20,663 INFO L290 TraceCheckUtils]: 12: Hoare triple {145596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:20,663 INFO L290 TraceCheckUtils]: 13: Hoare triple {145596#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:20,664 INFO L290 TraceCheckUtils]: 14: Hoare triple {145597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:20,664 INFO L290 TraceCheckUtils]: 15: Hoare triple {145597#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:20,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {145598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:20,665 INFO L290 TraceCheckUtils]: 17: Hoare triple {145598#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:20,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {145599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:20,666 INFO L290 TraceCheckUtils]: 19: Hoare triple {145599#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:20,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {145600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:20,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {145600#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:20,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {145601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:20,667 INFO L290 TraceCheckUtils]: 23: Hoare triple {145601#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:20,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {145602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:20,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {145602#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:20,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {145603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:20,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {145603#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:20,670 INFO L290 TraceCheckUtils]: 28: Hoare triple {145604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:20,670 INFO L290 TraceCheckUtils]: 29: Hoare triple {145604#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:20,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {145605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:20,671 INFO L290 TraceCheckUtils]: 31: Hoare triple {145605#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:20,671 INFO L290 TraceCheckUtils]: 32: Hoare triple {145606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:20,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {145606#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:20,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {145607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:20,673 INFO L290 TraceCheckUtils]: 35: Hoare triple {145607#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:20,673 INFO L290 TraceCheckUtils]: 36: Hoare triple {145608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:20,673 INFO L290 TraceCheckUtils]: 37: Hoare triple {145608#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:20,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {145609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:20,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {145609#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:20,675 INFO L290 TraceCheckUtils]: 40: Hoare triple {145610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:20,675 INFO L290 TraceCheckUtils]: 41: Hoare triple {145610#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:20,676 INFO L290 TraceCheckUtils]: 42: Hoare triple {145611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:20,676 INFO L290 TraceCheckUtils]: 43: Hoare triple {145611#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:20,676 INFO L290 TraceCheckUtils]: 44: Hoare triple {145612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:20,677 INFO L290 TraceCheckUtils]: 45: Hoare triple {145612#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:20,677 INFO L290 TraceCheckUtils]: 46: Hoare triple {145613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:20,678 INFO L290 TraceCheckUtils]: 47: Hoare triple {145613#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:20,678 INFO L290 TraceCheckUtils]: 48: Hoare triple {145614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:20,679 INFO L290 TraceCheckUtils]: 49: Hoare triple {145614#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:20,679 INFO L290 TraceCheckUtils]: 50: Hoare triple {145615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:20,679 INFO L290 TraceCheckUtils]: 51: Hoare triple {145615#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:20,680 INFO L290 TraceCheckUtils]: 52: Hoare triple {145616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:20,680 INFO L290 TraceCheckUtils]: 53: Hoare triple {145616#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:20,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {145617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:20,681 INFO L290 TraceCheckUtils]: 55: Hoare triple {145617#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:20,682 INFO L290 TraceCheckUtils]: 56: Hoare triple {145618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:20,682 INFO L290 TraceCheckUtils]: 57: Hoare triple {145618#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:20,682 INFO L290 TraceCheckUtils]: 58: Hoare triple {145619#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:20,683 INFO L290 TraceCheckUtils]: 59: Hoare triple {145619#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:20,683 INFO L290 TraceCheckUtils]: 60: Hoare triple {145620#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:20,684 INFO L290 TraceCheckUtils]: 61: Hoare triple {145620#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:20,684 INFO L290 TraceCheckUtils]: 62: Hoare triple {145621#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:20,685 INFO L290 TraceCheckUtils]: 63: Hoare triple {145621#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:20,685 INFO L290 TraceCheckUtils]: 64: Hoare triple {145622#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:20,685 INFO L290 TraceCheckUtils]: 65: Hoare triple {145622#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:20,686 INFO L290 TraceCheckUtils]: 66: Hoare triple {145623#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:20,686 INFO L290 TraceCheckUtils]: 67: Hoare triple {145623#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:20,687 INFO L290 TraceCheckUtils]: 68: Hoare triple {145624#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:20,687 INFO L290 TraceCheckUtils]: 69: Hoare triple {145624#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:20,687 INFO L290 TraceCheckUtils]: 70: Hoare triple {145625#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:20,688 INFO L290 TraceCheckUtils]: 71: Hoare triple {145625#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:20,688 INFO L290 TraceCheckUtils]: 72: Hoare triple {145626#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:20,689 INFO L290 TraceCheckUtils]: 73: Hoare triple {145626#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:20,689 INFO L290 TraceCheckUtils]: 74: Hoare triple {145627#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:20,690 INFO L290 TraceCheckUtils]: 75: Hoare triple {145627#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:20,690 INFO L290 TraceCheckUtils]: 76: Hoare triple {145628#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:20,691 INFO L290 TraceCheckUtils]: 77: Hoare triple {145628#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:20,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {145629#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:20,691 INFO L290 TraceCheckUtils]: 79: Hoare triple {145629#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:20,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {145630#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:20,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {145630#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:20,693 INFO L290 TraceCheckUtils]: 82: Hoare triple {145631#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:20,693 INFO L290 TraceCheckUtils]: 83: Hoare triple {145631#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:20,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {145632#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:20,694 INFO L290 TraceCheckUtils]: 85: Hoare triple {145632#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:20,694 INFO L290 TraceCheckUtils]: 86: Hoare triple {145633#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:20,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {145633#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:20,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {145634#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:20,696 INFO L290 TraceCheckUtils]: 89: Hoare triple {145634#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:20,696 INFO L290 TraceCheckUtils]: 90: Hoare triple {145635#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:20,696 INFO L290 TraceCheckUtils]: 91: Hoare triple {145635#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:20,697 INFO L290 TraceCheckUtils]: 92: Hoare triple {145636#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:20,697 INFO L290 TraceCheckUtils]: 93: Hoare triple {145636#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:20,698 INFO L290 TraceCheckUtils]: 94: Hoare triple {145637#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:20,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {145637#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:20,698 INFO L290 TraceCheckUtils]: 96: Hoare triple {145638#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:20,699 INFO L290 TraceCheckUtils]: 97: Hoare triple {145638#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:20,699 INFO L290 TraceCheckUtils]: 98: Hoare triple {145639#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:20,700 INFO L290 TraceCheckUtils]: 99: Hoare triple {145639#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:20,700 INFO L290 TraceCheckUtils]: 100: Hoare triple {145640#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:20,701 INFO L290 TraceCheckUtils]: 101: Hoare triple {145640#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:20,701 INFO L290 TraceCheckUtils]: 102: Hoare triple {145641#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:20,701 INFO L290 TraceCheckUtils]: 103: Hoare triple {145641#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:20,702 INFO L290 TraceCheckUtils]: 104: Hoare triple {145642#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:20,702 INFO L290 TraceCheckUtils]: 105: Hoare triple {145642#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:20,703 INFO L290 TraceCheckUtils]: 106: Hoare triple {145643#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:20,703 INFO L290 TraceCheckUtils]: 107: Hoare triple {145643#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:20,703 INFO L290 TraceCheckUtils]: 108: Hoare triple {145644#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:20,704 INFO L290 TraceCheckUtils]: 109: Hoare triple {145644#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:20,704 INFO L290 TraceCheckUtils]: 110: Hoare triple {145645#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:20,705 INFO L290 TraceCheckUtils]: 111: Hoare triple {145645#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:20,705 INFO L290 TraceCheckUtils]: 112: Hoare triple {145646#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:20,706 INFO L290 TraceCheckUtils]: 113: Hoare triple {145646#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:20,706 INFO L290 TraceCheckUtils]: 114: Hoare triple {145647#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:20,706 INFO L290 TraceCheckUtils]: 115: Hoare triple {145647#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:20,707 INFO L290 TraceCheckUtils]: 116: Hoare triple {145648#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:20,707 INFO L290 TraceCheckUtils]: 117: Hoare triple {145648#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:20,708 INFO L290 TraceCheckUtils]: 118: Hoare triple {145649#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:20,708 INFO L290 TraceCheckUtils]: 119: Hoare triple {145649#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:20,708 INFO L290 TraceCheckUtils]: 120: Hoare triple {145650#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:20,709 INFO L290 TraceCheckUtils]: 121: Hoare triple {145650#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:20,709 INFO L290 TraceCheckUtils]: 122: Hoare triple {145651#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:20,710 INFO L290 TraceCheckUtils]: 123: Hoare triple {145651#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:20,710 INFO L290 TraceCheckUtils]: 124: Hoare triple {145652#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:20,711 INFO L290 TraceCheckUtils]: 125: Hoare triple {145652#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:20,711 INFO L290 TraceCheckUtils]: 126: Hoare triple {145653#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:20,711 INFO L290 TraceCheckUtils]: 127: Hoare triple {145653#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:20,712 INFO L290 TraceCheckUtils]: 128: Hoare triple {145654#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:20,712 INFO L290 TraceCheckUtils]: 129: Hoare triple {145654#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:20,713 INFO L290 TraceCheckUtils]: 130: Hoare triple {145655#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:20,713 INFO L290 TraceCheckUtils]: 131: Hoare triple {145655#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:20,714 INFO L290 TraceCheckUtils]: 132: Hoare triple {145656#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:20,714 INFO L290 TraceCheckUtils]: 133: Hoare triple {145656#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:20,714 INFO L290 TraceCheckUtils]: 134: Hoare triple {145657#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:20,715 INFO L290 TraceCheckUtils]: 135: Hoare triple {145657#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:20,715 INFO L290 TraceCheckUtils]: 136: Hoare triple {145658#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:20,716 INFO L290 TraceCheckUtils]: 137: Hoare triple {145658#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:20,716 INFO L290 TraceCheckUtils]: 138: Hoare triple {145659#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:20,717 INFO L290 TraceCheckUtils]: 139: Hoare triple {145659#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:20,717 INFO L290 TraceCheckUtils]: 140: Hoare triple {145660#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:20,717 INFO L290 TraceCheckUtils]: 141: Hoare triple {145660#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:20,718 INFO L290 TraceCheckUtils]: 142: Hoare triple {145661#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:20,718 INFO L290 TraceCheckUtils]: 143: Hoare triple {145661#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:20,719 INFO L290 TraceCheckUtils]: 144: Hoare triple {145662#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:20,719 INFO L290 TraceCheckUtils]: 145: Hoare triple {145662#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:20,719 INFO L290 TraceCheckUtils]: 146: Hoare triple {145663#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:20,720 INFO L290 TraceCheckUtils]: 147: Hoare triple {145663#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:20,720 INFO L290 TraceCheckUtils]: 148: Hoare triple {145664#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:20,721 INFO L290 TraceCheckUtils]: 149: Hoare triple {145664#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:20,721 INFO L290 TraceCheckUtils]: 150: Hoare triple {145665#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:20,722 INFO L290 TraceCheckUtils]: 151: Hoare triple {145665#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:20,722 INFO L290 TraceCheckUtils]: 152: Hoare triple {145666#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:20,723 INFO L290 TraceCheckUtils]: 153: Hoare triple {145666#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:20,723 INFO L290 TraceCheckUtils]: 154: Hoare triple {145667#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:20,724 INFO L290 TraceCheckUtils]: 155: Hoare triple {145667#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:20,724 INFO L290 TraceCheckUtils]: 156: Hoare triple {145668#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:20,725 INFO L290 TraceCheckUtils]: 157: Hoare triple {145668#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:20,725 INFO L290 TraceCheckUtils]: 158: Hoare triple {145669#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:20,725 INFO L290 TraceCheckUtils]: 159: Hoare triple {145669#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:20,726 INFO L290 TraceCheckUtils]: 160: Hoare triple {145670#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:20,726 INFO L290 TraceCheckUtils]: 161: Hoare triple {145670#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:20,727 INFO L290 TraceCheckUtils]: 162: Hoare triple {145671#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:20,727 INFO L290 TraceCheckUtils]: 163: Hoare triple {145671#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:20,728 INFO L290 TraceCheckUtils]: 164: Hoare triple {145672#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:20,728 INFO L290 TraceCheckUtils]: 165: Hoare triple {145672#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:20,729 INFO L290 TraceCheckUtils]: 166: Hoare triple {145673#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:20,729 INFO L290 TraceCheckUtils]: 167: Hoare triple {145673#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:20,730 INFO L290 TraceCheckUtils]: 168: Hoare triple {145674#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:20,730 INFO L290 TraceCheckUtils]: 169: Hoare triple {145674#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:20,731 INFO L290 TraceCheckUtils]: 170: Hoare triple {145675#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:20,731 INFO L290 TraceCheckUtils]: 171: Hoare triple {145675#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:20,732 INFO L290 TraceCheckUtils]: 172: Hoare triple {145676#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:20,732 INFO L290 TraceCheckUtils]: 173: Hoare triple {145676#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:20,733 INFO L290 TraceCheckUtils]: 174: Hoare triple {145677#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:20,733 INFO L290 TraceCheckUtils]: 175: Hoare triple {145677#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:20,734 INFO L290 TraceCheckUtils]: 176: Hoare triple {145678#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:20,734 INFO L290 TraceCheckUtils]: 177: Hoare triple {145678#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:20,735 INFO L290 TraceCheckUtils]: 178: Hoare triple {145679#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:20,735 INFO L290 TraceCheckUtils]: 179: Hoare triple {145679#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:20,735 INFO L290 TraceCheckUtils]: 180: Hoare triple {145680#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:20,736 INFO L290 TraceCheckUtils]: 181: Hoare triple {145680#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:20,736 INFO L290 TraceCheckUtils]: 182: Hoare triple {145681#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:20,737 INFO L290 TraceCheckUtils]: 183: Hoare triple {145681#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:20,737 INFO L290 TraceCheckUtils]: 184: Hoare triple {145682#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:20,738 INFO L290 TraceCheckUtils]: 185: Hoare triple {145682#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:20,738 INFO L290 TraceCheckUtils]: 186: Hoare triple {145683#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:20,739 INFO L290 TraceCheckUtils]: 187: Hoare triple {145683#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:20,739 INFO L290 TraceCheckUtils]: 188: Hoare triple {145684#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:20,740 INFO L290 TraceCheckUtils]: 189: Hoare triple {145684#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:20,740 INFO L290 TraceCheckUtils]: 190: Hoare triple {145685#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:20,741 INFO L290 TraceCheckUtils]: 191: Hoare triple {145685#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:20,741 INFO L290 TraceCheckUtils]: 192: Hoare triple {145686#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:20,742 INFO L290 TraceCheckUtils]: 193: Hoare triple {145686#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:20,742 INFO L290 TraceCheckUtils]: 194: Hoare triple {145687#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:20,743 INFO L290 TraceCheckUtils]: 195: Hoare triple {145687#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:20,743 INFO L290 TraceCheckUtils]: 196: Hoare triple {145688#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:20,744 INFO L290 TraceCheckUtils]: 197: Hoare triple {145688#(<= main_~x~0 95)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145589#false} is VALID [2022-04-08 10:25:20,744 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-08 10:25:20,744 INFO L290 TraceCheckUtils]: 199: Hoare triple {145589#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {145589#false} is VALID [2022-04-08 10:25:20,744 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-08 10:25:20,744 INFO L272 TraceCheckUtils]: 201: Hoare triple {145589#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {145589#false} is VALID [2022-04-08 10:25:20,744 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-08 10:25:20,744 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-08 10:25:20,744 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-08 10:25:20,745 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:20,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:20,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552142714] [2022-04-08 10:25:20,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552142714] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:20,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785289645] [2022-04-08 10:25:20,746 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:25:20,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:20,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:20,747 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:25:20,751 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:25:20,886 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:25:20,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:20,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-08 10:25:20,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:20,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:22,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145588#true} is VALID [2022-04-08 10:25:22,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {145588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:25:22,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:25:22,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:25:22,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret9 := main(); {145588#true} is VALID [2022-04-08 10:25:22,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {145588#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {145708#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:22,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {145708#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145708#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:22,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {145708#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:22,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {145594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:22,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {145594#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:22,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {145595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:22,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {145595#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:22,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {145596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:22,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {145596#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:22,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {145597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:22,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {145597#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:22,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {145598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:22,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {145598#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:22,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {145599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:22,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {145599#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:22,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {145600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:22,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {145600#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:22,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {145601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:22,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {145601#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:22,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {145602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:22,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {145602#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:22,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {145603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:22,495 INFO L290 TraceCheckUtils]: 27: Hoare triple {145603#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:22,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {145604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:22,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {145604#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:22,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {145605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:22,497 INFO L290 TraceCheckUtils]: 31: Hoare triple {145605#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:22,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {145606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:22,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {145606#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:22,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {145607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:22,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {145607#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:22,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {145608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:22,499 INFO L290 TraceCheckUtils]: 37: Hoare triple {145608#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:22,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {145609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:22,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {145609#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:22,500 INFO L290 TraceCheckUtils]: 40: Hoare triple {145610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:22,500 INFO L290 TraceCheckUtils]: 41: Hoare triple {145610#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:22,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {145611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:22,501 INFO L290 TraceCheckUtils]: 43: Hoare triple {145611#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:22,503 INFO L290 TraceCheckUtils]: 44: Hoare triple {145612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:22,504 INFO L290 TraceCheckUtils]: 45: Hoare triple {145612#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:22,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {145613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:22,505 INFO L290 TraceCheckUtils]: 47: Hoare triple {145613#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:22,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {145614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:22,506 INFO L290 TraceCheckUtils]: 49: Hoare triple {145614#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:22,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {145615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:22,506 INFO L290 TraceCheckUtils]: 51: Hoare triple {145615#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:22,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {145616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:22,507 INFO L290 TraceCheckUtils]: 53: Hoare triple {145616#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:22,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {145617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:22,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {145617#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:22,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {145618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:22,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {145618#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:22,510 INFO L290 TraceCheckUtils]: 58: Hoare triple {145619#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:22,510 INFO L290 TraceCheckUtils]: 59: Hoare triple {145619#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:22,511 INFO L290 TraceCheckUtils]: 60: Hoare triple {145620#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:22,511 INFO L290 TraceCheckUtils]: 61: Hoare triple {145620#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:22,512 INFO L290 TraceCheckUtils]: 62: Hoare triple {145621#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:22,512 INFO L290 TraceCheckUtils]: 63: Hoare triple {145621#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:22,512 INFO L290 TraceCheckUtils]: 64: Hoare triple {145622#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:22,513 INFO L290 TraceCheckUtils]: 65: Hoare triple {145622#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:22,513 INFO L290 TraceCheckUtils]: 66: Hoare triple {145623#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:22,514 INFO L290 TraceCheckUtils]: 67: Hoare triple {145623#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:22,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {145624#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:22,515 INFO L290 TraceCheckUtils]: 69: Hoare triple {145624#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:22,515 INFO L290 TraceCheckUtils]: 70: Hoare triple {145625#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:22,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {145625#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:22,516 INFO L290 TraceCheckUtils]: 72: Hoare triple {145626#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:22,517 INFO L290 TraceCheckUtils]: 73: Hoare triple {145626#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:22,517 INFO L290 TraceCheckUtils]: 74: Hoare triple {145627#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:22,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {145627#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:22,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {145628#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:22,519 INFO L290 TraceCheckUtils]: 77: Hoare triple {145628#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:22,519 INFO L290 TraceCheckUtils]: 78: Hoare triple {145629#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:22,520 INFO L290 TraceCheckUtils]: 79: Hoare triple {145629#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:22,520 INFO L290 TraceCheckUtils]: 80: Hoare triple {145630#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:22,521 INFO L290 TraceCheckUtils]: 81: Hoare triple {145630#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:22,521 INFO L290 TraceCheckUtils]: 82: Hoare triple {145631#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:22,522 INFO L290 TraceCheckUtils]: 83: Hoare triple {145631#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:22,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {145632#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:22,522 INFO L290 TraceCheckUtils]: 85: Hoare triple {145632#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:22,523 INFO L290 TraceCheckUtils]: 86: Hoare triple {145633#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:22,523 INFO L290 TraceCheckUtils]: 87: Hoare triple {145633#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:22,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {145634#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:22,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {145634#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:22,525 INFO L290 TraceCheckUtils]: 90: Hoare triple {145635#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:22,525 INFO L290 TraceCheckUtils]: 91: Hoare triple {145635#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:22,526 INFO L290 TraceCheckUtils]: 92: Hoare triple {145636#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:22,526 INFO L290 TraceCheckUtils]: 93: Hoare triple {145636#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:22,527 INFO L290 TraceCheckUtils]: 94: Hoare triple {145637#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:22,527 INFO L290 TraceCheckUtils]: 95: Hoare triple {145637#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:22,528 INFO L290 TraceCheckUtils]: 96: Hoare triple {145638#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:22,528 INFO L290 TraceCheckUtils]: 97: Hoare triple {145638#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:22,529 INFO L290 TraceCheckUtils]: 98: Hoare triple {145639#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:22,529 INFO L290 TraceCheckUtils]: 99: Hoare triple {145639#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:22,530 INFO L290 TraceCheckUtils]: 100: Hoare triple {145640#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:22,530 INFO L290 TraceCheckUtils]: 101: Hoare triple {145640#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:22,530 INFO L290 TraceCheckUtils]: 102: Hoare triple {145641#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:22,531 INFO L290 TraceCheckUtils]: 103: Hoare triple {145641#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:22,531 INFO L290 TraceCheckUtils]: 104: Hoare triple {145642#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:22,532 INFO L290 TraceCheckUtils]: 105: Hoare triple {145642#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:22,532 INFO L290 TraceCheckUtils]: 106: Hoare triple {145643#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:22,533 INFO L290 TraceCheckUtils]: 107: Hoare triple {145643#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:22,533 INFO L290 TraceCheckUtils]: 108: Hoare triple {145644#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:22,534 INFO L290 TraceCheckUtils]: 109: Hoare triple {145644#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:22,534 INFO L290 TraceCheckUtils]: 110: Hoare triple {145645#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:22,535 INFO L290 TraceCheckUtils]: 111: Hoare triple {145645#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:22,535 INFO L290 TraceCheckUtils]: 112: Hoare triple {145646#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:22,535 INFO L290 TraceCheckUtils]: 113: Hoare triple {145646#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:22,536 INFO L290 TraceCheckUtils]: 114: Hoare triple {145647#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:22,536 INFO L290 TraceCheckUtils]: 115: Hoare triple {145647#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:22,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {145648#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:22,537 INFO L290 TraceCheckUtils]: 117: Hoare triple {145648#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:22,538 INFO L290 TraceCheckUtils]: 118: Hoare triple {145649#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:22,538 INFO L290 TraceCheckUtils]: 119: Hoare triple {145649#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:22,538 INFO L290 TraceCheckUtils]: 120: Hoare triple {145650#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:22,539 INFO L290 TraceCheckUtils]: 121: Hoare triple {145650#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:22,539 INFO L290 TraceCheckUtils]: 122: Hoare triple {145651#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:22,540 INFO L290 TraceCheckUtils]: 123: Hoare triple {145651#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:22,540 INFO L290 TraceCheckUtils]: 124: Hoare triple {145652#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:22,541 INFO L290 TraceCheckUtils]: 125: Hoare triple {145652#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:22,541 INFO L290 TraceCheckUtils]: 126: Hoare triple {145653#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:22,541 INFO L290 TraceCheckUtils]: 127: Hoare triple {145653#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:22,542 INFO L290 TraceCheckUtils]: 128: Hoare triple {145654#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:22,542 INFO L290 TraceCheckUtils]: 129: Hoare triple {145654#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:22,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {145655#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:22,543 INFO L290 TraceCheckUtils]: 131: Hoare triple {145655#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:22,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {145656#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:22,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {145656#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:22,544 INFO L290 TraceCheckUtils]: 134: Hoare triple {145657#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:22,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {145657#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:22,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {145658#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:22,546 INFO L290 TraceCheckUtils]: 137: Hoare triple {145658#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:22,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {145659#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:22,547 INFO L290 TraceCheckUtils]: 139: Hoare triple {145659#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:22,547 INFO L290 TraceCheckUtils]: 140: Hoare triple {145660#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:22,548 INFO L290 TraceCheckUtils]: 141: Hoare triple {145660#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:22,548 INFO L290 TraceCheckUtils]: 142: Hoare triple {145661#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:22,548 INFO L290 TraceCheckUtils]: 143: Hoare triple {145661#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:22,549 INFO L290 TraceCheckUtils]: 144: Hoare triple {145662#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:22,549 INFO L290 TraceCheckUtils]: 145: Hoare triple {145662#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:22,550 INFO L290 TraceCheckUtils]: 146: Hoare triple {145663#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:22,550 INFO L290 TraceCheckUtils]: 147: Hoare triple {145663#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:22,551 INFO L290 TraceCheckUtils]: 148: Hoare triple {145664#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:22,551 INFO L290 TraceCheckUtils]: 149: Hoare triple {145664#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:22,551 INFO L290 TraceCheckUtils]: 150: Hoare triple {145665#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:22,552 INFO L290 TraceCheckUtils]: 151: Hoare triple {145665#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:22,552 INFO L290 TraceCheckUtils]: 152: Hoare triple {145666#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:22,553 INFO L290 TraceCheckUtils]: 153: Hoare triple {145666#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:22,553 INFO L290 TraceCheckUtils]: 154: Hoare triple {145667#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:22,554 INFO L290 TraceCheckUtils]: 155: Hoare triple {145667#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:22,554 INFO L290 TraceCheckUtils]: 156: Hoare triple {145668#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:22,554 INFO L290 TraceCheckUtils]: 157: Hoare triple {145668#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:22,555 INFO L290 TraceCheckUtils]: 158: Hoare triple {145669#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:22,555 INFO L290 TraceCheckUtils]: 159: Hoare triple {145669#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:22,556 INFO L290 TraceCheckUtils]: 160: Hoare triple {145670#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:22,556 INFO L290 TraceCheckUtils]: 161: Hoare triple {145670#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:22,557 INFO L290 TraceCheckUtils]: 162: Hoare triple {145671#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:22,557 INFO L290 TraceCheckUtils]: 163: Hoare triple {145671#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:22,557 INFO L290 TraceCheckUtils]: 164: Hoare triple {145672#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:22,558 INFO L290 TraceCheckUtils]: 165: Hoare triple {145672#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:22,558 INFO L290 TraceCheckUtils]: 166: Hoare triple {145673#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:22,559 INFO L290 TraceCheckUtils]: 167: Hoare triple {145673#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:22,559 INFO L290 TraceCheckUtils]: 168: Hoare triple {145674#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:22,560 INFO L290 TraceCheckUtils]: 169: Hoare triple {145674#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:22,560 INFO L290 TraceCheckUtils]: 170: Hoare triple {145675#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:22,561 INFO L290 TraceCheckUtils]: 171: Hoare triple {145675#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:22,561 INFO L290 TraceCheckUtils]: 172: Hoare triple {145676#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:22,561 INFO L290 TraceCheckUtils]: 173: Hoare triple {145676#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:22,562 INFO L290 TraceCheckUtils]: 174: Hoare triple {145677#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:22,562 INFO L290 TraceCheckUtils]: 175: Hoare triple {145677#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:22,563 INFO L290 TraceCheckUtils]: 176: Hoare triple {145678#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:22,563 INFO L290 TraceCheckUtils]: 177: Hoare triple {145678#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:22,564 INFO L290 TraceCheckUtils]: 178: Hoare triple {145679#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:22,564 INFO L290 TraceCheckUtils]: 179: Hoare triple {145679#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:22,564 INFO L290 TraceCheckUtils]: 180: Hoare triple {145680#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:22,565 INFO L290 TraceCheckUtils]: 181: Hoare triple {145680#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:22,565 INFO L290 TraceCheckUtils]: 182: Hoare triple {145681#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:22,566 INFO L290 TraceCheckUtils]: 183: Hoare triple {145681#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:22,566 INFO L290 TraceCheckUtils]: 184: Hoare triple {145682#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:22,567 INFO L290 TraceCheckUtils]: 185: Hoare triple {145682#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:22,567 INFO L290 TraceCheckUtils]: 186: Hoare triple {145683#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:22,568 INFO L290 TraceCheckUtils]: 187: Hoare triple {145683#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:22,568 INFO L290 TraceCheckUtils]: 188: Hoare triple {145684#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:22,568 INFO L290 TraceCheckUtils]: 189: Hoare triple {145684#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:22,569 INFO L290 TraceCheckUtils]: 190: Hoare triple {145685#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:22,569 INFO L290 TraceCheckUtils]: 191: Hoare triple {145685#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:22,570 INFO L290 TraceCheckUtils]: 192: Hoare triple {145686#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:22,570 INFO L290 TraceCheckUtils]: 193: Hoare triple {145686#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:22,571 INFO L290 TraceCheckUtils]: 194: Hoare triple {145687#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:22,571 INFO L290 TraceCheckUtils]: 195: Hoare triple {145687#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:22,571 INFO L290 TraceCheckUtils]: 196: Hoare triple {145688#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:22,572 INFO L290 TraceCheckUtils]: 197: Hoare triple {145688#(<= main_~x~0 95)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145589#false} is VALID [2022-04-08 10:25:22,572 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-08 10:25:22,572 INFO L290 TraceCheckUtils]: 199: Hoare triple {145589#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {145589#false} is VALID [2022-04-08 10:25:22,572 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-08 10:25:22,572 INFO L272 TraceCheckUtils]: 201: Hoare triple {145589#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {145589#false} is VALID [2022-04-08 10:25:22,573 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-08 10:25:22,573 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-08 10:25:22,573 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-08 10:25:22,574 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:22,574 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:36,508 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-08 10:25:36,509 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-08 10:25:36,509 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-08 10:25:36,509 INFO L272 TraceCheckUtils]: 201: Hoare triple {145589#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {145589#false} is VALID [2022-04-08 10:25:36,509 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-08 10:25:36,509 INFO L290 TraceCheckUtils]: 199: Hoare triple {145589#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {145589#false} is VALID [2022-04-08 10:25:36,509 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-08 10:25:36,510 INFO L290 TraceCheckUtils]: 197: Hoare triple {146327#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145589#false} is VALID [2022-04-08 10:25:36,510 INFO L290 TraceCheckUtils]: 196: Hoare triple {146327#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {146327#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:36,511 INFO L290 TraceCheckUtils]: 195: Hoare triple {146334#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146327#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:36,511 INFO L290 TraceCheckUtils]: 194: Hoare triple {146334#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {146334#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:36,511 INFO L290 TraceCheckUtils]: 193: Hoare triple {146341#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146334#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:36,512 INFO L290 TraceCheckUtils]: 192: Hoare triple {146341#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {146341#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:36,512 INFO L290 TraceCheckUtils]: 191: Hoare triple {146348#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146341#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:36,513 INFO L290 TraceCheckUtils]: 190: Hoare triple {146348#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {146348#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:36,513 INFO L290 TraceCheckUtils]: 189: Hoare triple {146355#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146348#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:36,514 INFO L290 TraceCheckUtils]: 188: Hoare triple {146355#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {146355#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:36,514 INFO L290 TraceCheckUtils]: 187: Hoare triple {146362#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146355#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:36,514 INFO L290 TraceCheckUtils]: 186: Hoare triple {146362#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {146362#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:36,515 INFO L290 TraceCheckUtils]: 185: Hoare triple {146369#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146362#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:36,515 INFO L290 TraceCheckUtils]: 184: Hoare triple {146369#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {146369#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:36,516 INFO L290 TraceCheckUtils]: 183: Hoare triple {146376#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146369#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:36,516 INFO L290 TraceCheckUtils]: 182: Hoare triple {146376#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {146376#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:36,517 INFO L290 TraceCheckUtils]: 181: Hoare triple {146383#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146376#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:36,517 INFO L290 TraceCheckUtils]: 180: Hoare triple {146383#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {146383#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:36,518 INFO L290 TraceCheckUtils]: 179: Hoare triple {146390#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146383#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:36,518 INFO L290 TraceCheckUtils]: 178: Hoare triple {146390#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {146390#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:36,518 INFO L290 TraceCheckUtils]: 177: Hoare triple {146397#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146390#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:36,519 INFO L290 TraceCheckUtils]: 176: Hoare triple {146397#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {146397#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:36,519 INFO L290 TraceCheckUtils]: 175: Hoare triple {146404#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146397#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:36,520 INFO L290 TraceCheckUtils]: 174: Hoare triple {146404#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {146404#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:36,520 INFO L290 TraceCheckUtils]: 173: Hoare triple {146411#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146404#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:36,520 INFO L290 TraceCheckUtils]: 172: Hoare triple {146411#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {146411#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:36,521 INFO L290 TraceCheckUtils]: 171: Hoare triple {146418#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146411#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:36,521 INFO L290 TraceCheckUtils]: 170: Hoare triple {146418#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {146418#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:36,522 INFO L290 TraceCheckUtils]: 169: Hoare triple {146425#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146418#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:36,522 INFO L290 TraceCheckUtils]: 168: Hoare triple {146425#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {146425#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:36,523 INFO L290 TraceCheckUtils]: 167: Hoare triple {146432#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146425#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:36,523 INFO L290 TraceCheckUtils]: 166: Hoare triple {146432#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {146432#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:36,523 INFO L290 TraceCheckUtils]: 165: Hoare triple {146439#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146432#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:36,524 INFO L290 TraceCheckUtils]: 164: Hoare triple {146439#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {146439#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:36,524 INFO L290 TraceCheckUtils]: 163: Hoare triple {146446#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146439#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:36,525 INFO L290 TraceCheckUtils]: 162: Hoare triple {146446#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {146446#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:36,525 INFO L290 TraceCheckUtils]: 161: Hoare triple {146453#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146446#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:36,526 INFO L290 TraceCheckUtils]: 160: Hoare triple {146453#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {146453#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:36,526 INFO L290 TraceCheckUtils]: 159: Hoare triple {146460#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146453#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:36,526 INFO L290 TraceCheckUtils]: 158: Hoare triple {146460#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {146460#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:36,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {146467#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146460#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:36,527 INFO L290 TraceCheckUtils]: 156: Hoare triple {146467#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {146467#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:36,528 INFO L290 TraceCheckUtils]: 155: Hoare triple {146474#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146467#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:36,528 INFO L290 TraceCheckUtils]: 154: Hoare triple {146474#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {146474#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:36,529 INFO L290 TraceCheckUtils]: 153: Hoare triple {146481#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146474#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:36,529 INFO L290 TraceCheckUtils]: 152: Hoare triple {146481#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {146481#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:36,529 INFO L290 TraceCheckUtils]: 151: Hoare triple {146488#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146481#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:36,530 INFO L290 TraceCheckUtils]: 150: Hoare triple {146488#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {146488#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:36,530 INFO L290 TraceCheckUtils]: 149: Hoare triple {146495#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146488#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:36,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {146495#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {146495#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:36,531 INFO L290 TraceCheckUtils]: 147: Hoare triple {146502#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146495#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:36,531 INFO L290 TraceCheckUtils]: 146: Hoare triple {146502#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {146502#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:36,532 INFO L290 TraceCheckUtils]: 145: Hoare triple {146509#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146502#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:36,532 INFO L290 TraceCheckUtils]: 144: Hoare triple {146509#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {146509#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:36,533 INFO L290 TraceCheckUtils]: 143: Hoare triple {146516#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146509#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:36,533 INFO L290 TraceCheckUtils]: 142: Hoare triple {146516#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {146516#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:36,534 INFO L290 TraceCheckUtils]: 141: Hoare triple {146523#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146516#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:36,534 INFO L290 TraceCheckUtils]: 140: Hoare triple {146523#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {146523#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:36,535 INFO L290 TraceCheckUtils]: 139: Hoare triple {146530#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146523#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:36,535 INFO L290 TraceCheckUtils]: 138: Hoare triple {146530#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {146530#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:36,535 INFO L290 TraceCheckUtils]: 137: Hoare triple {146537#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146530#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:36,536 INFO L290 TraceCheckUtils]: 136: Hoare triple {146537#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {146537#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:36,536 INFO L290 TraceCheckUtils]: 135: Hoare triple {146544#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146537#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:36,537 INFO L290 TraceCheckUtils]: 134: Hoare triple {146544#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {146544#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:36,537 INFO L290 TraceCheckUtils]: 133: Hoare triple {146551#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146544#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:36,538 INFO L290 TraceCheckUtils]: 132: Hoare triple {146551#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {146551#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:36,538 INFO L290 TraceCheckUtils]: 131: Hoare triple {146558#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146551#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:36,538 INFO L290 TraceCheckUtils]: 130: Hoare triple {146558#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {146558#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:36,539 INFO L290 TraceCheckUtils]: 129: Hoare triple {146565#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146558#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:36,539 INFO L290 TraceCheckUtils]: 128: Hoare triple {146565#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {146565#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:36,540 INFO L290 TraceCheckUtils]: 127: Hoare triple {146572#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146565#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:36,540 INFO L290 TraceCheckUtils]: 126: Hoare triple {146572#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {146572#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:36,541 INFO L290 TraceCheckUtils]: 125: Hoare triple {146579#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146572#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:36,541 INFO L290 TraceCheckUtils]: 124: Hoare triple {146579#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {146579#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:36,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {146586#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146579#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:36,542 INFO L290 TraceCheckUtils]: 122: Hoare triple {146586#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {146586#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:36,542 INFO L290 TraceCheckUtils]: 121: Hoare triple {146593#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146586#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:36,543 INFO L290 TraceCheckUtils]: 120: Hoare triple {146593#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {146593#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:36,543 INFO L290 TraceCheckUtils]: 119: Hoare triple {146600#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146593#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:36,544 INFO L290 TraceCheckUtils]: 118: Hoare triple {146600#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {146600#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:36,544 INFO L290 TraceCheckUtils]: 117: Hoare triple {146607#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146600#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:36,544 INFO L290 TraceCheckUtils]: 116: Hoare triple {146607#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {146607#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:36,545 INFO L290 TraceCheckUtils]: 115: Hoare triple {146614#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146607#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:36,545 INFO L290 TraceCheckUtils]: 114: Hoare triple {146614#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {146614#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:36,546 INFO L290 TraceCheckUtils]: 113: Hoare triple {146621#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146614#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:36,546 INFO L290 TraceCheckUtils]: 112: Hoare triple {146621#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {146621#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:36,547 INFO L290 TraceCheckUtils]: 111: Hoare triple {146628#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146621#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:36,547 INFO L290 TraceCheckUtils]: 110: Hoare triple {146628#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {146628#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:36,547 INFO L290 TraceCheckUtils]: 109: Hoare triple {146635#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146628#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:36,548 INFO L290 TraceCheckUtils]: 108: Hoare triple {146635#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {146635#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:36,548 INFO L290 TraceCheckUtils]: 107: Hoare triple {146642#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146635#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:36,549 INFO L290 TraceCheckUtils]: 106: Hoare triple {146642#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {146642#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:36,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {146649#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146642#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:36,550 INFO L290 TraceCheckUtils]: 104: Hoare triple {146649#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {146649#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:36,550 INFO L290 TraceCheckUtils]: 103: Hoare triple {146656#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146649#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:36,550 INFO L290 TraceCheckUtils]: 102: Hoare triple {146656#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {146656#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:36,551 INFO L290 TraceCheckUtils]: 101: Hoare triple {146663#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146656#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:36,551 INFO L290 TraceCheckUtils]: 100: Hoare triple {146663#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {146663#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:36,552 INFO L290 TraceCheckUtils]: 99: Hoare triple {146670#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146663#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:36,552 INFO L290 TraceCheckUtils]: 98: Hoare triple {146670#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {146670#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:36,553 INFO L290 TraceCheckUtils]: 97: Hoare triple {146677#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146670#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:36,553 INFO L290 TraceCheckUtils]: 96: Hoare triple {146677#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {146677#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:36,553 INFO L290 TraceCheckUtils]: 95: Hoare triple {146684#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146677#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:36,554 INFO L290 TraceCheckUtils]: 94: Hoare triple {146684#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {146684#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:36,554 INFO L290 TraceCheckUtils]: 93: Hoare triple {146691#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146684#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:36,555 INFO L290 TraceCheckUtils]: 92: Hoare triple {146691#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {146691#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:36,555 INFO L290 TraceCheckUtils]: 91: Hoare triple {146698#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146691#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:36,555 INFO L290 TraceCheckUtils]: 90: Hoare triple {146698#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {146698#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:36,556 INFO L290 TraceCheckUtils]: 89: Hoare triple {146705#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146698#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:36,556 INFO L290 TraceCheckUtils]: 88: Hoare triple {146705#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {146705#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:36,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {146712#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146705#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:36,557 INFO L290 TraceCheckUtils]: 86: Hoare triple {146712#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {146712#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:36,558 INFO L290 TraceCheckUtils]: 85: Hoare triple {146719#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146712#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:36,558 INFO L290 TraceCheckUtils]: 84: Hoare triple {146719#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {146719#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:36,559 INFO L290 TraceCheckUtils]: 83: Hoare triple {146726#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146719#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:36,559 INFO L290 TraceCheckUtils]: 82: Hoare triple {146726#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {146726#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:36,560 INFO L290 TraceCheckUtils]: 81: Hoare triple {146733#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146726#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:36,560 INFO L290 TraceCheckUtils]: 80: Hoare triple {146733#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {146733#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:36,561 INFO L290 TraceCheckUtils]: 79: Hoare triple {146740#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146733#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:36,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {146740#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {146740#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:36,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {146747#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146740#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:36,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {146747#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {146747#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:36,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {146754#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146747#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:36,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {146754#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {146754#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:36,563 INFO L290 TraceCheckUtils]: 73: Hoare triple {146761#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146754#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:36,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {146761#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {146761#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:36,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {146768#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146761#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:36,565 INFO L290 TraceCheckUtils]: 70: Hoare triple {146768#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {146768#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:36,565 INFO L290 TraceCheckUtils]: 69: Hoare triple {146775#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146768#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:36,566 INFO L290 TraceCheckUtils]: 68: Hoare triple {146775#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {146775#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:36,566 INFO L290 TraceCheckUtils]: 67: Hoare triple {146782#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146775#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:36,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {146782#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {146782#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:36,567 INFO L290 TraceCheckUtils]: 65: Hoare triple {146789#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146782#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:36,568 INFO L290 TraceCheckUtils]: 64: Hoare triple {146789#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {146789#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:36,568 INFO L290 TraceCheckUtils]: 63: Hoare triple {146796#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146789#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:36,569 INFO L290 TraceCheckUtils]: 62: Hoare triple {146796#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {146796#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:36,569 INFO L290 TraceCheckUtils]: 61: Hoare triple {146803#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146796#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:36,570 INFO L290 TraceCheckUtils]: 60: Hoare triple {146803#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {146803#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:36,570 INFO L290 TraceCheckUtils]: 59: Hoare triple {146810#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146803#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:36,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {146810#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {146810#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:36,571 INFO L290 TraceCheckUtils]: 57: Hoare triple {146817#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146810#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:36,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {146817#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {146817#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:36,572 INFO L290 TraceCheckUtils]: 55: Hoare triple {146824#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146817#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:36,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {146824#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {146824#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:36,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {146831#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146824#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:36,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {146831#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {146831#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:36,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {146838#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146831#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:36,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {146838#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {146838#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:36,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {146845#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146838#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:36,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {146845#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {146845#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:36,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {146852#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146845#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:36,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {146852#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {146852#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:36,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {146859#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146852#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:36,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {146859#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {146859#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:36,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {146866#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146859#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:36,578 INFO L290 TraceCheckUtils]: 42: Hoare triple {146866#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {146866#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:36,579 INFO L290 TraceCheckUtils]: 41: Hoare triple {146873#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146866#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:36,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {146873#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {146873#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:36,580 INFO L290 TraceCheckUtils]: 39: Hoare triple {146880#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146873#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:36,580 INFO L290 TraceCheckUtils]: 38: Hoare triple {146880#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {146880#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:36,581 INFO L290 TraceCheckUtils]: 37: Hoare triple {146887#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146880#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:36,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {146887#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {146887#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:36,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {146894#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146887#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:36,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {146894#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {146894#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:36,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {146901#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146894#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:36,583 INFO L290 TraceCheckUtils]: 32: Hoare triple {146901#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {146901#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:36,583 INFO L290 TraceCheckUtils]: 31: Hoare triple {146908#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146901#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:36,584 INFO L290 TraceCheckUtils]: 30: Hoare triple {146908#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {146908#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:36,584 INFO L290 TraceCheckUtils]: 29: Hoare triple {146915#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146908#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:36,585 INFO L290 TraceCheckUtils]: 28: Hoare triple {146915#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {146915#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:36,585 INFO L290 TraceCheckUtils]: 27: Hoare triple {146922#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146915#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:36,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {146922#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {146922#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:36,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {146929#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146922#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:36,587 INFO L290 TraceCheckUtils]: 24: Hoare triple {146929#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {146929#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:36,587 INFO L290 TraceCheckUtils]: 23: Hoare triple {146936#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146929#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:36,588 INFO L290 TraceCheckUtils]: 22: Hoare triple {146936#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {146936#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:36,588 INFO L290 TraceCheckUtils]: 21: Hoare triple {146943#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146936#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:36,589 INFO L290 TraceCheckUtils]: 20: Hoare triple {146943#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {146943#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:36,589 INFO L290 TraceCheckUtils]: 19: Hoare triple {146950#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146943#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:36,589 INFO L290 TraceCheckUtils]: 18: Hoare triple {146950#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {146950#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:36,590 INFO L290 TraceCheckUtils]: 17: Hoare triple {146957#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146950#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:36,590 INFO L290 TraceCheckUtils]: 16: Hoare triple {146957#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {146957#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:36,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {146964#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146957#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:36,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {146964#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {146964#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:36,592 INFO L290 TraceCheckUtils]: 13: Hoare triple {146971#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146964#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:36,592 INFO L290 TraceCheckUtils]: 12: Hoare triple {146971#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {146971#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:36,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {146978#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146971#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:36,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {146978#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {146978#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:36,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {146985#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146978#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:36,594 INFO L290 TraceCheckUtils]: 8: Hoare triple {146985#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {146985#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:36,594 INFO L290 TraceCheckUtils]: 7: Hoare triple {146992#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146985#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:36,595 INFO L290 TraceCheckUtils]: 6: Hoare triple {146992#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {146992#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:36,595 INFO L290 TraceCheckUtils]: 5: Hoare triple {145588#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {146992#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:36,595 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret9 := main(); {145588#true} is VALID [2022-04-08 10:25:36,595 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:25:36,595 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:25:36,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {145588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:25:36,596 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145588#true} is VALID [2022-04-08 10:25:36,597 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:36,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785289645] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:36,597 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:36,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-08 10:25:36,598 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:36,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1286047269] [2022-04-08 10:25:36,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1286047269] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:36,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:36,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-08 10:25:36,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878888068] [2022-04-08 10:25:36,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:36,600 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:25:36,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:36,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:36,763 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:36,763 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-08 10:25:36,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:36,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-08 10:25:36,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:25:36,769 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:43,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:43,270 INFO L93 Difference]: Finished difference Result 218 states and 223 transitions. [2022-04-08 10:25:43,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-08 10:25:43,270 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:25:43,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:43,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:43,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-08 10:25:43,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:43,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-08 10:25:43,274 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 219 transitions. [2022-04-08 10:25:43,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:43,621 INFO L225 Difference]: With dead ends: 218 [2022-04-08 10:25:43,621 INFO L226 Difference]: Without dead ends: 208 [2022-04-08 10:25:43,626 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 315 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 20.8s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-08 10:25:43,626 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 106 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:43,626 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 51 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:25:43,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-08 10:25:44,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-08 10:25:44,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:44,077 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:44,077 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:44,077 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:44,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:44,080 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-08 10:25:44,080 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:25:44,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:44,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:44,081 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:25:44,081 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:25:44,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:44,084 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-08 10:25:44,084 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:25:44,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:44,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:44,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:44,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:44,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:44,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 210 transitions. [2022-04-08 10:25:44,088 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 210 transitions. Word has length 205 [2022-04-08 10:25:44,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:44,088 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 210 transitions. [2022-04-08 10:25:44,089 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:44,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 210 transitions. [2022-04-08 10:25:44,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:44,364 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:25:44,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-08 10:25:44,365 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:44,365 INFO L499 BasicCegarLoop]: trace histogram [97, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:44,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:44,565 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable98 [2022-04-08 10:25:44,565 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:44,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:44,566 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 189 times [2022-04-08 10:25:44,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:44,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1920323636] [2022-04-08 10:25:44,574 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:44,574 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:44,575 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 190 times [2022-04-08 10:25:44,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:44,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389105585] [2022-04-08 10:25:44,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:44,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:44,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:48,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:48,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:48,544 INFO L290 TraceCheckUtils]: 0: Hoare triple {148578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148476#true} is VALID [2022-04-08 10:25:48,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-08 10:25:48,544 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-08 10:25:48,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {148476#true} call ULTIMATE.init(); {148578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:48,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {148578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148476#true} is VALID [2022-04-08 10:25:48,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-08 10:25:48,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-08 10:25:48,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret9 := main(); {148476#true} is VALID [2022-04-08 10:25:48,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {148476#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {148481#(= main_~x~0 0)} is VALID [2022-04-08 10:25:48,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {148481#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {148481#(= main_~x~0 0)} is VALID [2022-04-08 10:25:48,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {148481#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:48,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {148482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:48,547 INFO L290 TraceCheckUtils]: 9: Hoare triple {148482#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:48,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {148483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:48,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {148483#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:48,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {148484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:48,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {148484#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:48,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {148485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:48,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {148485#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:48,549 INFO L290 TraceCheckUtils]: 16: Hoare triple {148486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:48,549 INFO L290 TraceCheckUtils]: 17: Hoare triple {148486#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:48,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {148487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:48,550 INFO L290 TraceCheckUtils]: 19: Hoare triple {148487#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:48,550 INFO L290 TraceCheckUtils]: 20: Hoare triple {148488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:48,551 INFO L290 TraceCheckUtils]: 21: Hoare triple {148488#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:48,551 INFO L290 TraceCheckUtils]: 22: Hoare triple {148489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:48,551 INFO L290 TraceCheckUtils]: 23: Hoare triple {148489#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:48,552 INFO L290 TraceCheckUtils]: 24: Hoare triple {148490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:48,552 INFO L290 TraceCheckUtils]: 25: Hoare triple {148490#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:48,552 INFO L290 TraceCheckUtils]: 26: Hoare triple {148491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:48,553 INFO L290 TraceCheckUtils]: 27: Hoare triple {148491#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:48,553 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:48,553 INFO L290 TraceCheckUtils]: 29: Hoare triple {148492#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:48,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {148493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:48,554 INFO L290 TraceCheckUtils]: 31: Hoare triple {148493#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:48,554 INFO L290 TraceCheckUtils]: 32: Hoare triple {148494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:48,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {148494#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:48,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {148495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:48,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {148495#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:48,556 INFO L290 TraceCheckUtils]: 36: Hoare triple {148496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:48,556 INFO L290 TraceCheckUtils]: 37: Hoare triple {148496#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:48,556 INFO L290 TraceCheckUtils]: 38: Hoare triple {148497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:48,557 INFO L290 TraceCheckUtils]: 39: Hoare triple {148497#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:48,557 INFO L290 TraceCheckUtils]: 40: Hoare triple {148498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:48,557 INFO L290 TraceCheckUtils]: 41: Hoare triple {148498#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:48,558 INFO L290 TraceCheckUtils]: 42: Hoare triple {148499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:48,558 INFO L290 TraceCheckUtils]: 43: Hoare triple {148499#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:48,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {148500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:48,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {148500#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:48,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {148501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:48,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {148501#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:48,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {148502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:48,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {148502#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:48,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {148503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:48,561 INFO L290 TraceCheckUtils]: 51: Hoare triple {148503#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:48,561 INFO L290 TraceCheckUtils]: 52: Hoare triple {148504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:48,561 INFO L290 TraceCheckUtils]: 53: Hoare triple {148504#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:48,562 INFO L290 TraceCheckUtils]: 54: Hoare triple {148505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:48,562 INFO L290 TraceCheckUtils]: 55: Hoare triple {148505#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:48,562 INFO L290 TraceCheckUtils]: 56: Hoare triple {148506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:48,564 INFO L290 TraceCheckUtils]: 57: Hoare triple {148506#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:48,564 INFO L290 TraceCheckUtils]: 58: Hoare triple {148507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:48,564 INFO L290 TraceCheckUtils]: 59: Hoare triple {148507#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:48,565 INFO L290 TraceCheckUtils]: 60: Hoare triple {148508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:48,565 INFO L290 TraceCheckUtils]: 61: Hoare triple {148508#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:48,565 INFO L290 TraceCheckUtils]: 62: Hoare triple {148509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:48,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {148509#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:48,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {148510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:48,566 INFO L290 TraceCheckUtils]: 65: Hoare triple {148510#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:48,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {148511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:48,567 INFO L290 TraceCheckUtils]: 67: Hoare triple {148511#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:48,567 INFO L290 TraceCheckUtils]: 68: Hoare triple {148512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:48,568 INFO L290 TraceCheckUtils]: 69: Hoare triple {148512#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:48,568 INFO L290 TraceCheckUtils]: 70: Hoare triple {148513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:48,568 INFO L290 TraceCheckUtils]: 71: Hoare triple {148513#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:48,569 INFO L290 TraceCheckUtils]: 72: Hoare triple {148514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:48,569 INFO L290 TraceCheckUtils]: 73: Hoare triple {148514#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:48,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {148515#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:48,570 INFO L290 TraceCheckUtils]: 75: Hoare triple {148515#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:48,570 INFO L290 TraceCheckUtils]: 76: Hoare triple {148516#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:48,570 INFO L290 TraceCheckUtils]: 77: Hoare triple {148516#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:48,571 INFO L290 TraceCheckUtils]: 78: Hoare triple {148517#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:48,571 INFO L290 TraceCheckUtils]: 79: Hoare triple {148517#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:48,571 INFO L290 TraceCheckUtils]: 80: Hoare triple {148518#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:48,572 INFO L290 TraceCheckUtils]: 81: Hoare triple {148518#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:48,572 INFO L290 TraceCheckUtils]: 82: Hoare triple {148519#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:48,572 INFO L290 TraceCheckUtils]: 83: Hoare triple {148519#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:48,573 INFO L290 TraceCheckUtils]: 84: Hoare triple {148520#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:48,573 INFO L290 TraceCheckUtils]: 85: Hoare triple {148520#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:48,573 INFO L290 TraceCheckUtils]: 86: Hoare triple {148521#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:48,574 INFO L290 TraceCheckUtils]: 87: Hoare triple {148521#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:48,574 INFO L290 TraceCheckUtils]: 88: Hoare triple {148522#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:48,574 INFO L290 TraceCheckUtils]: 89: Hoare triple {148522#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:48,575 INFO L290 TraceCheckUtils]: 90: Hoare triple {148523#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:48,575 INFO L290 TraceCheckUtils]: 91: Hoare triple {148523#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:48,575 INFO L290 TraceCheckUtils]: 92: Hoare triple {148524#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:48,576 INFO L290 TraceCheckUtils]: 93: Hoare triple {148524#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:48,576 INFO L290 TraceCheckUtils]: 94: Hoare triple {148525#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:48,576 INFO L290 TraceCheckUtils]: 95: Hoare triple {148525#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:48,577 INFO L290 TraceCheckUtils]: 96: Hoare triple {148526#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:48,577 INFO L290 TraceCheckUtils]: 97: Hoare triple {148526#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:48,577 INFO L290 TraceCheckUtils]: 98: Hoare triple {148527#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:48,578 INFO L290 TraceCheckUtils]: 99: Hoare triple {148527#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:48,578 INFO L290 TraceCheckUtils]: 100: Hoare triple {148528#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:48,578 INFO L290 TraceCheckUtils]: 101: Hoare triple {148528#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:48,579 INFO L290 TraceCheckUtils]: 102: Hoare triple {148529#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:48,579 INFO L290 TraceCheckUtils]: 103: Hoare triple {148529#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:48,579 INFO L290 TraceCheckUtils]: 104: Hoare triple {148530#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:48,580 INFO L290 TraceCheckUtils]: 105: Hoare triple {148530#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:48,580 INFO L290 TraceCheckUtils]: 106: Hoare triple {148531#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:48,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {148531#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:48,581 INFO L290 TraceCheckUtils]: 108: Hoare triple {148532#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:48,581 INFO L290 TraceCheckUtils]: 109: Hoare triple {148532#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:48,581 INFO L290 TraceCheckUtils]: 110: Hoare triple {148533#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:48,582 INFO L290 TraceCheckUtils]: 111: Hoare triple {148533#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:48,582 INFO L290 TraceCheckUtils]: 112: Hoare triple {148534#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:48,582 INFO L290 TraceCheckUtils]: 113: Hoare triple {148534#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:48,583 INFO L290 TraceCheckUtils]: 114: Hoare triple {148535#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:48,583 INFO L290 TraceCheckUtils]: 115: Hoare triple {148535#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:48,583 INFO L290 TraceCheckUtils]: 116: Hoare triple {148536#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:48,584 INFO L290 TraceCheckUtils]: 117: Hoare triple {148536#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:48,584 INFO L290 TraceCheckUtils]: 118: Hoare triple {148537#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:48,585 INFO L290 TraceCheckUtils]: 119: Hoare triple {148537#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:48,585 INFO L290 TraceCheckUtils]: 120: Hoare triple {148538#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:48,585 INFO L290 TraceCheckUtils]: 121: Hoare triple {148538#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:48,585 INFO L290 TraceCheckUtils]: 122: Hoare triple {148539#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:48,586 INFO L290 TraceCheckUtils]: 123: Hoare triple {148539#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:48,586 INFO L290 TraceCheckUtils]: 124: Hoare triple {148540#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:48,587 INFO L290 TraceCheckUtils]: 125: Hoare triple {148540#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:48,587 INFO L290 TraceCheckUtils]: 126: Hoare triple {148541#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:48,587 INFO L290 TraceCheckUtils]: 127: Hoare triple {148541#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:48,587 INFO L290 TraceCheckUtils]: 128: Hoare triple {148542#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:48,588 INFO L290 TraceCheckUtils]: 129: Hoare triple {148542#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:48,588 INFO L290 TraceCheckUtils]: 130: Hoare triple {148543#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:48,589 INFO L290 TraceCheckUtils]: 131: Hoare triple {148543#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:48,589 INFO L290 TraceCheckUtils]: 132: Hoare triple {148544#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:48,589 INFO L290 TraceCheckUtils]: 133: Hoare triple {148544#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:48,589 INFO L290 TraceCheckUtils]: 134: Hoare triple {148545#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:48,590 INFO L290 TraceCheckUtils]: 135: Hoare triple {148545#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:48,590 INFO L290 TraceCheckUtils]: 136: Hoare triple {148546#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:48,591 INFO L290 TraceCheckUtils]: 137: Hoare triple {148546#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:48,591 INFO L290 TraceCheckUtils]: 138: Hoare triple {148547#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:48,591 INFO L290 TraceCheckUtils]: 139: Hoare triple {148547#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:48,591 INFO L290 TraceCheckUtils]: 140: Hoare triple {148548#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:48,592 INFO L290 TraceCheckUtils]: 141: Hoare triple {148548#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:48,592 INFO L290 TraceCheckUtils]: 142: Hoare triple {148549#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:48,593 INFO L290 TraceCheckUtils]: 143: Hoare triple {148549#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:48,593 INFO L290 TraceCheckUtils]: 144: Hoare triple {148550#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:48,593 INFO L290 TraceCheckUtils]: 145: Hoare triple {148550#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:48,593 INFO L290 TraceCheckUtils]: 146: Hoare triple {148551#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:48,594 INFO L290 TraceCheckUtils]: 147: Hoare triple {148551#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:48,594 INFO L290 TraceCheckUtils]: 148: Hoare triple {148552#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:48,595 INFO L290 TraceCheckUtils]: 149: Hoare triple {148552#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:48,595 INFO L290 TraceCheckUtils]: 150: Hoare triple {148553#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:48,595 INFO L290 TraceCheckUtils]: 151: Hoare triple {148553#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:48,596 INFO L290 TraceCheckUtils]: 152: Hoare triple {148554#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:48,596 INFO L290 TraceCheckUtils]: 153: Hoare triple {148554#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:48,596 INFO L290 TraceCheckUtils]: 154: Hoare triple {148555#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:48,597 INFO L290 TraceCheckUtils]: 155: Hoare triple {148555#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:48,597 INFO L290 TraceCheckUtils]: 156: Hoare triple {148556#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:48,597 INFO L290 TraceCheckUtils]: 157: Hoare triple {148556#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:48,598 INFO L290 TraceCheckUtils]: 158: Hoare triple {148557#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:48,598 INFO L290 TraceCheckUtils]: 159: Hoare triple {148557#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:48,598 INFO L290 TraceCheckUtils]: 160: Hoare triple {148558#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:48,599 INFO L290 TraceCheckUtils]: 161: Hoare triple {148558#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:48,599 INFO L290 TraceCheckUtils]: 162: Hoare triple {148559#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:48,599 INFO L290 TraceCheckUtils]: 163: Hoare triple {148559#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:48,600 INFO L290 TraceCheckUtils]: 164: Hoare triple {148560#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:48,600 INFO L290 TraceCheckUtils]: 165: Hoare triple {148560#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:48,600 INFO L290 TraceCheckUtils]: 166: Hoare triple {148561#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:48,601 INFO L290 TraceCheckUtils]: 167: Hoare triple {148561#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:48,601 INFO L290 TraceCheckUtils]: 168: Hoare triple {148562#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:48,601 INFO L290 TraceCheckUtils]: 169: Hoare triple {148562#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:48,602 INFO L290 TraceCheckUtils]: 170: Hoare triple {148563#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:48,602 INFO L290 TraceCheckUtils]: 171: Hoare triple {148563#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:48,602 INFO L290 TraceCheckUtils]: 172: Hoare triple {148564#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:48,603 INFO L290 TraceCheckUtils]: 173: Hoare triple {148564#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:48,603 INFO L290 TraceCheckUtils]: 174: Hoare triple {148565#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:48,603 INFO L290 TraceCheckUtils]: 175: Hoare triple {148565#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:48,604 INFO L290 TraceCheckUtils]: 176: Hoare triple {148566#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:48,604 INFO L290 TraceCheckUtils]: 177: Hoare triple {148566#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:48,604 INFO L290 TraceCheckUtils]: 178: Hoare triple {148567#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:48,605 INFO L290 TraceCheckUtils]: 179: Hoare triple {148567#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:48,605 INFO L290 TraceCheckUtils]: 180: Hoare triple {148568#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:48,605 INFO L290 TraceCheckUtils]: 181: Hoare triple {148568#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:48,606 INFO L290 TraceCheckUtils]: 182: Hoare triple {148569#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:48,606 INFO L290 TraceCheckUtils]: 183: Hoare triple {148569#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:48,606 INFO L290 TraceCheckUtils]: 184: Hoare triple {148570#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:48,607 INFO L290 TraceCheckUtils]: 185: Hoare triple {148570#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:48,607 INFO L290 TraceCheckUtils]: 186: Hoare triple {148571#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:48,607 INFO L290 TraceCheckUtils]: 187: Hoare triple {148571#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:48,608 INFO L290 TraceCheckUtils]: 188: Hoare triple {148572#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:48,608 INFO L290 TraceCheckUtils]: 189: Hoare triple {148572#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:48,608 INFO L290 TraceCheckUtils]: 190: Hoare triple {148573#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:48,609 INFO L290 TraceCheckUtils]: 191: Hoare triple {148573#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:48,609 INFO L290 TraceCheckUtils]: 192: Hoare triple {148574#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:48,610 INFO L290 TraceCheckUtils]: 193: Hoare triple {148574#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:48,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {148575#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:48,610 INFO L290 TraceCheckUtils]: 195: Hoare triple {148575#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:48,611 INFO L290 TraceCheckUtils]: 196: Hoare triple {148576#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:48,611 INFO L290 TraceCheckUtils]: 197: Hoare triple {148576#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:48,611 INFO L290 TraceCheckUtils]: 198: Hoare triple {148577#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:48,612 INFO L290 TraceCheckUtils]: 199: Hoare triple {148577#(<= main_~x~0 96)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148477#false} is VALID [2022-04-08 10:25:48,612 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-08 10:25:48,612 INFO L290 TraceCheckUtils]: 201: Hoare triple {148477#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {148477#false} is VALID [2022-04-08 10:25:48,612 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-08 10:25:48,612 INFO L272 TraceCheckUtils]: 203: Hoare triple {148477#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {148477#false} is VALID [2022-04-08 10:25:48,612 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-08 10:25:48,612 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-08 10:25:48,612 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-08 10:25:48,613 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:48,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:48,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389105585] [2022-04-08 10:25:48,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389105585] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:48,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725042926] [2022-04-08 10:25:48,613 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:25:48,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:48,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:48,614 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:48,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-08 10:25:48,725 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:25:48,726 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:48,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-08 10:25:48,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:48,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:50,084 INFO L272 TraceCheckUtils]: 0: Hoare triple {148476#true} call ULTIMATE.init(); {148476#true} is VALID [2022-04-08 10:25:50,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {148476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148476#true} is VALID [2022-04-08 10:25:50,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-08 10:25:50,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-08 10:25:50,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret9 := main(); {148476#true} is VALID [2022-04-08 10:25:50,085 INFO L290 TraceCheckUtils]: 5: Hoare triple {148476#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {148597#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:50,085 INFO L290 TraceCheckUtils]: 6: Hoare triple {148597#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {148597#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:50,086 INFO L290 TraceCheckUtils]: 7: Hoare triple {148597#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:50,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {148482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:50,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {148482#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:50,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {148483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:50,090 INFO L290 TraceCheckUtils]: 11: Hoare triple {148483#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:50,090 INFO L290 TraceCheckUtils]: 12: Hoare triple {148484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:50,091 INFO L290 TraceCheckUtils]: 13: Hoare triple {148484#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:50,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {148485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:50,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {148485#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:50,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {148486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:50,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {148486#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:50,092 INFO L290 TraceCheckUtils]: 18: Hoare triple {148487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:50,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {148487#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:50,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {148488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:50,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {148488#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:50,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {148489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:50,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {148489#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:50,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {148490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:50,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {148490#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:50,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {148491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:50,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {148491#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:50,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:50,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {148492#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:50,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {148493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:50,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {148493#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:50,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {148494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:50,098 INFO L290 TraceCheckUtils]: 33: Hoare triple {148494#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:50,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {148495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:50,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {148495#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:50,099 INFO L290 TraceCheckUtils]: 36: Hoare triple {148496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:50,099 INFO L290 TraceCheckUtils]: 37: Hoare triple {148496#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:50,099 INFO L290 TraceCheckUtils]: 38: Hoare triple {148497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:50,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {148497#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:50,100 INFO L290 TraceCheckUtils]: 40: Hoare triple {148498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:50,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {148498#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:50,101 INFO L290 TraceCheckUtils]: 42: Hoare triple {148499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:50,101 INFO L290 TraceCheckUtils]: 43: Hoare triple {148499#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:50,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {148500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:50,102 INFO L290 TraceCheckUtils]: 45: Hoare triple {148500#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:50,102 INFO L290 TraceCheckUtils]: 46: Hoare triple {148501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:50,102 INFO L290 TraceCheckUtils]: 47: Hoare triple {148501#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:50,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {148502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:50,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {148502#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:50,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {148503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:50,104 INFO L290 TraceCheckUtils]: 51: Hoare triple {148503#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:50,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {148504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:50,104 INFO L290 TraceCheckUtils]: 53: Hoare triple {148504#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:50,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {148505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:50,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {148505#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:50,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {148506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:50,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {148506#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:50,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {148507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:50,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {148507#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:50,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {148508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:50,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {148508#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:50,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {148509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:50,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {148509#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:50,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {148510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:50,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {148510#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:50,109 INFO L290 TraceCheckUtils]: 66: Hoare triple {148511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:50,109 INFO L290 TraceCheckUtils]: 67: Hoare triple {148511#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:50,109 INFO L290 TraceCheckUtils]: 68: Hoare triple {148512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:50,110 INFO L290 TraceCheckUtils]: 69: Hoare triple {148512#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:50,110 INFO L290 TraceCheckUtils]: 70: Hoare triple {148513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:50,110 INFO L290 TraceCheckUtils]: 71: Hoare triple {148513#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:50,111 INFO L290 TraceCheckUtils]: 72: Hoare triple {148514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:50,111 INFO L290 TraceCheckUtils]: 73: Hoare triple {148514#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:50,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {148515#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:50,112 INFO L290 TraceCheckUtils]: 75: Hoare triple {148515#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:50,112 INFO L290 TraceCheckUtils]: 76: Hoare triple {148516#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:50,113 INFO L290 TraceCheckUtils]: 77: Hoare triple {148516#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:50,113 INFO L290 TraceCheckUtils]: 78: Hoare triple {148517#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:50,113 INFO L290 TraceCheckUtils]: 79: Hoare triple {148517#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:50,113 INFO L290 TraceCheckUtils]: 80: Hoare triple {148518#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:50,114 INFO L290 TraceCheckUtils]: 81: Hoare triple {148518#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:50,114 INFO L290 TraceCheckUtils]: 82: Hoare triple {148519#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:50,115 INFO L290 TraceCheckUtils]: 83: Hoare triple {148519#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:50,115 INFO L290 TraceCheckUtils]: 84: Hoare triple {148520#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:50,115 INFO L290 TraceCheckUtils]: 85: Hoare triple {148520#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:50,115 INFO L290 TraceCheckUtils]: 86: Hoare triple {148521#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:50,116 INFO L290 TraceCheckUtils]: 87: Hoare triple {148521#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:50,116 INFO L290 TraceCheckUtils]: 88: Hoare triple {148522#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:50,117 INFO L290 TraceCheckUtils]: 89: Hoare triple {148522#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:50,117 INFO L290 TraceCheckUtils]: 90: Hoare triple {148523#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:50,117 INFO L290 TraceCheckUtils]: 91: Hoare triple {148523#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:50,118 INFO L290 TraceCheckUtils]: 92: Hoare triple {148524#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:50,118 INFO L290 TraceCheckUtils]: 93: Hoare triple {148524#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:50,118 INFO L290 TraceCheckUtils]: 94: Hoare triple {148525#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:50,119 INFO L290 TraceCheckUtils]: 95: Hoare triple {148525#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:50,119 INFO L290 TraceCheckUtils]: 96: Hoare triple {148526#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:50,119 INFO L290 TraceCheckUtils]: 97: Hoare triple {148526#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:50,120 INFO L290 TraceCheckUtils]: 98: Hoare triple {148527#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:50,120 INFO L290 TraceCheckUtils]: 99: Hoare triple {148527#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:50,120 INFO L290 TraceCheckUtils]: 100: Hoare triple {148528#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:50,121 INFO L290 TraceCheckUtils]: 101: Hoare triple {148528#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:50,121 INFO L290 TraceCheckUtils]: 102: Hoare triple {148529#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:50,121 INFO L290 TraceCheckUtils]: 103: Hoare triple {148529#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:50,122 INFO L290 TraceCheckUtils]: 104: Hoare triple {148530#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:50,122 INFO L290 TraceCheckUtils]: 105: Hoare triple {148530#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:50,122 INFO L290 TraceCheckUtils]: 106: Hoare triple {148531#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:50,123 INFO L290 TraceCheckUtils]: 107: Hoare triple {148531#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:50,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {148532#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:50,123 INFO L290 TraceCheckUtils]: 109: Hoare triple {148532#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:50,124 INFO L290 TraceCheckUtils]: 110: Hoare triple {148533#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:50,124 INFO L290 TraceCheckUtils]: 111: Hoare triple {148533#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:50,124 INFO L290 TraceCheckUtils]: 112: Hoare triple {148534#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:50,125 INFO L290 TraceCheckUtils]: 113: Hoare triple {148534#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:50,125 INFO L290 TraceCheckUtils]: 114: Hoare triple {148535#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:50,125 INFO L290 TraceCheckUtils]: 115: Hoare triple {148535#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:50,126 INFO L290 TraceCheckUtils]: 116: Hoare triple {148536#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:50,126 INFO L290 TraceCheckUtils]: 117: Hoare triple {148536#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:50,126 INFO L290 TraceCheckUtils]: 118: Hoare triple {148537#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:50,127 INFO L290 TraceCheckUtils]: 119: Hoare triple {148537#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:50,127 INFO L290 TraceCheckUtils]: 120: Hoare triple {148538#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:50,127 INFO L290 TraceCheckUtils]: 121: Hoare triple {148538#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:50,128 INFO L290 TraceCheckUtils]: 122: Hoare triple {148539#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:50,128 INFO L290 TraceCheckUtils]: 123: Hoare triple {148539#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:50,128 INFO L290 TraceCheckUtils]: 124: Hoare triple {148540#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:50,129 INFO L290 TraceCheckUtils]: 125: Hoare triple {148540#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:50,129 INFO L290 TraceCheckUtils]: 126: Hoare triple {148541#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:50,129 INFO L290 TraceCheckUtils]: 127: Hoare triple {148541#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:50,130 INFO L290 TraceCheckUtils]: 128: Hoare triple {148542#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:50,130 INFO L290 TraceCheckUtils]: 129: Hoare triple {148542#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:50,130 INFO L290 TraceCheckUtils]: 130: Hoare triple {148543#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:50,131 INFO L290 TraceCheckUtils]: 131: Hoare triple {148543#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:50,131 INFO L290 TraceCheckUtils]: 132: Hoare triple {148544#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:50,131 INFO L290 TraceCheckUtils]: 133: Hoare triple {148544#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:50,132 INFO L290 TraceCheckUtils]: 134: Hoare triple {148545#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:50,132 INFO L290 TraceCheckUtils]: 135: Hoare triple {148545#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:50,132 INFO L290 TraceCheckUtils]: 136: Hoare triple {148546#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:50,133 INFO L290 TraceCheckUtils]: 137: Hoare triple {148546#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:50,133 INFO L290 TraceCheckUtils]: 138: Hoare triple {148547#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:50,133 INFO L290 TraceCheckUtils]: 139: Hoare triple {148547#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:50,134 INFO L290 TraceCheckUtils]: 140: Hoare triple {148548#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:50,134 INFO L290 TraceCheckUtils]: 141: Hoare triple {148548#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:50,134 INFO L290 TraceCheckUtils]: 142: Hoare triple {148549#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:50,135 INFO L290 TraceCheckUtils]: 143: Hoare triple {148549#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:50,135 INFO L290 TraceCheckUtils]: 144: Hoare triple {148550#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:50,136 INFO L290 TraceCheckUtils]: 145: Hoare triple {148550#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:50,136 INFO L290 TraceCheckUtils]: 146: Hoare triple {148551#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:50,136 INFO L290 TraceCheckUtils]: 147: Hoare triple {148551#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:50,136 INFO L290 TraceCheckUtils]: 148: Hoare triple {148552#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:50,137 INFO L290 TraceCheckUtils]: 149: Hoare triple {148552#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:50,137 INFO L290 TraceCheckUtils]: 150: Hoare triple {148553#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:50,138 INFO L290 TraceCheckUtils]: 151: Hoare triple {148553#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:50,138 INFO L290 TraceCheckUtils]: 152: Hoare triple {148554#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:50,138 INFO L290 TraceCheckUtils]: 153: Hoare triple {148554#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:50,138 INFO L290 TraceCheckUtils]: 154: Hoare triple {148555#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:50,139 INFO L290 TraceCheckUtils]: 155: Hoare triple {148555#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:50,139 INFO L290 TraceCheckUtils]: 156: Hoare triple {148556#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:50,140 INFO L290 TraceCheckUtils]: 157: Hoare triple {148556#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:50,140 INFO L290 TraceCheckUtils]: 158: Hoare triple {148557#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:50,140 INFO L290 TraceCheckUtils]: 159: Hoare triple {148557#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:50,141 INFO L290 TraceCheckUtils]: 160: Hoare triple {148558#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:50,141 INFO L290 TraceCheckUtils]: 161: Hoare triple {148558#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:50,141 INFO L290 TraceCheckUtils]: 162: Hoare triple {148559#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:50,142 INFO L290 TraceCheckUtils]: 163: Hoare triple {148559#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:50,142 INFO L290 TraceCheckUtils]: 164: Hoare triple {148560#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:50,142 INFO L290 TraceCheckUtils]: 165: Hoare triple {148560#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:50,143 INFO L290 TraceCheckUtils]: 166: Hoare triple {148561#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:50,143 INFO L290 TraceCheckUtils]: 167: Hoare triple {148561#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:50,143 INFO L290 TraceCheckUtils]: 168: Hoare triple {148562#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:50,144 INFO L290 TraceCheckUtils]: 169: Hoare triple {148562#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:50,144 INFO L290 TraceCheckUtils]: 170: Hoare triple {148563#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:50,144 INFO L290 TraceCheckUtils]: 171: Hoare triple {148563#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:50,145 INFO L290 TraceCheckUtils]: 172: Hoare triple {148564#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:50,145 INFO L290 TraceCheckUtils]: 173: Hoare triple {148564#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:50,145 INFO L290 TraceCheckUtils]: 174: Hoare triple {148565#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:50,146 INFO L290 TraceCheckUtils]: 175: Hoare triple {148565#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:50,146 INFO L290 TraceCheckUtils]: 176: Hoare triple {148566#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:50,146 INFO L290 TraceCheckUtils]: 177: Hoare triple {148566#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:50,147 INFO L290 TraceCheckUtils]: 178: Hoare triple {148567#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:50,147 INFO L290 TraceCheckUtils]: 179: Hoare triple {148567#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:50,147 INFO L290 TraceCheckUtils]: 180: Hoare triple {148568#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:50,148 INFO L290 TraceCheckUtils]: 181: Hoare triple {148568#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:50,148 INFO L290 TraceCheckUtils]: 182: Hoare triple {148569#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:50,148 INFO L290 TraceCheckUtils]: 183: Hoare triple {148569#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:50,149 INFO L290 TraceCheckUtils]: 184: Hoare triple {148570#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:50,149 INFO L290 TraceCheckUtils]: 185: Hoare triple {148570#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:50,149 INFO L290 TraceCheckUtils]: 186: Hoare triple {148571#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:50,150 INFO L290 TraceCheckUtils]: 187: Hoare triple {148571#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:50,150 INFO L290 TraceCheckUtils]: 188: Hoare triple {148572#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:50,150 INFO L290 TraceCheckUtils]: 189: Hoare triple {148572#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:50,151 INFO L290 TraceCheckUtils]: 190: Hoare triple {148573#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:50,151 INFO L290 TraceCheckUtils]: 191: Hoare triple {148573#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:50,151 INFO L290 TraceCheckUtils]: 192: Hoare triple {148574#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:50,152 INFO L290 TraceCheckUtils]: 193: Hoare triple {148574#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:50,152 INFO L290 TraceCheckUtils]: 194: Hoare triple {148575#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:50,152 INFO L290 TraceCheckUtils]: 195: Hoare triple {148575#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:50,153 INFO L290 TraceCheckUtils]: 196: Hoare triple {148576#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:50,153 INFO L290 TraceCheckUtils]: 197: Hoare triple {148576#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:50,153 INFO L290 TraceCheckUtils]: 198: Hoare triple {148577#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:50,154 INFO L290 TraceCheckUtils]: 199: Hoare triple {148577#(<= main_~x~0 96)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148477#false} is VALID [2022-04-08 10:25:50,154 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-08 10:25:50,154 INFO L290 TraceCheckUtils]: 201: Hoare triple {148477#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {148477#false} is VALID [2022-04-08 10:25:50,154 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-08 10:25:50,154 INFO L272 TraceCheckUtils]: 203: Hoare triple {148477#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {148477#false} is VALID [2022-04-08 10:25:50,154 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-08 10:25:50,154 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-08 10:25:50,154 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-08 10:25:50,155 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:50,155 INFO L328 TraceCheckSpWp]: Computing backward predicates...